UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Programming with the Unix MindsetBibliographyNext: TCP/IP Networking
 

Programming Languages

A number of important programming languages were first developed under Unix. Note again the books written by Brian Kernighan.

  1. 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.

  2. 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.

  3. 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.

  4. 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/.

  5. 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/.

  6. 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.

  7. The Java Language Specification, James Gosling, Bill Joy, Guy L. Steele Jr. Addison Wesley, Reading, MA, USA, 1996. ISBN: 0-201-63451-1.

  8. 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.

  9. 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/.

  10. Tcl and the Tk Toolkit, John K. Ousterhout. Addison Wesley, Reading, MA, USA, 1994. ISBN: 0-201-63337-X.

  11. Practical Programming in Tcl & Tk, Brent B. Welch. Prentice-Hall, Englewood Cliffs, NJ, USA, 1997. ISBN: 0-13-616830-2.

  12. 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.

  13. 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.

  14. Hands-On KornShell 93 Programming, Barry Rosenberg, Addison Wesley Longman, Reading, MA, USA, 1998. ISBN: 0-201-31018-X.

  15. 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.


Previous: Programming with the Unix MindsetUNIX in a Nutshell: System V EditionNext: TCP/IP Networking
Programming with the Unix MindsetBook IndexTCP/IP Networking

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System