对于学习进度安排有系统的图论方法-AOV:
书 先决条件(底 高->A...D...F(不是难度而是适用度))
1. C++ prime(r)(第四版) 无: A
2. C++编程思想(第二卷) 第一卷和其他C++基础到高级: D
3. C++编程艺术 C++基础书籍: B
4. C++编程你也行 无: A
5. C++必知必会 C++基础书籍(和软件工程): C
6. Effective C++(中文版) C++基础书籍(和软件工程): C
7. Essential C++(中文版) C++基础书籍(和软件工程): C
8. C++参考大全 C++基础书籍:B
第一遍顺序:(1|4)(3|8)(5|6|7)(2)
它的意思是:
有4个括号,每个括号有一个或多个序号,你只需要选取每个括号里的其中一个序号即可.
(1|4) 可选1 或 4
(3|8) 可选3 或 8
....
(2) 唯一选2
比如 1352 或者 4862 其他序号的书可以不看
第二遍顺序(如果你这些书全有,并且想全面学习):
第一遍顺序:(1|4)(3|8)(5|6|7)(2)
顺序为:41837562
4.C++编程你也行
1.C++prime(第四版)
8.C++参考大全
3.C++编程艺术
7.Essential C++中文版
5.C++必知必会
6.Effective C++中文版 (第一版 侯捷译)
2.C++编程思想 (第二卷)
建议在4和1之间插入一本书《C++ 高级编程》(《Advanced C++》)
另外,单纯学习C++语言本身不利于学习.
如果学习方向是软件开发,那么应该在
书籍序号1之后插入一本《Visual C++ .6.0 入门与精通》 (类似名字的VC书籍,作为通过MFC对C++的练习)
再在这本书之后插入一本《Windows程序设计》(世界顶级著作)
还有,单纯学习C++是不可取的,应该在学习到中期学习另两门语言作为对照,一门和C++(语法上)相对来说相似,如Java或者C#,另一门和C++不同,如Lisp,Perl,Python,Ada.
在学习C++并且能进行基本的软件开发(从以上插入的书中学习),再系统的复习各种书籍(高校都会设置的课程,如数据结构,编译原理,图形学,软件工程,计算机网络等等)。
在达到任何前沿开发技术能在一个月内熟练的情况下,选择一个分支去深入,过几年再继续深入另一个。
只看过《C++面向对象程序设计》(谭浩强著),然后就看《C++ Primer》了
应该其他的内容也差不多的吧
你如果读了1 别的就没有必要读了 你会了1 顶多再看看6
说实话 真正看懂1 的很少 2是为了使读1的人更好理解才写的
好像怎么个顺序都行。。。。