I'm undertaking a 3rd year computer science course in C++ and
object orientated programming. I would appreciate book
recommendations for C++ and OOP practices, perhaps either a
reference-like manual or tutorial text (probably the former
for later and latter for right now ;)
Post or e-mail. Will summarize if anybody wants a copy and
post. Sorry if this is a FAQ.
Thanks.
- Bill
--
Colin Roughley ## Tenere Puliti I Filtri ##
E-mail : C...@sensorat.demon.co.uk
===============================================================================
...the UK, where government is run largely by bozos and buffoons whose
personal involvement with advanced technology extends only as far as
the fountain pen - Jack Schofield of The Guardian
===============================================================================
> I'd recommend Teach Yourself C++ by Herb Schildt - Osbourne McGraw-Hill.
> It's readable and fairly easy to understand. Can't help on the O-O front
> though.
Okay, let me establish something here. Herb Schildt is a blithering idiot
who knows next to nothing about computers. Look at the range of books he's
written on computers and you'll soon realize that A.) he's an author, not a
programmer B.) he's spread too thin and C.) there's no way he can know all
that information.
THEN, read a book of his and laugh your head off. It's that bad. I swear.
Good C++ books: Lippman's Primer, Stroustrup, and...uh, supposedly the
Waite Group has a good one out by LaFore?
Brian
--
--------------
Brian Hook | What's the difference between VR and combining graphics,
b...@cis.ufl.edu | networking, simulation, and physics? Marketing.
(Correct answer courtesy of Clark Gaylord)
(Disclaimer: If I was in a position to be representing UF I wouldn't be
wasting my time reading news)
> I'd recommend Teach Yourself C++ by Herb Schildt - Osbourne McGraw-Hill.
> It's readable and fairly easy to understand. Can't help on the O-O front
> though.
I have 1 of Schildt's books -- could never get anywhere with it.
Born to Code in C.
Try instead C++ Inside & Out by Bruce Eckel. He's a member
of the ANSI Standards Committee and should know something.
Also good is Object-Oriented Programming Using C++
by Ira Pohl. Just out is C++ for C Programmers. Again by Pohl.
(These will be harder to find as they're put out by a more obscure
publisher.)
I haven't read any of his books for a long time because once,
many years ago, I bought his book on Prolog (remember Turbo
Prolog?). It was *so* bad I swore then never to look at
another of his titles.
Since then, of course, he's written many other books on
many other languages, and from the sound of it, hasn't
changed a bit. How he manages to keep cranking them out
and make money at it is a complete mystery. I guess
as P.T. Barnum said, "There's one born every minute."
--fergy
--------------------------------------------------------------------
Paul Ferguson | "It's a sick world, I'm a happy guy..."
pfer...@kaleida.com |
--------------------------------------------------------------------
c...@sensorat.demon.co.uk (Colin Roughley) writes:
....
>>Also good is Object-Oriented Programming Using C++
>>by Ira Pohl. Just out is C++ for C Programmers. Again by Pohl.
>>(These will be harder to find as they're put out by a more obscure
>>publisher.)
----
Colin:
thanks for the nice notice, the books are published by
Benjamin/Cummings a division of Addison/Wesley - both
are major US publisher of Computing Books. they are
marketed internationally by addison/wesley.
isbn 0-8053-5382-8 OPUS (obj-Oriented Programming Using C++)
isbn 0-8053-3159-X C++4C (C++ for C programmers: 2nd ed)
code for both books is available by anonymous ftp
from bc.aw.com in bc/pohl
CPPFPROG.ZIP - c++4c
OOPUCPP.ZIP -OPUS
use pkunzip -d - to get proper directory structure.
ira pohl
This is pretty good. It's fairly PC oriented. At first I was put off by
the PC stuff since I'm a unix bigot, but it turned out to be good.
|> Also good is Object-Oriented Programming Using C++
|> by Ira Pohl.
This one is very good. It would also be good if you wanted to use it as
a text book since it has exercises. I've long been a fan of Ira Pohl. His
explanations of technical stuff is always clear, and even obtruse subjects
seem clear with his explanations.
|> Just out is C++ for C Programmers. Again by Pohl.
Haven't read this.
|> (These will be harder to find as they're put out by a more obscure
|> publisher.)
Patrick
--
These opinions are mine, and not Amdahl's (except by coincidence;).
~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
/ | | (\ \
| Patrick J. Horgan | Amdahl Corporation | \\ Have |
| pj...@eng.amdahl.com | 1250 East Arques Avenue | \\ _ Sword |
| Phone : (408)992-2779 | P.O. Box 3470 M/S 253 | \\/ Will |
| FAX : (408)773-0833 | Sunnyvale, CA 94088-3470 | _/\\ Travel |
\ | | \) /
~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
>I'm undertaking a 3rd year computer science course in C++ and
>object orientated programming. I would appreciate book
>recommendations for C++ and OOP practices, perhaps either a
>reference-like manual or tutorial text (probably the former
>for later and latter for right now ;)
I've read a few books on C++, and while I can't recommend one as a good
beginners tutorial on on the language, an excellent reference book for the
moderate-to-experienced user is:
C++ Strategies and Tactics (Robert B. Murray)
which was published last year.
1) Unlike most language tutorials/references which just advocate a few
ways of doing things, this book (in my opinion) does a great job of
exposing the pros and cons of using the different language
features. This helps the reader develop a better feel for the
extent and behavior of the language which positions you to develop
your own C++ programming style.
2) Also different from other books, it doesn't contain reams of code,
leaving the reader to dig for "the hidden line that explains it all"
(stumbling over other language quirks you don't understand in the
process). In most examples, the author has included just enough
code to demonstrate the language features he's exposing.
3) It's packed with reference material, but at the same time, it's
organized very well and readable straight from Chapter 1 to the
Index. Very few language books I've read fall in both the reference
and easy-reading categories, but this is one of them.
4) Incidentally, it also describes the two major (relatively) recent
additions to the language: templates and exceptions.
However, this book assumes that you have worked with C++ a little before,
but you'll probably have the book's prerequisites within the first 2-3 weeks
of your course if the course assumes you know C already. I'd highly
recommend getting a hold of a copy before you start so you can refer to it
in places where the tutorial book you choose (or have chosen for you) is
lacking -- I wish this book had been around when I was learning the language!
FYI: I could have e-mailed this but I think this book deserves the publicity.
Randall Hopper
Software Analyst
Intergraph Corp.
rhho...@ingr.com