Bibliography

This document contains a bibliography of various titles we refer to from other documents. Instead of providing the complete title information in those other documents, we typically follow a unified syntax that acts as a link to an appropriate entry in this document so that a user can easily look up the referred to title. For example, a reference to section 4.1.1 of Bjarne Stroustrup’s The C++ Programming Language; Third Edition would look like this: “See section 4.1.1 of [Stroustrup1997]”.

Within this document, all links (except the example given above) take a user to an online copy of the referred to paper or other document. Titles that we have on the shelf are indicated by the reference being in bold.

[Alexandrescu2001] Andrei Alexandrescu. Modern C++ Design; Generic Programming and Design Patterns Applied (Addison-Wesley, 2001).
[Austern1999] Matthew Austern. Generic Programming and the STL; Using and Extending the C++ Standard Template Library (Addison-Wesley, 1999).
[Bentley2000] Jon Bentley. Programming Pearls; Second Edition (Addison-Wesley, 2000).
[Brooks1995] Frederick Brooks, Jr. The Mythical Man-Month (Addison-Wesley, 1995).
[Bulka2000] Dov Bulka & David Mayhew. Efficient C++; Performance Programming Techniques (Addison-Wesley, 2000).
[Butenhof1997] David Butenhof. Programming with POSIX Threads (Addison-Wesley, 1997).
[Dewhurst2003] Stephen Dewhurst. C++ Gotchas; Avoiding Common Problems in Coding and Design (Addison-Wesley, 2003).
[Gamma1995] Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides. Design Patterns; Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995).
[Hillegass2002] Aaron Hillegass. Cocoa Programming for Mac OS X (Addison-Wesley, 2002).
[Josuttis1999] Nicolai Josuttis. The C++ Standard Library; A Tutorial and Reference (Addison-Wesley, 1999).
[Lakos1996] John Lakos. Large-Scale C++ Software Design (Addison-Wesley, 1996).
[Knuth1973] Donald E. Knuth. The Art of Computer Programming, Volume 1 (Second edition) (Addison-Wesley, 1973).
[Langer2000] Angelika Langer & Klaus Kreft. Standard C++ IOStreams and Locales; Advanced Programmer's Guide and Reference (Addison-Wesley, 2000).
[Maguire1993] Steve Maguire. Writing Solid Code; Microsoft's Techniques for Developing Bug-Free C Programs (Microsoft Press, 1993).
[McConnell1993] Steve McConnell. Code Complete; A Practical Handbook of Software Construction (Microsoft Press, 1993).
[Meyers1998] Scott Meyers. Effective C++; 50 Specific Ways to Improve Your Programs and Designs; Second Edition (Addison-Wesley, 2002).
[Meyers2001] Scott Meyers. Effective STL; 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley, 2002).
[Norman1988] Donald Norman. The Design of Everyday Things (Currency Doubleday, 1988).
[Petroski1982] Henry Petroski. To Engineer Is Human; The Role of Failure in Successful Design (Vintage Books, 1982).
[Powell2001] Thomas Powell. HTML: The Complete Reference; Third Edition (Osborne McGraw-Hill, 2001).
[Sutter2000] Herb Sutter. Exceptional C++; 47 Engineering Puzzles, Programming Problems, and Solutions (Addison-Wesley, 2000).
[Sutter2002] Herb Sutter. More Exceptional C++; 40 New Engineering Puzzles, Programming Problems, and Solutions (Addison-Wesley, 2002).
[Sutter2005a] Herb Sutter & Andrei Alexandrescu. C++ Coding Standards; 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2005).
[Sutter2005b] Herb Sutter. Exceptional C++ Style; 40 New Engineering Puzzles, Programming Problems, and Solutions (Addison-Wesley, 2005).
[Stroustrup1991] Bjarne Stroustrup. The C++ Programming Language; Second Edition (Addison-Wesley, 1991).
[Stroustrup1997] Bjarne Stroustrup. The C++ Programming Language; Third Edition (Addison-Wesley, 1997).
[Vandevoorde2003] David Vandevoorde & Nicolai Josuttis. C++ Templates; The Complete Guide (Addison-Wesley, 2003).



© 1996–2010 Steve Sontag; all rights reserved.