刚刚接触C语言的新生都会提出如下问题:
“我高中没学过BASIC(或PASIC)”。
“我没有参加过计算机编程大赛”。
“我们班上很多人都学过C语言,我的基础不好没法跟他们比”。
看着这些凭借着出类拔萃的高考成绩才走进大学的新生在学习C语言时怀着忐忑不安的心情,笔者想把多年的教学体会介绍给读者:
1)C语言是一门计算机世界里的语言,请读者把它看成一门外语,它的思维方式、表达方法与高中阶段学习的课程完全不一样,要注重实践练习,不要死记硬背语法(语句)。
2)用C语言的逻辑思维整理编程方法,不要下意识地套用高中阶段的数理化课程所养成的解题思路后,再翻译成C语句。读者必须通过海量的练习,摆脱连续逻辑思维方式的束缚,用C语言的思维方式来描述、解释和理解客观世界,这时才能说学会了C语言这门外语。(www.xing528.com)
3)读者必须摆脱以前的高中阶段的学习方式,学会用计算机的、离散的观点看待事物。想掌握计算机编程,就必须学习C语言,想学习C语言,就必须了解计算机的行为特征、思维方式与表达方法,了解计算机的内部结构,理解为什么会有或需要变量存储(地址),为什么需要函数这种形式,以及随之而来的变量传递问题和较难理解的指针概念。
4)学外语没有捷径可以走,就是要通过大量的练习,深入到C语言世界中,摸索学习它的思维方式。所以,C语言不能试图从几次练习题、几堂课就掌握它,读者应该总觉得上机时间不足才对。笔者建议,C语言入门阶段需要的上机时间至少是1:3(其实应该是1:5以上),即上1小时课就需要3小时的消化作业,因为初始上机比较困难,在建立C编程环境、工程项目、简单的输入输出、基本的语句结束分号以及大小写等细节方面,都需要反复多次练习。
5)按正常安排的实验上机时间是远远不够的,因为新生除了要大量、反复地练习上机作业,通过编译练习语法以外,还需要在大量的业余时间中培养自己的编程兴趣与技巧。
6)在学习C语言的初级阶段,编译程序能发现读者的低级语法错误(如分号、括弧、格式说明符等书写错误),请读者按照本书的例子循序渐进,不要匆忙往前赶,跟着练习走就可以。读者必须看书、看课件,学会自学,细细领悟,多加练习。上机练习和课外活动是学C语言的最佳途径。
7)笔者教了多年的C语言,知道读者一定能学好它,而且比笔者更好,因为各位年轻活跃,思维敏捷。笔者认为,一个好的学习心态,比想学好C语言更重要。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。