道,可道,非常道,名,可名,非常名。
大前提:学技术,先学做人!!!(红客明言)
前提:首先有一定的C语言与数据结构的基础(最好熟练掌握数据结构与各种算法,这样会事半攻倍)
熟悉的在保护模式开发应用程序(这样有助于理解C++底层)
操作系统,编译原理(你厉害的话学完C++就有自己的开发工具与操作系统,这不是吹的哦)
物理,数学,英语(这个不用多说吧,学了这么多年,但要问问自己得到什么?以后该怎样做)
人民文学(为什么这样说呢?觉得对做人很有用,包括你的灵感也在当中萌发的呀,为以后人生打下很好基础的)
软件工程,计算机科学,信息技术,人工智能等(到了有一定的人生经验,该做你要做的事,除非......)
提示:做大事前,先有足够准备,我指的是心理准备。
然后:学习如下一系列的教程(你爱她,就把最好的给她)
入门篇:
Thinking C++ 第一卷(标准引导)
Thinking C++ 第二卷(实用编程技术)
The c++ progamming language(Special Edition)
C++ Primer(第三版)
进阶篇:
EffEctive C++
More Effective C++
Exceptional C++
More Exceptional C++
C++ 沉思录
C++ 程序语言设计与演变
STL与泛型编程篇:
C++ Templates 中文版
C++ STL 程序员开发指南
C++ STL 中文版
Effective STL
STL 原码剖析
标准程序库进阶:
c++ 标准程序库
C++ 标准文档
高级篇:
深度探索C++对象模型
C++ 设计新思维——泛型编程与设计模式之应用
登峰篇:
Design Patterns
Pattern-Oriented Software Architecture, Volume 1: A System of Patterns
推荐几本书“小说”(我觉得是小说,你会回味无穷):The Art Of Computer Programming;MythManMonth;易经;孙子兵法;道经;相对论;
总之书无贵贱分,多读些其它也无妨,按自己性格、爱好选择就行了,但往往“书”可以改变你的性格,包括你的命运!
最后:忘记一切所学的,把C++编程融入到你生活当中去。就像吃饭、睡觉、拉屎的感觉@_@!(世间上真有这些人??我答:超越自己,量力而行!成功与否,坚持下去(生命尽头),你就伟大了!关键你自己是怎样想的。)