从C出发

来源:互联网 发布:ar9485 linux驱动 编辑:程序博客网 时间:2024/04/30 22:07

     虽然远在3年前就开始接触C,没有工程实践,都是纸上谈兵。比如简单的数组越界/野指针,说起来都很简单,但一个裸机系统莫名其妙死机,抓狂之后才发现,哦,原来就是这个变量数组越界引起的嘛。看看时间表,可能3天时间已经过去~
   吃了这样的几次亏之后,每次在写代码之前,总是喜欢将大概流程用注释的方式写下。再“堆砌”代码。完毕之后,按流程逐步在脑中测试一遍流程。再在各个边界情况下考虑是否会出现意料之外的“恐怖事件”:0
     用C的时间不短,但仍然感觉在面前的是一个似曾相识而又陌生万分的C。对于其很多行为很没有比较透彻的理解。很多比较好的书,更为强调是从实际开发中得到的经验教训:诸如指针操作/变量命名之类。看书时明白,自己动手又会犯下糊涂。反复多次发现,并非没有花时间把书吃透,而是实际动手不够。编程是一个技术活,在修炼时期,只有不断的练习/思考/领悟,借此才能天天向上~

学武之道,在于勤学苦练,内外兼修。
编程语言只能算十八般武艺,而写代码/调试当算作实战经验咯。项目开发,当是排兵布阵,考虑统帅能力。
俗语说,外练筋骨皮,内练一口气。以下为训练套路:
外家:
1、C++
2、编译工具
3、调试技能
内家:
1、编译原理
2、操作系统
3、计算机结构
4、数据结构
唉,这些还只是下一步的基础,得加油了哦~~~~

原创粉丝点击