刚才看到有人写了一篇vc的东西,让我想到之前在i170也看到不少c++的内容,就创建了一个c++的主题,搜索了一遍,将相关的都关联上了,突然也有冲动来写写自己的学习经历,权当为对此有兴趣的朋友们提供一些参考吧。
学好C++,最关键的是需要具备很强的自学和领悟能力, 书籍自然就是最重要的老师了,开篇先推荐一些比较好的书,算是一种经验分享吧。
1、入门:刚开始学习一门语言,其实是在学习一种程序设计的风格和思想,解释一个完整实例型的书是最好的方式,在大学里看的两本很有帮助的书《Visual c++2.0自学教程》(没错,就是2.0,好像是清华出版的,黄色书皮),《C++编程实例详解》(电子工业的,以一个数字游戏为主线的)
2、基础(一定要看英文版,仔细的看):在会用C++写程序之后,你需要开始全面的去了解它的细节和语法,选择Thinking in c++、 The C++ Programming Language
3、应用:在有一定基础之后,你要知道如何高效的去使用它,推荐Effective C++、More Effective C++、C++标准程序库
4、提升(一定要看英文版,仔细的看):当你掌握了语言,并写了很多代码后,你需要将自己的程序设计思想系统化,推荐 Design Patterns、Design Patterns Explained,Refactoring
* 特别提示, 在写了一段时间代码后,就要有意识的形成自己的编码规范,匈牙利命名法是最好的选择,严格(近乎教条)的遵守约定,对于自己之后的程序生涯将会起决定性的作用