Books by P.J. Plauger

All these books are available through your local computer book store, at least if they're still in print.

Elements of Programming Style

Brian W. Kernighan and P.J. Plauger (McGraw-Hill, 1974, 1978). A guide to writing more readable computer programs, illustrated with examples of Fortran and PL/I programs from earlier programming textbooks. This classic pioneered the term ``programming style.''

Software Tools

Brian W. Kernighan and P.J. Plauger (Addison-Wesley, 1976). Describes a number of small programs made popular by the UNIX operating system. Contains complete source code of all the programs in Ratfor, a structured dialect of Fortran that strongly resembles C. This classic pioneered the term ``software tools.''

Software Tools in Pascal

Brian W. Kernighan and P.J. Plauger (Addison-Wesley, 1981). A reprise of Software Tools (see immediately above) in Pascal. Describes a number of small programs made popular by the UNIX operating system. Contains complete source code of all the programs.

The Standard C Library

P.J. Plauger (Prentice-Hall, 1992). Describes all the library functions needed for a complete implementation of Standard C, including complete source code and direct quotes from the ISO C Standard. The definitive treatise on designing and implementing a full function library for a procedural language.

Programming on Purpose

P.J. Plauger (Prentice-Hall, 1993-1994). A set of three books that reprise most of the columns Plauger wrote for Computer Language between 1986 and 1993. Volume I is subtitled ``Essays on Software Design,'' Volume II is ``Essays on Software People,'' and Volume III is ``Essays on Software Technology.'' The books reflect over twenty-five years' experience working as a programmer manager of programmers, and software entrepreneur.

The Draft Standard C++ Library

P.J. Plauger (Prentice-Hall, 1995). An early description of the library portion of the ANSI/ISO draft C++ Standard. Contains complete source code for all classes and functions in the library, and direct quotes from the draft C++ Standard.

Standard C: A Reference

P.J. Plauger and Jim Brodie (Prentice-Hall, 1989, 1992, 1996). A complete reference to the Standard C programming language and library, including official clarifications, corrections, and amendments to the C Standard through 1995. The included code diskette provides a comprehensive on-line reference manual in HTML.

The Standard Template Library

P.J. Plauger, Alexander Stepanov, Meng Lee, and David R. Musser (Prentice-Hall, 2001). A definitive description of the Standard Template Library as it has been standardized as part of the ANSI/ISO C++ Standard.