Top critical review
13 people found this helpful
Some good content but badly outdated
on 8 April 2003
This is an OK introduction to the C programming language but you can do much better.
It never really gets much beyond the basics, although there's some goodish material on coding linked lists and binary trees and suchlike. The best aspect is that it teaches good programming discipline and good coding style. The worst aspect is that it is badly out of date. This 3rd edition was published in 1997. Had it been up to date for 1997 it would still be useful, but it wasn't. An early chapter on IDEs discusses Turbo C++ and Visual C++ 1.0. Were you still using those in 1997? In a brief section on bitmapped graphics, I was shocked to read the following sentence: "More and more computers now have graphics. For the PC, there are graphics devices like EGA and VGA cards...". Really? EGA cards?
Yes, this book, like C, dates from ancient times when the mouse hadn't been invented, output devices were line-oriented and the graphical user interface a distant dream. Every programmer had to roll his own linked list and do his own memory management.