不知不觉中我学习计算机也有两年了,想想自己,却发现真的基本什么都不会,原因有很多,但总结总结发现最大的问题是``为学习而学习。
关于编程,我想总结一下自己的经历,也希望大家能一起分享一下自己的经历,帮助我更好的进步。
刚接触编程是大一的时候学的C语言程序设计。不知道为什么我发现我对这些语言规则显的那么有好感,我觉的很多东西都是很自然就应该那么设计的,比如流程控制,指针的设立,结构体的重要地位,但久而久之,我发现在简单的规则的灵活运用下,C其实是一个非常难掌握明白的语言,正如有些过来人说的那样,掌握好C的人在公司就已经可以独当一面了。
我认为学习C分这么几步
第一:掌握好大体上的语法规则,不会对看程序产生困难,如果你连什么是if都不知道,那么你说你学过C,那就太讲不过去了
第二:随着看的程序和实践的增加,你会发现很多细节问题,正如有位老师跟我说的那样,学的越深,不明白的越多,到最后才会到达融会贯通的地步。举个很简单的例子,对于动态开辟空间,用NEW开辟完空间以后会出现的问题很多,很可能由于操作的不规范造成内存泄露,严重的会引起机器死机===
第三:对编译工具的上手,大家都知道,编程重要的不是纸上谈兵,而是进行实际操作。做为操作环境的编译工具是相当重要的一个环节,很多学校基本采用比较老久的TC做为编译工具,很多同学在有限的上机时间中基本不知道怎么使用它,直到学完了C都不知道TC是怎么运行的。我的认为是对于工具必须熟悉它的基本功能,这样才会成为你的左右手,才能做到高效率。这就好比开车,只有熟悉车的性能才能发挥最大的极限,他们是一样的道理。
第四:必须脱离课本,多接触源代码,自己多动手,说个比较搞笑的事,一直到大一结束了,我都不知道产生随即数的RAND()函数`````原因很可笑,找遍书里所有的地方,都没有这个函数````等你掌握编译工具的函数库,那么你基本上算是个不错的新手了```
对于C我想要总结的基本总结完了,很有很多我认为是最大的收获没有在上面提到,因为我觉的他们有共性,不管是学习什么语言,他们都是很重要的,我现在把他们整理一下。
NO1.必须要有很扎实的英文基础,必须养成自己看HELP文档的习惯,比如VC,它有MSDN。里面有很全面的分析和说明,对每一个定义,但是全ENGLISH!很多技术报告也是全E,所以英文很重要。
NO2.必须有塌实的学习态度,认真对待每一个细节,遇到困难不能退缩。
以上是我的自我总结。希望我的经历能帮助大家一起提高,也希望大家多多指导我,给我以启发。