Bruce Eckel
Posts: 875
Nickname: beckel
Registered: Jun, 2003
|
|
Re: Thinking in C, Beta 2
|
Posted: Apr 10, 2006 2:26 PM
|
|
I should probably give a little background so that people understand the context of this seminar.
It was initially recorded 8 or so years ago, in order to make a product for sale. At that time the technology for recording that we were using wasn't as good, and in later years we've reprocessed the sound in order to improve it. Although the sound isn't perfect, I do think it's quite understandable.
As "Thinking in Java" began being used as an introductory text (even though I hadn't created it for that purpose), there were complaints that it was assuming a background in C, so I began including a CD containing "Thinking in C" in order to help some people come up to speed.
In the third edition of Thinking in Java, the publisher dropped the ball on the CD and a large number of them came out cracked. People had a hassle getting new ones, and it was a bad deal all around. With the general increase in bandwidth in the world, I decided that I wanted to try delivering the essential contents of the CD, which is "Thinking in C", in an electronic format for people to download. That, ensconced in the Flash-based delivery system, is what you can download now. So even if the sound has a few flaws, the price is right.
In the index page, it clearly states: "Please note that we are assuming you have already written at least a few small programs in some programming language. You might still get some value from the seminar even if you've never programmed before, but that could require some extra effort at the beginning. You'll know by the end of the first lecture and exercises."
Thus, this is not a seminar for complete beginners; it's for people who have had some exposure to computer programming, even if it's scripting in a language like Perl or Visual Basic. So if you compare this to a course or book that attempts to teach people who've never even thought about programming a computer before, you will indeed find it wanting. It wasn't designed for those people.
In the context of the target audience, I wouldn't personally call it amateurish (in general, that term would not be considered constructive criticism, if that's what you were trying to offer -- it falls more in the realm of insult). Partly because Chuck is a professional teacher; as a college professor he is one of the most popular teachers in his department, and he has taught for years, presented seminars at conferences and for companies. I perceive him as a very good teacher. But again, if you did not read the section explaining that this seminar was not designed for people who had no exposure to programming, your expectations might lead you to that criticism.
This seminar clearly doesn't meet your needs, but over the many years that it has been published in one form or another, I've gotten good feedback about it, so I'm reasonably confident that a reasonable cross-section of people will find it valuable. And for those who don't, the price is right.
|
|