K&R. The ultimate source. You are not a programmer without this book.
The standard C++ textbook at CNU, a great introduction to and reference for the basic features of the language.
More Effective C++: 35 New Ways to Improve Your Programs and
Designs
ISBN: 0-201-63371-X
Scott Meyers
Addison-Wesley
http://www.aristeia.com/
Considered by many to be the style manual for the C++ programming language.
~bs/3rd.html
The definitive reference manual for the complete ANSI/ISO C++ language specification, by the original implementor of the language itself.
~bs/arm.html
Another ``definitive'' reference for the C++ language, with annotations, commentary, and suggestions by Stroustrup himself.
The legendary ``Fat Camel'' book, written in part by the language's creator, Larry Wall. Perl will make your life soooo much easier from time to time.2 Learn it.
Literally arranged in ``cookbook'' fashion, a collection of real-world solutions to real-world problems, with down-to-earth explanations, affectionately known as ``recipes.''
Excellent reference on HTML, with extensive descriptions of tags, styles, etc., and thorough commentary on their proper application.
Volume 1: Fundamentals
ISBN: 0-130-81933-6
Volume 2: Advanced Features
ISBN: 0-130-81934-4
The standard Java texts used at CNU, these hefty tomes contain a ton of information presented in a straightforward, concise fashion.
Concise reference the the Java API, covering the packages which form the core of the standard Java distribution.
Companion to Java in a Nutshell which covers the GUI-related packages, including the Advanced Windowing Toolkit (AWT) and Swing.
Python is an object-oriented scripting language which has been rising in popularity amongst both systems programmers and Artificial Intelligence hackers. Plus, it has a wicked sense of humor.
A very readable introduction to the COMMON LISP dialect of LISP, a programming language which is much, much different in philosophy and syntax from the C++ we've all grown accustomed to. Quoting Eric S. Raymond, who recommends learning LISP (along with C, Perl, and Python) among one's first languages: `` LISP is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use LISP itself a lot.''3