大学怎么学好c语言有哪些方法
C语言是最为经典的计算机编程语言之一,想要在IT行业中发展学好它是不会有错的,在大学中学好C语言能为你自己打牢基础,一起来看看在大学怎么学好c语言吧。
大学学好c语言的方法
认真听讲,仔细钻研
若有老师授课,则在课堂上一定要认真听讲,注意老师强调的每一个细节,在适当的时候可做笔记,避免自己实际操作时犯错。若是自己看书学习,则需要注重书上每一个细节,不能泛泛而读,C语言编程的关键往往在于细节问题。
培养编程思维
在学习C语言编程的过程中要逐渐培养一种编程思维,即在遇到一个问题时不要盲目下手写代码,而是应该现在脑海中找到一种解决该问题的办法,至少要有一个大概的框架或方向,比如说解决这个问题用什么样的循环最好,是用for循环还是do…while…更好,解决这个问题时是否会用到嵌套循环,又会用到哪些函数,在有具体思路后再进行编程,而不要写一步想一步,这样效率会大大提高。
多看书
在初学阶段,由于对编程还不够熟悉,也未能形成一种编程思维,因此在遇到问题时常常不知道该如何下手,这时应该多看书,去体会书上的程序。而且C语言有很多典型错误,为了避免自己出现这种错误,自己就应该多看书,搞懂每一种错误出现的原因,但自己写代码时就会着重注意这些问题,避免犯错。
理解程序
在学习C语言时有一种有效的提高方法,即多看别人正确的程序,一步一步理解别人的程序,体会程序这样写的目的与意义,思考在某些部分换一种表达是否还能达到程序的初始目的。一定要学会阅读程序,自己才能写出程序。只有在能看懂每一行代码的基础上,自己才能模仿着写出类似程序。
注重细节
C语言是十分注重细节的,写代码的人应该深有体会。在编程过程中,一个“;”位置的错误将会导致程序无法运行或无法达到预期效果,多一个等号或少一个等号,就可能导致运行结果完全错误。因此在编写程序的时候一定要注意细节问题,处理好每一个细节,争取让程序一次就运行成功,这是一个优秀编程人员应该做到的。
培养耐心
在学习C语言的过程中,耐心是极其重要的,无论是在写代码的过程中还是在检查的过程中。在学习的后期,为了解决一个复杂的问题,一个程序的代码往往有几百行甚至上千行,在编写过程中需要足够的耐心才能完成这个任务,而且一旦不能通过编译,便需要仔细阅读错误部分,哪怕是一个符号也不能放过,因此在学习C语言时一定要培养足够耐心。
大量练习
为了学好C语言,做大量练习是必不可少的。大量练习会让你逐渐熟悉C语言,写代码时能更加流畅。刚开始肯定会犯一些错误,但逐渐的犯错的概率就越来越小,正确率越来越高,也逐渐向一个优秀的程序员靠近。
总结
学习C语言是一个漫长的过程,需要一步一步不断提高。写出正确的程序是编写的最基本要求,在能熟练写程序过后就应该尽量将程序写的更简洁,更精炼,让程序的可读性更强。注意学习C语言的方法,会让你的学习变的更加有效率,也会学的更好更扎实。
大学学好c语言的建议
一、工欲善其事,必先利其器
这里介绍几个学习C语言必备的装置和书籍:
A)开发环境
例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。
B)一本学习教程
现在C语言教材多如牛毛,推荐大家使用《C语言程序设计》第二版。此书很适合初学者,并且内容也很精到。
C)利用辅助学习软件
毕竟现在是Windows时代了,学习软件多如牛毛,这里向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,有好几千题的题库测试环境,包括一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
二、葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。我们大家都应该有个体验——在最初学习windows系统操作或Microsoft words如果操作的过程中,刚开始总是正儿八经地买来教材,结果读来读去却云里雾里,而当我们将教材丢在一边,拿起鼠标反复地试,几个小时就搞定。包括学习J#,C#等其他语言,在今天的Windows时代,也不再提倡抱着书本逐行啃,而是学习它们的例程。
当然,对于没有学过任何计算机语言的初学者,多少要先阅读教程,认真体会所有概念,然后不放过这一章中提到的所有例程,仔细研读,直到每一行都理解了,再找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序。如果写不出来,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止。
三、登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些I/O函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:
你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三种方法:你去问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,那么恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。
大学学好c语言的技巧
要学好C语言首先要买一本好的入门书籍,大学教程里,一般会选择谭浩强老师的书。对于新手来说事不错的选择。
先看书,看的差不多似乎明白的时候。一定要把程序敲出来自己运行一遍。否则,容易产生眼高手低的错误。编程工具推荐VC6.0,其使用教程可以去网上查一下,一定要多敲程序,哪怕是是对着书本敲。
再次,读程序。去论坛或者百度文库找一些C程序的例子,试着去读懂。
最后,自己改写程序。通过前面的学习,此时应该能掌握一些基本的编程的技巧。一定要有自己的想法,然后让自己的想法变成程序来实现。编程语言的学习就是坚持的过程,只要一门啃下来,再去学习其他的语言就很轻松了。
猜你喜欢: