[2] C++ Primer, Second Edition - Stanley B. Lippman
- Addison Wesley 1991, ISBN 0-201-54848-8
Very good for learning the basics of C++.
[3] The C++ Programming Language, Second Edition - Bjarne Stroustrup
- Addison Wesley 1991, ISBN 0-201-53992-6
This second edition has been completely updated with the current
(and future) language definition. It will most certainly become
a standard reference book.
[4] Advanced C++ Programming Styles and Idioms - James O. Coplien
- Addison Wesley 1992, ISBN 0-210-54855-0
Possibly the most advanced book on how to use C++.
Contains many tricks and tips.
[5] Object-oriented Software Construction - Bertrand Meyer
- Prentice Hall 1988, ISBN 0-13-629049-3 or 0-13-629031-0 PBK
Somewhat of a classic work. Examples are written in Eiffel.
[6] Data Abstraction and Object-Oriented Programming in C++
- Keith E. Gorlen, Sanford M. Orlow, Perry S. Plexico
- John Wiley & Sons 1990, ISBN 0 471 92346 X pbk or
0 471 92751 1
The book that describes the class library NIH. Includes many
good examples.
[7] Object-Oriented Design with Applications - Grady Booch
- Benjamin/Cummings 1991, ISBN 0-8053-0091-0
Treats the design and implementation of software in various
object-oriented languages.
[8] Recommended C Style and Coding Standards
- Bell Labs, Zoology Computer Systems University of Toronto,
CS University of Washington, November 18, 1989.
A collection of rules for programming in C.
Contains a good section on portability.
[9] A Guide to Natural Naming - Daniel Keller
- ETH, Projekt-Zentrum IDA, CH-8092 Zurich, Switzerland
A guide on how to choose good names for functions and variables.
Not adapted to object-oriented programming.
[10] Advanced C++ - Jonathan E. Shopiro
Binder with material from course held in Lund (Sweden) from
June 4 to June 7, 1991. Filled with warnings and tips.
[11] Objektorienterad programmering och biblioteksuppbyggnad i C++
- Martin Carrol
Material from course held in Stockholm (Sweden) on April 18,
1991.
Presents useful viewpoints on problems which may arise when
designing a class library.
[12] Automatic Detection of C++ Programming Errors:
Initial Thoughts on a lint++ - Scott Myers/Moises Lejter
- Usenix C++ Conference Proceedings, Spring 91
Article which describes some programming rules for C++.
[13] Code-Style Prescriptions - Carl R. Dickler
- Unix Review, 9(9), 1991, pages 41-45
Article which describes a number of programming rules for C
and which discusses why programming rules are needed.
Next section: Summary of Rules