下面是建凯老师发给计量一班的同学的信,对大家很有参考意义。
Date: Thu, Apr 15, 2010 at 9:36 PM
同学们,你们好,
我是建凯老师,刚刚收到了大家的周报,先谢谢郭老师帮忙整理。大家在周报里谈到了很多问题,包括自己学习上的困难和对教学的一些意见,这很好。我想在这里和大家交流一下自己学习C语言的一些感受,希望对大家有帮助。
C语言是一门表面简单,内含丰富哲学原理的语言,它简单是因为它入门容易,好像看了一个helloworld就好像掌握了C语言,说它内含丰富哲学,是因为它的灵活多变,不同的使用方式能达到不同的效果,我们经常可以看到一些复杂代码中有写一些奇怪的用法,我们称这些代码叫“trick“,就是用了一些语言特有的语法和技巧达到一个特别的方式。我刚刚开始学习C语言时也经常碰到和大家类似的困难,例如变量的类型和存储方式有什么区别,指针和数组和字符串怎么去理解,函数参数传值是什么意思,函数指针如何运用等等,这些都是对初学者的一个观念的冲击,尤其是刚刚入门对计算机底层原来还不是十分理解的同学,要彻彻底底去弄明白这些问题的确是有很大难度。我当时也和大家一样很疑惑很想搞清楚,很想一两天就弄得清清楚楚,但是我并没有成功,直到今天我还在不断的C语言学习中,每次重温C语言的语法都会有一些新的见地。所以我总结出一个道理,任何技术,想一口吃成个大胖子是不可能的,只有日积月累,再加上其他相关知识的补充,才能不断有更深入的见简。所以大家在初学的过程中一定要有耐心和恒心,有时看一本书弄不明白,那就多找几本书,希望尽量使用国外书籍,因为国人的书的确很多地方有误导(这也是我一个学习心得,呵呵),看看不同的专家对这个问题是如何理解的。实在不明白可以找老师来问,不要难为情(像谈恋爱一样,要胆大,心细,脸皮厚),我们现在不是可以收集大家平时学习中遇到的难题,然后由老师做现场讲解吗?我觉得这是个很好的渠道,只要大家提出的问题都是经过大家努力认真思考过,而不是无病呻吟,为找问题而找问题,我想这个办法对大家可能是很有帮助的。大家也不要急于在这段时间内就将C语言搞得很彻底清晰,因为我们后面的课会一直让大家使用C语言,大家在不断的使用过程中会慢慢进步的。
有同学提到,希望老师先讲知识点,再答题。其实,大家不知道有没有留意到,知识点其实就在题目讲解中?
是的,将知识点一个一个地讲,那是大家平时的授课方式,但是这样大家好像听听挺过瘾,但是一堂课下来,其实大家并不会记得多少。所以真正要学会还是得靠大家自己啊,大家要在课后阅读,练习,自学。课堂是用来做什么的?有个同学总结得好,是师生互动和经验交流的。如果大家将答题环节看轻一点,不要为答题而答题,而是为验证和修正一些自己的理解,那么大家就会发现其实思考题目就是对知识点的学习和理解。在这样学习方式下,大家自己课前课后自学是必不可少的环节,所以大家一定不要偷懒哦。
有同学也提到vc和gcc对语法的检查不一样,执行情况不一样的做法感到疑惑,这都是正常的。我们学习时可以先用gcc来学习,等到一定程度理解了,那么就会发现gcc和vc其实都是不错的c语言编译器,但是在学习初期,避免引起误解,还是先使用其中一个优秀的编译器。
现在大家学习到指针这块的内容,可能有些同学感到很困难,将希望寄托给老师,想老师多讲一些内容。这种想法也很正常,但是内容到底讲到什么程度你才觉得不困难呢?很多人都有这样的同感(包括我),编程是靠自己动手摸索学会的,不是靠老师灌输学会的。其实老师讲得越多你会觉得越混淆,即使你觉得理解了,但是如果不动手编程,最后还是不会写程序。想很牛很牛吗?Just do it.
有些同学提到做题时不知道该用指针还是用其他方法?其实这个问题depend on you。大家还记得一句话:答案是丰富多彩的。所以到底该用什么,取决于你觉得什么比较合适?黑猫白猫,捉到老鼠就是好猫。不过,这次的题目希望大家是用指针完成,因为我们在训练指针嘛。
有些同学提到对培训有一点失望。其实我们的培训才刚刚开始,现在是入门的最艰难的时期,大家是不是可以考虑先沉下心来,将现在的内容扎扎实实掌握,以后我们的路还长远着,等你坚持到毕业的那一天,那时候我们很虚心地等待您的批评和指导意见。但是现在请大家相信,我们是在努力帮助大家提高大家的能力。如果大家实在忍受不下去了,我想这些同学可以和我或者郭老师或者何老师再交流交流,谈谈怎么样的培训才比较合适,我们甚至可以单独为你定制一个培养成长计划:)
罗哩罗嗦说了很多,千言万语化作一句话,无论基础好还是基础差的同学,现在请先静下心来,不要急进,扎扎实实地去学习和感受C语言的内功。
希望对大家有所帮助
--
教学管理部 EDU BU
汇文教育咨询有限公司
Huiwen Education Consulting Co., Ltd.
Add: 杭州市西湖区天目山路176号数源软件园12幢3层
Hotline: 8009-571-021
Tel: 0571-8998 8817
Fax: 0571-8998 8816
Web: www.Huiwen.com |