学程序已经一年多了,我想我应该写点对于编程的感想,虽然我的编程水平确实不怎么样,但我还是希望能给那些初次学习编程的人,特别是想学C程序设计的人一些帮助。
很多人想学习程序设计,那么一定要选择一门程序设计语言,现在有很多程序设计语言,光我知道的有VB,C,C++,C#,.NET,JAVA,FOXPRO,DELPHI,汇编等等很多,但学习那个好呢?很多人那不定主意,我也只是学了C,了解了一下汇编和C++并没有太多的发言权,我的建议是,学一门结构化设计语言,学习一门面对对象的程序设计语言。前者可以让你了解到底什么是程序,怎么设计程序;后者对于以后从事编程的人来说,非常实际,经常用到。下面说说关于C语言有那些特点和学习方式吧!当然,这个代表我个人的观点,只是供大家参考!
C语言的历史我不多说,每一本书都花不少文字来写,其目的就是为了让你了解C语言是一种古老的一种语言,现在用的人很少,实际上,C语言是基础,C语言在现在软件设计中几乎不用,当然,操作系统不算。但C语言对于其他语言来说,入门确实很快,也比较容易掌握,当你掌握C语言时,再学习其他语言就快多了,你甚至不用花太多力气,就可以掌握另外一门语言。
C程序全是由代码构成,没有任何的图形编辑,不像VB和FOXPRO,这也是我喜欢C语言的一个重要因素,现在看看那些写VB的朋友,把那些控件弄来弄去,属性摆弄来,摆弄去,看的都累。几行代码就写完,多好,也好改,毕竟自己写的,知道在什么地方,而且可以写表达式,甚至函数进去。
关于C的注释,我是有点意见的。太麻烦!非要写 /*……*/,像C++多好,两个斜杠就搞定,也许你会说VC不也支持么?是的,但我觉得,还是以TC来说更好。TC更能体现C语言的精华。
C语言的函数很多,学C的过程,就是使用函数的过程,从使用第一个函数main()到自己写函数,是一个比较长的过程,很多第一次学C语言的碰到这里就开始郁闷了,我也是的,但最终还是坚持下来了。如果大家在学完C语言后,学了WIN32的API,那么C语言的函数那更能体现出来!我的话是:掉函数里了!
最后说说C的指针,其乃C语言之精华,有些学校在教授C程序时候没有说指针或者只说了一点点,我很失望,网上流传了这样的话:没学过指针就是没有学过C语言!也许有人反对,但我是赞成的,至少还是比较认同!因为C语言中的指针是所有其他高级语言中所没有的。他可以对内存地址直接操作!个人认为,指针比函数还要难学,我第一次看指针的时候,是基本看不懂,完全不会做。当然,现在要好多了,但还是有些时候出错,有人说他现在看到指针头都大,我能理解,我现在写程序,能不用指针就不用,当然,为了不让我的水平退步,偶尔还是练练指针的。
关于C语言的学习方法,我的话是,看书,编程,看书,编程,编程……一个程序员水平的高低不是你看书的多少,而是你程序的优劣,多挑战自己,写一些小程序,不要和别人合作,写的多了,你会发现很多你不知道的东西。在写程序时,要注意程序的格式,缩进。不要把程序写的乱七八糟,让人无法忍受,别人不会看你的程序的。
别的我也不多说什么了,希望大家努力写程序,多写程序,挑战自己的极限,你看一遍书,不如花时间,写一个小程序,不要写重复的程序,除非你可以大大缩短你上次程序的代码,感谢你读完我的文字,希望这些文字对你学习程序设计有帮助,最后推荐两本书!
1、 C程序设计(清华大学出版社,谭浩强著,现在第三版)
2、 C programming language(机械工业出版社,K?(记不得了美国人写的),现在第二版