Tom K. Moore writes:
> sorry for the offtopicality here, but i could use some advice about CS 315
> (downing) this semester. actually, the advice is a bit more general than
> just a class.
Downing is a great prof. His CS315 class is the best CS class that I
have taken so far. One little bit of warning: the class is NOT
designed to 'teach you C++.' He's going to teach you about object
programming and abstract data types; if you don't already know basic
C/C++ syntax you're going to have to learn as you go, either on your
own or in study groups. Hence, the recommendation of the primer.
Personally, I was already familiar with basic C syntax and most C++
basic, hence I did not get the primer. I heard other people found it
useful. I did get Stroustroup's book, and refered to it many times.
Sometimes his book was a little MORE information than I needed, but I
did manage to find it useful and complete the class with an A.
> Programming & Problem Solving with C++, 2nd ed., by Dale, Weems, & Headington
Never seen this one before, couldn't say anything about it.
> i'd love to keep all three but sometimes finances interfere with my
> preferences, eh? at first blush, i'm leaning toward the last title because
> its cover proclaims that it was written by "the creator of C++" but that
> leaning may change as the weekend progresses and i actually start cracking
> them.
If you know C for the most part, and you're familiar with the basic
ideas of C++, then go ahead and skip the primer and get Stroustroup's
book. You'll use it later outside of CS315 as well. If you're not
quite at such a comfortable level with C/C++, get the primer and give
Stroustroup a miss. There's nothing in stroustroup that's not in the
primer *that you need to complete CS315.* Of course, if you feel you
can afford it, get both.
BTW, since you're posting to siglinux; while MSVC++ and Codewarrior
for the Mac were the 'official' compilers for the class, my TA
happened to be a linux guy and I did all my projects with EGCS (and
turned them in as such) without any problems. You will be using
templates a lot, so you'll need a compatible compiler. Some older
versions of egcs had problems with that.
just some humble advice,
good luck,
---Preston
---------------------------------------------------------------------------
Send administrative requests to [EMAIL PROTECTED]