您首先学习基础课,不学不成。在拿下数学基础课以后《编译原理》、《数据结构》、《操作系统》、《计算机原理》猛上,稍带研究《算法》(那是因为您数学底子太差,困难的也看不明白,对吧),然后上《C++ Primer》,精通C++语法,能练习尽量练习,不过如果那样就能编了就好了,可以参考下《Effective C++》以及《高质量编程指南》,多看无益,只能做初步了解。然后进入Windows系统内核的学习,有本《Inside Windows XX》的系列书,快快买来猛上(不过32位的买是买不到了,人家现在64位了),学完了您别高兴,Windows下您是一点也编不了。没办法开始学习SDK开发,这本叫《Windows程序设计》,这是作者几十年的精髓,正版淘宝有售,现出到四版,也就一百多块吧,这个玩明白我看就可以编了,但估计科技发展到如此程度,玩明白的人可能是不多了,话说回来书也忒贵了点,您需要看的还有《Windows核心编程》,这是专门讲Windows开发的一些结构和概念的,不看当然不成;《深入浅出MFC》,您不得不看,人家MS弄了个复杂无比的类库,这本书介绍了MFC如何工作,消息如何传递,并用一个大型实例彻头彻尾地分析了到底如何进行MFC开发,编译器自动生成的天书一般的代码到底是什么意思,以及如何改造模板,完成自定义,书后附录上推荐了一大堆应该看的经典书,但都是老书了,我们是无法找到了,这些都完事儿了,您会发现我现在是明白一点儿了。在这一过程中,您要做的是把基础的东西对应到系统以及IDE的内容上来,可以参考一些实例教程。此外,您如要考虑用BCB进行开发,那么您真的需要有深厚的Delphi基础,没有很难驾驭它,它是非常复杂的,但使用起来相对简单,我想我们的学习不需要简单地点点鼠标就完事儿,我们学的是它的运行原理,不学这个难以应付工作。如果没有的话,请直接学习VS系列的类库,就不要再走弯路了。