听不懂是正常的。何况,光靠听课就掌握C语言的,那是神仙。
初学C语言,一定要一边上机实践一边看书啊。
完全可以自学的。师傅领进门,修行在个人,我碰到的编程高手,主要都是靠自己修行啊。其实,大学好多专业的学习,都有这个特点啊!如果贵校没有教授开大学学习方法论之类的公开课,建议你先买一本《大学学习论》之类的书。
啰嗦了!C语言学习,一般会遇到如下阶段:
(1)能上机调通Hello World!这第一个程序。别小看这一个关口,很多人就死在这第一关。然后放弃了。其实呢,这一关的关键是你要分清楚中英文符号,但又没什么书,也没有人给你说这个……问机房管理人员吧。
(2)第二阶段:调通Hello World之后,按教材顺序把各种程序示例输入到机器中,调试通过,同时逐步体会C的语法。一般做到这个程度,80-90分了。
(3)第三阶段:举一反三理解C的语法,比如:指针可以指向一个数据,能不能指向代码(函数)呢;数组和指针有什么区别?……满分水平了。
(4)第四阶段:图书馆借本算法和数据结构的书来辅助学习。搞定一半,就120分水平了。
(5)第五阶段:自己用C语言编写点小工具。或者用于自己的学习中。你进入自由的阶段了。
大致自学就这五个过程,关键是自己上机实践,历史经验来看,不管是上我们的课的学生,还是买了我们的书的读者,一旦偷懒来要代码copy进去对付过关的,一般就废了。所以我一贯的态度是,代码在书上,请自己输入,你连这点懒都要偷的人,还是去机房打游戏吧。
家长辅导孩子学C++,也可以遵循这5个阶段,如果初中或者高中毕业,能达到第五个层次,大学不懈怠的话,这辈子靠计算机技术吃饭时没什么问题了,计算机奥赛拿个奖什么的,你还关心这些?
当然,学习细节很多,微小台阶还可以细分,限于篇幅,大家体会吧!
#(高兴)#(喷血)