计算机语言入门学习迷茫与经验
学习C已经半月,别的不能说什么,但是对入门问题已有所体会,并希望与大家分享之,已解除初学时的迷茫!1.首先应确立自己学C语言要干什么;
如果要迅速的编写一些应用程序,那么C++与Delphi功能封装的很到位,这会比较容易一些,C语言写底层的东西更好,因为经常逛论坛的话你会发现用Delphi编写windows内核的东西都是大牛干的事情,没经历过可以猜想的!
2.多久能学会;
这个概念不好定义,但是却是很敏感的问题,周期太长容易让人灰心,按照我的经验,对语法和规则的学习,1个星期也就足够了;
3.学习教材的选择;
对市面上一些很普及的教材,它们甚至作为大学里的规定教材被使用,我的评价是效率低和催眠效果好,你知道,在大学里学习C++的话(这个是计算机专业之必修了吧?),会用一年时间教你语言的语法和调用一些函数,在介绍一些库给你,一个星期能做完的事情为何要拖到一年?而教师会用很书面的语言传授你,这你不能怪他,因为学校里的一些老家伙们,他们的老师就是这样教他们的。有时你甚至会怀疑他们的真实身份是不是数学老师,他让你觉得学高级语言唯一的目的就是做数学题。在这个效率就是生命的时代,这就是犯罪。
那要选择哪些教材,我觉得应该是一些实践性的书籍,会涉及很多调试的手段和非常高效的书写方法,大量的源代码和语言帮助。
4.学习方法问题
谁说“离散数学”不能作为数学的入门读物?传统的学习方法就像植物的根茎,学习基础再汇总,而这是最好的方式?在效率的角度看,这并不是,学生们就深有体会,在你高考的时候,小学和初中的知识还涉及到吗?如果你觉得有,那么可以肯定这是错觉。
我对于学习的理解很简单“回溯式”,你的目标是什么那么就从哪开始学习,哪怕这个目标是要编写一个外挂或一个别的什么,这都没有关系,从一个更高的结果来领会其中的基础,这就是一个很效率的过程,也很符合C++里面向对象的理念。在一个簺选的过程里,我们并不知道要过滤掉什么,亦不知道要保留哪些精华,好在有很多现成的经验贡我们参考,人最大的本事就是有些事情不一定要亲身经历才能学习。
实例一下,如果有兴趣于底层编辑的朋友,直接从计算机内核编辑中学习;有兴趣于应用程序开发的朋友,直接从具体实例中开始,刚开始会很难,难道心情抓狂,但坚持全靠意志,没几天你就会发现自己就像一部贪婪的机器一样在吞噬着知识。“时间就是金钱,效率就是生命”