不建议看那本对于C++初学者。MFC不但涉及到了C++的高级特性,还有许多Windows编程特征,初学者根本看不懂!
我给你指条路,愿意听就听,不愿意算完,假如以后发达了也不必感激我,以后落魄了也不要怨恨我……
你说“开始学C++”,那我建议你尽快地了解语言与编译器——脱离编译器,你语言再好也做不出实实在在的东西。推荐《Visual C++ 2005 入门经典》,清华大学出版社,编译器去下Visual C++ 2005吧,这个很新了,用2008也行,不过才刚出,可能新手不易上手……
这本书1000多页,前500是讲C++的,而且是给“0基础”的读者看的。你根本不必担心有什么难以理解的东西。
从后面开始讲述Windows编程和MFC,并带领你开发一款小软件。此外这本书还涵盖了.NET和数据库的部分内容,初学者可以跳过……
等读完这本书,你就应该对程序设计和C++以及Windows和MFC都有了初步了解,你或许回想“哦,原来编程是这么回事啊~~”,此时,应该继续“深造”了。
C++方面:
《C++ Primer》《C++ Primer Plus》《C++ 大学教程》……它们能够帮你逐步领略C++的威力;当然,是入门书而已,等读完其中至少一本(你要精力超人可以都读试试……),你需要继续深入,可以看《The C++ Programming Language》,同时还可以看《C++ 编程思想》《Effective C++》《The C++ Standard Library》,还有好多好多,慢慢来吧……
Windows方面:
入门先看Charles Petzold的《Windows程序设计》,讲Windows98的,有点旧,但很多东西都是共通的,之后可以读《Windows系统编程》,这本里的很多内容对于很多人来说很难很枯燥(比如说我),但也要坚持一下……《Win32多线程编程》很重要,毕竟大多程序都是多线程的,有必要了解下。
数据结构与算法:
对于计算机科学专业的学生,这可是重点,对于应用专业的来说,有必要了解下,你不必深究其中的原理,但需要懂得基本的,诸如折半查找、快排、堆排序,链表、二叉树,散列表……这些都是程序设计中常用的数据结构和算法,任何软件人员都需要学的东西。
相关书籍:
《数据结构》《数据结构 C++语言描述》《计算机程序设计艺术》《编程珠玑》《算法导论》……后面3本有难度,你要是计算机科学系,需要读,侧重于应用,有时间看看吧(不过要做好伤自尊的准备……)
这应该是段很长的时间,之后,你再考虑向某个方向深入发展吧(以上内容是哪个方向都涉及的,所以大家都要经历)。毕竟计算机方向太多,你不可能也没必要什么都会,此时应该明确一个目标,然后坚持下去……
//////////////////////////////////////
最后,《C++ Primer》什么时候是侯捷翻译的了?如果我没记错,应该有4个人合译的,好像有叫李爱军,还有仨人……
现不要看MFC,等你的c++纯熟看再看
我个人推荐:c++ primer,貌似也是侯捷翻译的
我看的是谭浩强的C++,我感觉是自学推荐书,大一基本没听课,还都是最后突击,结果都上九十分,深入浅出你想看的话,把邮箱给我直接发给你吧。
申请一个CSDN的用户号,就可以下了