C语言学习技巧
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的率程序设计语言。下面是小编为大家带来的C语言学习方法,希望对大家有所帮助,接下来让我们一起来了解一下吧。
(1)选择合适的软件
在我们学习任何一门程序语言之前,都要先安装好它所匹配的软件。在这里介绍几个学习C语言必备的软件:一个开发环境。例如turboC2.0,这个软件曾经占据了DOS时代开发程序的大半个江山。但对于现在的Windows时代,用turboC有时感觉力不从心。编辑程序很吃力,没有函数变量自动感应功能,查询参考资料也不方便。建议使用VisualC++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。一般在学习完C语言之后都会学习一下C++的,因为C++是针对于windows的可以运行C程序的软件。
2)选择合适的教材
一本C语言教材对于学好这门课来说也很重要,现在C语言教材多如牛毛,除此以外,现在有很多辅助学习的软件,毕竟现在是Windows时代了。学习软件多如牛毛,不像我们当初学习,只有读书做题这么老套。
先读后写
学习计算机语言*好的方法是什么?很多人都认为是掌握程序思路会写程序,其实这个想法不正确,因为你连这门语言的思路都没有懂,怎么会写出正确的程序呢,所以总结的方法就是先读后写。也就是先学会读程序,再去练习写程序。
读程序是学习C语言入门*快。也是*好的方法。如同现在学习新的J#、C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例题。当然,对于没有学过任何计算机语言的初学者,*好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,不放过这一章中提到的所有例题,仔细研读程序,直到每一行都理解了,然后找几个编程题目,*好是和例题类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例题你读懂了,就可以写出和它一样的程序,**是不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例题,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你熟练掌握为止。在学习C语言时应该把精力先放在*基本、*常用的内容上,千万不要钻牛角尖,在一些细节上死抠,有一些细节可以随着学习的深入和实践的丰富,会自然而然地掌握的。
掌握程序的思维方式
写程序的*高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法),也就是我们经常说的思维方式。许多人第*次接触C语言都会觉得C语言难懂和不容易使用,C语言其实是很基础的汇编语言,除了一些必须要记忆的关键字、语法和库函数,其余的都是需要靠自己的逻辑思维通过这些关键字、语法和库函数来组织或构成一个完整的函数,所以对于C语言大多数的学习时间都是在锻炼我们的抽象逻辑思维能力。只有当你具有了抽象逻辑思维能力和弄清楚了关键字、语法和库函数的相关知识后,编写C语言就不是难事了。
通过C语言初步的学习后都很容易弄懂关键字、语法和库函数的相关知识,但是由于大部分人因为以前没有接触过电脑或电脑语言的相关知识,所以缺乏抽象逻辑思维能力。不知道如何将所学到C语言的知识组织和构成一个完整的函数,那么如何来有效地锻炼自己的抽象逻辑思维能力呢?举个例子:你面前有10个人,找出一个叫“王三”的人,你该怎么办?第*种方法:直接对这10个人问:“谁叫王三”。第二种方法:你挨个去问“你是不是王三”,直到问到的这个人就是王三。第三种方法:你去挨个问一个人“你认不认识王三,指给我看”。不要小看这个问题,你说当然会选第*种方法,没错因为这个方法*快,效率*高,同样的在程序设计中找到解决问题的*优方法和你所用的手段就是考验一个程序员程序设计水平的重要标志,而且是*难的一点。刚才这个问题虽然简单,但它类似于数据结构中的查找法和算法中的复杂度。所以掌握好数据结构和一些常用算法,也就锻炼了我们的思维方式,而这正是我们学习C语言登峰造极的必然之路。
相关课程
相关推荐
通知:本页信息由注册会员(机构)自行发布或提供,所有内容仅供参考,最终以机构的官方信息为准,任何关于对机构的推荐都不能替代您的考察核实,本站不承担相关内容和推荐所引起的法律责任。如果您的知识产权或其他合法权益被侵犯,请立即向我们发出"权利通知书",我们将根据相关法律法规采取相应的措施予以处理,切实维护您的合法权利。联系我们:18615226315@163.com