background image

一些新特性,对于多态之类的特性要注意理解掌握,如果没有搞懂就坚决不要
往下学习。一些基本的概念掌握以后可以看一些别人设计的程序,学习别人怎么
利用面向对象的方法来设计程序的。这个东西也是人之间拉开档次的一个环节,
可以和数据结构放在同等重要的地位。我就见过有的人都大学毕业了还搞不懂
virtual 到底是怎么一回事情。其实我认为学到这里你已经为你成为一个优秀的
程序员打下了很好的基础,你已经能够应用

C++,懂得面向对象程序设计,对

数据结构掌握很好,掌握汇编和编译原理。接下来的学习就是基于操作平台的了
一 般 是 先 学

windows(Microsoft 毕竟是老大),先学 win32 api,搞请

windows 基本消息机制和原理,有汇编基础基本上不会碰到什么困难。其实只
要会了

API,其余什么 MFC,VCL 都是囊中之物了,都不过是对于 API 的封装

而已。

VC,C++Builder 都可轻松拿下,这只是开发工具的问题。以后的

OLE(ActiveX),.NET,数据库就要看自己的发展方向而定了。我在这里强调的
是前面的基本能力的学习,后面操作平台虽然知识体系庞大,然而毕竟比较死,
更好掌握。最后编程能力的高低主要还是有以下几点决定:

1。编程的习惯 2。数

学能力(包括逻辑思维,分析问题的能力)

 3。对数据结构的认识能力 4。经验

的多少(包括多使用语言的掌握能力)
以上只是本人一些愚见,希望大家指出不正确的地方并与我多多交流: