C++ language
- Lippman, C++ Primer, Second Edition, 614 pgs, Addison-Wesley,
1991, ISBN 0-201-54848-8
- an easy-to-read introduction; not quite up to date
- Stroustrup, Bjarne.
The C++ Programming Language, 3rd Edition,
Addison-Wesley, ISBN 0-201-88954-4, 1997
- a detailed book by the guy who wrote the language
- good if you know C or some C++
- Coplien, James, Advanced C++, Addison-Wesley
- Ellis and Stroustrup, The Annotated Reference Manual for C++
C++ style
- Meyer, Scott. Effective C++
, 2nd Edition, Addison-Wesley, ISBN
0-201-92488-9, 1998
- a good set of tips for better C++ programming
- See also: Meyers, More Effective C++, 336 pgs,
Addison-Wesley, 1996, ISBN 0-201-63371-X.
- Lakos, John, Large Scale C++ Software Design, Addison-Wesley
General programming
- Gamma et al., Design Patterns, 395 pgs, Addison-Wesley, 1995,
ISBN 0-201-63361-2
- not easy to read, but a great book on how to program well
in an object-oriented style
- the book
- more info
C++ Online References
For building large systems
- Managing Projects with Make, A. Oram and S. Talbott, O'Reilly and Associates
- GNU Make, R.M. Stallman and R. McGrath, Free Software Foundation
- RCS version control system
- Applying RCS and RCCS, Bolinger and Bronson, O'Reilly and Associates
Ungar programming style, with sample code
return home
ungar@cis.upenn.edu