返回列表 发帖

[我爱C语言] [建凯老师] 关于C语言的学习

下面是建凯老师发给计量一班的同学的信,对大家很有参考意义

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

感觉有些东西自己可能理解的不深,往往会犯低级的错误!比如一个int *p;*p=3;没有让指针指向具体一个地址,就给它赋值。这是我时常会犯的错误

TOP

这个当时给我很大启发~~

TOP

这个当时给我很大启发~~
傅丽娜 发表于 2010-8-23 22:31



    当老师的最高兴的莫过于写的东西能真正帮助到人~

TOP

{:2_33:}  都过去了。。。
以我的方式,跟世界对话。

TOP

一入 "C” 门,深似海!!

TOP

一直希望从硬件的角度来理解计算机。。哇塞。。。组成原理这种课就学的我很兴奋

TOP

回复 7# 夏倩倩


    你应该去考研,今年就组成原理的答题直接用c语言的知识,不知道死了多少人.

TOP

回复 8# 朱海欢


   死了多少?
脚踏实地往前冲!!!!

TOP

学习不要难为情(像谈恋爱一样,要胆大,心细,脸皮厚) 这句话经典~~赞一个

TOP

Hello,C !

TOP

我要好好学习,c语言。

TOP

为了我的银子,我要活跃一点。

TOP

听了建凯老师的课,很好很强大!

TOP

刚刚开始,努力学习吧~~
自己的路自己走

TOP

hello  c   来学习之前看过这个帖了   再看一遍

TOP

WIRTE IN "C" , THINK OF "C" , FALL IN LOVE WITH "C"!!!
13666672991

TOP

刚刚学习C ,在不断进步中慢慢喜欢上C,兴趣是好东西啊
龙心....安逸....

TOP

呵呵   曾哥你真行!

TOP

课堂是用于师生互动和经验交流的,感觉这话真对,希望今后我们的课堂也能这样

TOP

对“c” 有了新体会

TOP

的确,现在中国的上课方式都是老师拼命讲,下面学生被动听,现在10多年下来,都成了思维定势,缺少了创新能力,我现在上来一个多月的课,直到看到这个之前一直认为老师一上来就大题目感觉毫无头绪,现在才知道定义什么的都要课前自己看懂,课上是用来应征自己的想法的。现在的我能看懂,但是不一定会写,会写但是考虑又不够全面,所以总是畏首畏脚,信心一度很低落,今天看了这个帖子,我感觉学习还是要一步步来,不能眼高手低,这样才能对得起父母的付出

TOP

返回列表