Text Book References
UNIX textbooks: This is a rather new category. Several have appeared in 2001 and 2002. Publishers include McGraw-Hill, Addison-Wesley, Brooks/Cole and PWS. Check out their web sites for more information.
UNIX references: The single best source for programmer's references, especially UNIX, is O'Reilly Press. They have many of the best UNIX books. Many of them have a cut out 'Quick Reference' card next to your workstation. O'Reilly is about to publish some C++ references. Check out the O'Reilly website: www.oreilly.com . You can usually get about a 30% discount from Amazon or Fatbrain. IEEE members get an additional discount at Fatbrain. Some of the best UNIX references are:
- 'Learning the UNIX operating system', by Peek, Todino, and Strang, O'Reilly, 92 pp, $13. Every beginner should get this book.
- 'UNIX in a nutshell', by Robbins, O'Reilly, 600pp, $25. Very standard reference. Dense.
- 'UNIX power tools', by Peek, O'Reilly (himself), Loukides, etc. O'Reilly, 1070 pp, $60. This book contains about 1000 approximately one page descriptions of useful UNIX commands, techniques, and what not. Good for browsing. Somewhat slanted toward gnu tools.
- 'Managing projects with make', Oram and Talbott, O'Reilly, 167pp, $20. Every programmer needs to know how to use make. It is useful for many nonprogramming tasks. This book is awesome, you need it. Get it today.
- 'Learning gnu emacs', Cameron, Rosenblatt, and Raymond, O'Reilly, 33pp, $35. The standard reference for the standard programmer's editor.
- 'gnu emacs pocket reference', Cameron, O'Reilly, 58pp, $10. The brief version of the above book.
Beginning and intermediate C++ textbooks and self study guides: There are perhaps 100 C++ textbooks available. Only a few will be mentioned here.
- 'Problem Solving with C++', Savitch, Addison/Wesley/Longman, 970pp. This is a very well known text. It might be described as a 'friendly introduction'.
- 'Absolute C++', Savitch, Addison/Wesley/Longman, 880 pages. This text is a more advanced version of 'Problem solving with C++', designed for those with previous programming experience.
- 'C++: How to Program', Dietel and Dietel, Prentice/Hall. 1150pp. This is one of about a dozen 'How to program' books by the Dietels. It has a very different organization than the books by Savitch; a much higher ratio of examples to discussion. It is aimed at readers with programming experience. It makes a nice reference.
- 'Teach yourself C++', Al Stevens, IDG, 570pp. Al Stevens is perhaps the best known writer on C++ (he has a monthly column in Dr. Dobb's Journal for 15 years). This book is designed for self study by those who know their way around a computer.
- 'Teach yourself C++', Herb Schildt, Osbourn/ McGraw-Hill, 750pp. Herb Schildt has sold more C++ books than anyone else (see below). This book is considerably more advanced than Steven's book.
Advanced C++ texts:
- 'C++ programming, with design patterns revealed', Tomasz Muldner, Addison-Wesley, 512pp. This unique book is ideal for self study by those who have mastered an introductory book. It is full of insight and practical advice, and it is easy to read.
- 'A complete guide to programming in C++', Prinz, Jones&Bartlett, 820pp. This book contains a lot of information not found in introductory C++ books.
- 'Thinking in C++', Bruce Eckel, Prentice-Hall, 814pp. This very unique book is the print version of a book written as an online collaboration between Eckel (a smart programmer and gifted writer) and anyone who wanted to discuss issues and presentation. See www.bruceeckel.com for the full text and code. He also has a Java book and is working on a Python book. He gives workshops around the world, but mostly in Crested Butte, Colorado, where the lunch break includes hiking in the mountains at about 11,000 feet.
- 'C/C++ programmer's reference', Herb Schildt, Osbourne/McGraw-Hill, 344pp, $17. This 'memory jogger' should be close at hand whenever programming in C++. If you do not have it, buy one ASAP.
- 'C++, the complete reference', Herb Schildt, Osbourne/McGraw-Hill, 1000pp. This is the first book to turn to when you need more information than Schlidt's little book provides.
- 'C++ Bible', Al Stevens.
- 'C++ Primer', Lipman and Lajuie, 1000pp. This is the most detailed advanced reference available, it should be on your shelf.
- 'The C++ programming language, Bjarne Stroustrope, Addison-Welsey, 1000pp. Stroustrope created the C++ language.
Dr. Ostermann - On programming ethics
Dr. Juedes - On programming ethics
Dr. Chelberg - Make files
Mr. Ralph Kelsey - Reference Books
Book References :
The Unix Programming enviornment - Brian Kernighan & Rob Pike
Unix Made easy