>I had long thought that some of the bashing of AOL in this newsgroup
>(and other Usenet groups) was unwarranted. Consequently, I
>thought I'd try out my 10 hours of free time to have a look around.
>
>During the course of my visit, I visited the "Development" area to
>take a look around. Among other things, they have a "Programmer's
>University" for on-line tutoring, including the C/C++ languages. What
>really attracted my attention is the reading list wherein Schildt is
>described as "excellent" and K&R is to be "avoided".
>
>Granted the AOL development forum is very Windows/Intel-centric, but
>I was still surprised to K&R diminished to the level of a book "...to
>win bar bets if you hang out at a programmer's bar" even in an area
>designed to beginning C programmers.
>
>While flames against individual AOL subscribers (simply for having
>aol.com in the address) are unjust -- I can't help but question why
>a service renders this disservice to its subscribers.
>
>The highlights from that on-line document are reproduced below
>(condensed...but contextually faithful):
>
>
>---------- From AOL's C/C++ recommended reading list ----------
>
>C BOOKS
>
>There are several books concerned with C as a beginner's language, or
>moving from another language to C among them are:
>
>Teach Yourself C
>Herb Schildt
>McGraw Hill Pub.
>ISBN 881596-7
>
>An excellent tutorial for anyone learning at home, integrated and
>overlapping segments allows the beginner to reinforce his skills.
>This book also delves into the more intricate items in C.
>
>[...]
>
>BOOKS TO BE AWARE OF
>
>[...]
>
>Avoid the K & R C Language book, as well as the Stroustrup C++ Programming
>Language book. These books were written to set a standard for developers
>of the language. They make awful tutorials, are hard to read, and
>generally just discourage the novice programmer. They are however good
>to win bar bets if you hang out at a programmer's bar.
They are also good if you don't want to make an ass of yourself before the
audience of this newgroup by saying that you have been programming for twelve
years and never come across the ? : ternary conditional operator.
K&R does require that you know something about programming, that is for sure.
It's about the language "C", not about programming. If I were a fortran or
Pascal expert coming to the C language, I'd find the K&R excellent. In fact
that's been my experience.
But for someone who knows nothing, it cannot serve as the only book! To learn
programming properly, you have to understand machine architecture, data
structures and algorithm, program design, etc.
ALso, If you plan on being a serious programmer, be prepared to one day hang
out at a programmers' bar and engage in bets...
--