|
4 学完C我认为接着最好学习汇编。从最基本的DOS汇编开始,买本《IBM PC汇编程序设计》(清华黄皮)一定要一点一点吃透,实在看不懂就跳,反复的严读是一定可以看懂的。汇编是一定要把握的,因为它涉及到很多最基本的知识。把握了汇编和对I/O有了个很彻底的熟悉后,应该去学编译原理。这个东西并不要精通,但是一定要知道,在大脑里要有一个这样的概念,这对你对程序语言的控制能力都有很大的帮助。这样最基本的学习就算完成了。一般智力正常的人前一段东西应该都是可以把握的。接着后面的学习就要看你自身的造化了。这个时候你应该研究一下数据结构,不要分散自己学习的注重力,要知道数据结构是异常重要的假如你觉得自己已经对于树,连表,堆栈之类的东西和排序,递归之类的算法已经十分清楚,就可以开始学习Window程序设计了(Microsoft究竟是老大)。
5 对于SDK的学习非常重要,写Windows程序的人对API不了解是不可想象的,它就相当于计算机专业的学生得学操作系统和组成原理这两门基础课一样(当然SDK可比这两门课来得有趣和重要得多)搞清windows基本消息机制和系统原理,为以后的编程打下基础,以后学RAD也就快得多得多,对于API没有必要去硬记,只要理解了有个印象就行。千万不要一开始就学VB,DELPHI,BCB之类的东西(这是一个很多人都轻易犯的错误,而且很多人犯了这样的错误,自己都没觉得,假如你有作职业选手的心,一开始学这些东西是绝对的错,我也犯过这样的错,好痛),这些东西 在一开始学会对你造成很坏的影响。有可能会把 你引入另外一个错误的学习方向而忽略了真正应该把握的东西。
6 对Windows程序设计有一定把握后,就开始学习C 了,学习前一定要有个正确的熟悉,那就是C和C 是两个不同的东西(很多垃圾书会使你觉得C 只是带类的C)。学习C 是为了学习面向对象的程序设计,这个时候你对于指针应该也能够把握了(有汇编的基础),主要抓住C 和C相比的一些新特性,对于多态之类的特性要注重理解把握,假如没有搞懂就果断不要往下学习。一些基本的概念把握以后可以看一些别人设计的程序,学习别人怎么利用面向对象的方法来设计程序的。这个东西也是人之间拉开档次的一个环节,可以和数据结构在同等重要的地位。
7 对于C 有了一定把握后,你就可以学习VC 或 BCB,DELPHI了(建议是VC) 之类的开发工具了,当然学之前先学它们的语言和类库,比如MFC或VCL。假如你在第四阶段就上VB DELPHI 或BCB并发现有问题而倒回来重新学习,到了这里你就会深切地感受到你写程序时游韧有余,运用自如得多了。
8 以后的OLE(ActiveX),.NET,数据库就要看自己的发展方向而定了,在以后的学习上同样要注重的是原理的学习,就好象学习数据库或网络编程一样,千万别一开始就用BCB或DELPHI这样的RAD。
最后引以候老师的一就话:省下一个浪漫的夜晚吧,人生还很长,你可能因此获得无数个愉快的工作天。
|
| 共2页: 上一页 [1] 2 下一页 |
评论加载中…