A number of important programming languages were first developed under Unix. Note again the books written by Brian Kernighan.
The C Programming Language
, Brian W. Kernighan and Dennis M. Ritchie, Prentice-Hall, Englewood Cliffs, NJ, USA, 1978. ISBN: 0-13-110163-3.
The original "bible" on C. Dennis Ritchie invented C and is one of the two "fathers" of Unix. This edition is out-of-print.
The C Programming Language
, Second Edition. Brian W. Kernighan and Dennis M. Ritchie, Prentice-Hall, Englewood Cliffs, NJ, USA, 1988. ISBN: 0-13-110362-8.
This revision of the original covers ANSI C. It retains and improves upon the high qualities of the first edition. See http://cm.bell-labs.com/cm/cs/cbook
.
C: A Reference Manual
, Fourth Edition, Samuel P. Harbison and Guy L. Steele, Prentice-Hall, Englewood Cliffs, NJ, USA, 1994. ISBN: 0-13-326224-3.
An excellent discussion of the details for those who need to know.
The C++ Programming Language
, Third Edition, Bjarne Stroustrup, Addison Wesley, Reading, MA, USA, 1997. ISBN: 0-201-88954-4.
The definitive statement on C++ by the language's inventor and the ANSI C++ committee chair. See http://www.awl.com/cseng/titles/0-201-88954-4/
.
C++ Primer
, Third Edition, Stanley B. Lippman and Josée Lajoie. Addison Wesley Longman, Reading, MA, USA, 1998. ISBN: 0-201-82470-1.
An excellent introduction to C++. See http://www.awl.com/cseng/titles/0-201-82470-1/
.
The Java Programming Language
, Ken Arnold and James Gosling. Addison Wesley, Reading, MA, USA, 1997. ISBN: 0-201-31006-6.
This book is intended for learning Java, by two of the designers of the language.
The Java Language Specification
, James Gosling, Bill Joy, Guy L. Steele Jr. Addison Wesley, Reading, MA, USA, 1996. ISBN: 0-201-63451-1.
The AWK Programming Language
, Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger, Addison Wesley, Reading, MA, USA, 1987. ISBN: 0-201-07981-X.
The original definition for the awk
programming language. Extremely worthwhile. See http://cm.bell-labs.com/cm/cs/awkbook
.
Effective AWK Programming
, Arnold Robbins, Specialized Systems Consultants, Seattle, WA, USA, 1997. ISBN: 1-57831-000-8.
A more tutorial treatment of awk
that covers the POSIX standard for awk
. It also serves as the user's guide for gawk
. See http://www.ssc.com/ssc/eap/
.
Tcl and the Tk Toolkit
, John K. Ousterhout. Addison Wesley, Reading, MA, USA, 1994. ISBN: 0-201-63337-X.
Practical Programming in Tcl & Tk
, Brent B. Welch. Prentice-Hall, Englewood Cliffs, NJ, USA, 1997. ISBN: 0-13-616830-2.
Effective Tcl/Tk Programming: Writing Better Programs in Tcl and Tk
, Mark Harrison and Michael J. McLennan. Addison Wesley, Reading, MA, USA, 1997. ISBN: 0-201-63474-0.
The New Kornshell Command and Programming Language
, Morris I. Bolsky and David G. Korn, Prentice-Hall, Englewood Cliffs, NJ, USA, 1995. ISBN: 0-13-182700-6.
The definitive work on the Korn shell, by its author.
Hands-On KornShell 93 Programming
, Barry Rosenberg, Addison Wesley Longman, Reading, MA, USA, 1998. ISBN: 0-201-31018-X.
Compilers -- Principles, Techniques, and Tools
, Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman, Addison Wesley Longman, Reading, MA, USA, 1986. ISBN: 0-201-10088-6.
This is the famous "dragon book" on compiler construction. It provides much of the theory behind the operation of lex
and yacc
.
|
|