浅谈C语言学习方法

浅谈C语言学习方法

ID:47570991

大小:61.54 KB

页数:8页

时间:2019-09-20

浅谈C语言学习方法_第1页
浅谈C语言学习方法_第2页
浅谈C语言学习方法_第3页
浅谈C语言学习方法_第4页
浅谈C语言学习方法_第5页
资源描述:

《浅谈C语言学习方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈C语言学习方法本人是•名windows程序写作员,使用的语言是C语言•其他语言了解…点点,但并不擅长•可能对于初学者来说,首先就是选择一门程序设计语言•当然,今天我将要说的不是这方面•每种语言都有它所擅长的领域与层面•当然对于其他非C语言我是一名门外汗,我也不会站在C语言的立场去谈论其他任何一门语言•好了,在开始进入正题之前,我想谈谈个人对C的一些看法:C语言是一种早期的计算机语言,最初诞牛冃的是为了提供一种基于UNIX系统的工作语言•但是,后来却被越来越多的人发现它的优点与潜力・C本身比较接近底层,适合开发系统软件甚至是操作系统•我个人也认

2、为它是界丁高级语言与汇编语言之间的中级语言.C语言是一门结构化语言(我认为主要是指它的控制结构如:ifif-elsewhilefor等等).C程序设计上有提到”自顶向下,逐步深入”.以函数为原子功能模块•对于大型的程序来说模块化是很重要的,有一句话说的很好”优质的程序首先就是便与人们之间的相互讨论与交流,其次才是执行效率当然我个人认为任何一名程序写作者,都应该养成一种特定的思维方式,以程序的思维方式来思考稈序的实现•前提就是要足够的来了解计算机底层技术•要不我想就连学习都是很困难的,凡事都是•个思路的问题嘛•标准的来衡量,C应该算是高级语言阵营

3、的一份子•可很多有C语言开发经验的程序写作者•通常亲切的称C为界于底级语言与高级语言之间的中级计算机语言•当然不是因为C比高级语言耍差,之所以这么认为是因为C既具有高级语言的结构化与可理解性又具有低级语言的高效率•同时C的移植性也是非常不错的,大家应该知道,越是接近硬件,接近底层的语言就越加的依赖硬件环境,也就是我们所说的设备相关性.C这一点做的是非常棒的•说了这些,在从另一个角度去分析C语言•当然每种语言都有它自身的优缺点,C也一样•比如在现在高级语言与顶层技术的角度来看的话,C最大的缺陷就是Data与算法的分离•举一个例子:对丁•一个拥有几千

4、行甚至上万行Code的稈序来说,如果修改Data,比如我在Structure中增加一个字段,可能为此我的整个程序都要改动,这使得程序的可重用性大大降低•开发周期也大大的延长•但是在底层的角度来看这也正是C的优点.我为什么要这么说呢?我个人认为在求解与实现一个小问题的时候,我们可以写出一个通用的模块处理不同的Data.当然比如某些经常用到的,基丁数据结构的一些常用算法我们可以写出来在开发的时候我们可以直接把预先编写的模块插入到我们的稈序中去,这不也是大大低了开发周期吗?初学者完全可以根据自己的需求来编写…个自定义库•好了,说了这些,有些地方我理解错

5、了,还请各位指出来,交流是很重要的,前提是要把自己的心态放平•下面我将谈论本问的重点,也就是如何来学习C语言,是给那些初学者读的.正题部分:有人可能会说:学习还用你教啊,谁没上过学啊•其实我今天要说的只是,站在个过来人的角度,来分析与解释学习C语言的过程中比较困难的地方•当然我个人也会对比较具体的问题进行解释(个人看法)•我一直在强调个人看法,我是想让大家明白,对丁•同一个问题大家可能都很难达成统一的意见,希望批评的时候客气点就好喽!初学者该看哪些书来入门:在学习C语言之前,首先就要选择一本教材,对于初学者,我个人并不建议去读电子书籍,最好是买纸

6、质书来学习•比如比较有名的”C程序设计“就很不错,尤其是第二版•我也看过,比较适合中国人来初学•整本书都在全面系统的讲解C的语法结构,构成C的语言元素包括:数据类型,支持的运算符,标识符(是由程序员按照命名规则起的名字,用丁变量名,函数名,宏名等等),关键字(编译系统用丁实现C内部功能的词,比如:转向goto和中断break等等)等•看完这本书你基本上可以写…些简单的小程序,当然是DOS下的程序•如果你想在进•步深入学习C的话,可以看“C陷阱与缺陷“这本书•写这本书的作者是在Bell工作对C是非常精通的,应该算是人师级的人物了•如果你暂时不想深入

7、C的话,也没问题,因为此时你完全可以把C当作一种编程工具来使用,你要做的就是多写Code来让自己熟悉C语言•经验是非常重要的「经验是检验真理的唯一方法“•当然你不会纸上谈兵,如果你有过多的开发经验的话,就知道在纸上或最初的设想的Code拿到计算机上来实现,最终会发现有很多地方都是不合理的,之前是没有办法想象到的•在初学C的过程中,比如你会看“C程序设计”来初学C,当你学完每一章的时候要把习题来完成,这里就是考验你学到的知识了,看看你应用能力怎么样?尤其是程序设计题目,比较有意思•哪里不懂了•可以翻回去看书中的解释•如果没有解释或你还是不明白,可以

8、去问别人,与其他人交流.bbs,QQ或Google.直到你弄明白为止.当你把问题最终解决的时候,我敢打赌,此时你一定很兴奋,或者是比较兴

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。