Software concepts & tools. (Springer-Verlag, 1994)
Any aspect of programming methodology and style, programming languages and environments, compilers, interpreters and applications.