Four levels of C ++ Learning

Source: Internet
Author: User

C ++/OPP/ood series:
Level 1: syntax/semantics (C ++)
[Lippman2000] essential C ++ [recommended]
Essential C ++, by Stanley B. Lippman Addison Wesley Longman 2000,276 pages
Chinese version of essential C ++, translated by Hou Junjie, pp. 282
[Gregory95] C ++: the core language
C ++: the core language by Gregory Satir 1995 o'reilly
C ++ language core, translated by Zhang Mingze, 236 pp.
[Deitel98] The complete C ++ Training Course
The complete C ++ Training Course 2/E by Harvey M. deitel 1998 Prentice Hall
C ++ University tutorial (second edition), translated by Qiu zhongpan, pp. 816
[Steven S2000] Standard C ++ Bible
Standard C ++ Bible 2000 Al Steven s IDG
Standard C ++, translated by Lin Limin, 766 pp.
[Eckel2000] thinking in C ++ [the second edition is not very good. We recommend that you check the original version]
Thinking in C ++ 2/e Bruce Eckel 2000 1470 pages Prentice Hall
C ++ programming ideology, translated by Liu zongtian, 420 pp.
[Lippman98] C ++ primer [a little c ++ basics. I strongly recommend it!]
C ++ primer, 3rd editoin, by Stanley Lippman and Joseph Lajoie
Addison Wesley Longman, 1998 1237 pages
C ++ primer Chinese edition, translated by Hou Junjie, pp.
[Struostrup2000] [expert level, level required]
The C ++ programming language, special editoin, by Bjarne stroustrup
Addison Wesley Longman, 2000,1017 pages
Classical C ++ programming language, translated by Qiu zongyan, Mechanical Industry Press 1999
[Ansi c ++] C ++ specifications 1998.9.1 PDF Format
Ansi c ++ 1996 draft

Level 2: expert experience (C ++/OOP)
[Meyers96] More Effective tive C ++ [good]
More effective tive C ++, by Scott Meyers, Addison Wesley, 1996,318 pages
More effective tive C ++ Chinese edition, Hou Junjie, Pearson 2000. 318 pp.
[Meyers98] tive C ++ [recommended]
Valid tive C ++, second edition, by Scott Meyers, Addison Wesley Longman, 1998.256 pages
Executive tive C ++ 2/e Chinese edition, Hou Junjie, Pearson, pp. 2000.256
[Suter99] exceptional C ++ [good]
Predictional C ++, by Herb Suter, Addison Wesley Longman, 2000.208 pages
Predictional C ++ Chinese version, Hou Junjie, peisheng 2000.248
[Suter2001] More than tional C ++
More than tional C ++ by Herb Suter, Addison Wesley Longman, 2001.
Level 3: Underlying Mechanism (C ++ Object Model)
[Ellis90] The annotated C ++ Reference Manual
The annotated C ++ reference manual, by Margaret A. Ellis and Bjarne stroustrup
Addison Wesley Longman, 1990,447 pages.
[Lippman96] inside the C ++ object model [good]
Inside the C ++ object model, by Stanley Lippman, Addison Wesley Longman, 1996,280 pages
Explore the C ++ Object Model in depth, translated by Hou Junjie

Level 4: Reuse of design concepts (C ++/patterns)
[Gamma95] design patterns: Elements of reusable object oriented software, [highly recommended]
By Erich Gamma, Richard Helm, Ralph Johnson, and John vlissides, Addison Wesley, 1995.395 pages
Design Model, translated by Li Yingjun, Mechanical Industry Press, 2000.254 pp.
[Alex2001] modern c ++ design: Generic programming and design patterns applied [more profound]
By Andrei Alexandrescu, Addison-Wesley, 2001,352 paper

Genericity/STL series:
The first realm is to use STL:
[Josutis99]: The C ++ standard library-a tutorial and reference, by niclai M. josutis,
Addison Wesley 1999.799 pages
Translated by Hou Jie, Chinese version.
The second realm is to understand the connotation of generic technology and the theory of STL:
[Austern98]: Generic programming and the STL-using and extending the C ++ Standard
Template Library, by Matthew H. austern, Addison Wesley 1998.548 page

The third realm is to expand STL:
[Stepanov2001]: C ++ standard template library by P. J. plauger, Alexander A. Stepanov,
Meng Lee, David R. musser, Prentice Hall 2001
These are the books you should read if you want to become a master.
Of course, because the content of many books may overlap, it is not essential for every book. 1 ~ 2. This is almost the same. Of course, there is no harm if you have time to read more books.

 
Original address http://blog.sina.com.cn/s/blog_4b0ca80c010007ds.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.