You are not logged in.

#1 2006-09-22 03:37:56

Ryujin
Forum Fellow
From: Centerville, Utah
Registered: 2005-05-12
Posts: 246
Website

Looking for a good book

Hi, I am starting to learn C++ and I was wondering if anyone could point me in the direction of a good book for a begginer, my goal is to write linux apps in C++, I know a little java and some basic syntax, but not much

Offline

#2 2006-09-22 05:36:00

RevertTS
Member
Registered: 2006-02-25
Posts: 85

Re: Looking for a good book

I've always heard good things about Accelerated C++; as I recall, it's used as the basis in a number of college C++ courses.

Offline

#3 2006-09-22 15:59:20

Ryujin
Forum Fellow
From: Centerville, Utah
Registered: 2005-05-12
Posts: 246
Website

Re: Looking for a good book

Thank you very much for the reply!  I will look into it

Offline

#4 2006-09-22 16:18:04

phrakture
Arch Overlord
From: behind you
Registered: 2003-10-29
Posts: 7,879
Website

Re: Looking for a good book

There's always this: http://www.mindview.net/Books/TICPP/Thi … CPP2e.html

It's not _great_ but it's decent.  Syntax is the least of your worries.  You need to learn proper design in C++, which is different from designing apps in other languages.  For that, along with syntax beyond the basics, I highly recommend:
http://www.research.att.com/~bs/3rd.html

Accelerated C++ is ok too, but at least read TC++PL (stroustrup) first.

Offline

#5 2006-09-26 03:23:36

Ryujin
Forum Fellow
From: Centerville, Utah
Registered: 2005-05-12
Posts: 246
Website

Re: Looking for a good book

Thanks phrakture, I will consider your word highly, you always have great advice, I am learning quickly that the design element is where to focus my energy!  Thanks!

Offline

#6 2006-09-26 09:43:23

chrismortimore
Member
From: Edinburgh, UK
Registered: 2006-07-15
Posts: 655

Re: Looking for a good book

http://www.cplusplus.com/
This has a decent (albeit simple) tutorial, and a reference section of some of the common includes, handy if you're forgetful like me.


Desktop: AMD Athlon64 3800+ Venice Core, 2GB PC3200, 2x160GB Maxtor DiamondMax 10, 2x320GB WD Caviar RE, Nvidia 6600GT 256MB
Laptop: Intel Pentium M, 512MB PC2700, 60GB IBM TravelStar, Nvidia 5200Go 64MB

Offline

#7 2006-09-26 11:05:11

PeteMo
Member
From: H'Burg, VA
Registered: 2006-01-26
Posts: 191
Website

Re: Looking for a good book

I've learning C++ too, and so I've been watching this thread.  It was recommended to me to learn the basics in C first, then go on to C++.  I started with K&R's The C Programming Language and struggled.  I do have some (self-taught) programming experience with perl and bash, but the book was a little too advanced for me.  I'll probably come back to it though.

I've found these that looks good - does anyone have opinions on these:
Thinking in C - A flash based A/V tutorial by Bruce Eckel and Chuck Allison, designed to teach the basics of C to people who are going on to learn C++ or Java.

Thinking in C++ Vol 1 and 2 also by Eckel.  This was recommended to me by another self-taught programmer; he used the book himself to learn C++.

All are available for free download at the above url's.  I am interested in hearing opinions from anyone who has experience with the above. 

Thanks.

Offline

#8 2006-09-26 23:42:28

pilt
Member
Registered: 2006-09-08
Posts: 12

Re: Looking for a good book

I am also planning to buy some top-notch C++ books. Got my last wage from the summer job yesterday and rather spend it on something useful than things like beer or junk food.

Here's the books currently in my cart: · C++ Standard Library: A Tutorial and Reference, Nicolai M. Josuttis
· The C++ Programming Language, Bjarne Stroustrup
· Accelerated C++, Andrew Koenig
· Modern C++ Design, Andrei Alexander
· Exceptional C++, Herb Sutter
What do you think of these items? Something to drop, anything to add? I'm not totally new to C++ and don't have to learn the very basics. I wan't to learn how to program properly, using the right approach and with well-structured, efficient code.
It feels like the literature (mostly various web pages) I've been faced to so far has been either outdated or poorly written.

Another little problem is what book to start with when the shipment arrives.  So if any of you kind archers has a suggestion regarding how to plan the reading, it would be very appreciated.

And yeah, I'm not interested in books teaching how to program for some inferior, non-open platform.

Offline

#9 2006-09-27 06:59:50

chrismortimore
Member
From: Edinburgh, UK
Registered: 2006-07-15
Posts: 655

Re: Looking for a good book

Here is my golden tip for anyone wanting to buy books: don't.  Go down to your local library, and get it there instead.  And if you feel like you must add it to your book shelf at home, then buy it.  Given a lot of these books are £40 each (at least the good ones are, if not more), I'd be weary of going out and buying them without a test run first.


Desktop: AMD Athlon64 3800+ Venice Core, 2GB PC3200, 2x160GB Maxtor DiamondMax 10, 2x320GB WD Caviar RE, Nvidia 6600GT 256MB
Laptop: Intel Pentium M, 512MB PC2700, 60GB IBM TravelStar, Nvidia 5200Go 64MB

Offline

#10 2006-09-27 21:16:02

RevertTS
Member
Registered: 2006-02-25
Posts: 85

Re: Looking for a good book

I agree with chrismortimore.  In general, I only buy books that I know are quality material (Such as K & R), or stuff I find on clearance.  Only 3 of the books I have don't fall into those catagories, and two of them were gifts.  wink

Offline

#11 2006-09-28 05:35:09

tizoc
Member
Registered: 2006-07-28
Posts: 57

Re: Looking for a good book

C++ Primer (4ed) by Stanley B. Lippman
The C++ Programming Language by Bjarne Stroustrup
Modern C++ Design by Andrei Alexanderscu

Offline

#12 2006-10-03 02:44:28

skottish
Forum Fellow
From: Here
Registered: 2006-06-16
Posts: 7,942

Re: Looking for a good book

It's been a lot of years, but I remember Navigating C++ to be an excellent text.

Offline

Board footer

Powered by FluxBB