C Board  

Go Back   C Board > General Programming Boards > C++ Programming

Reply
 
LinkBack Thread Tools Display Modes
Old 08-11-2008, 02:52 AM   #76
Kernel hacker
 
Join Date: Jul 2007
Location: Farncombe, Surrey, England
Posts: 15,686
It may not be exactly what you want, but Bjarne Stroustrup's "The C++ Programming Language" is quite readable [vs for example K&R's "The C programming language", which I find a bit "tougher" to digest], goes well into the philosophy of the language, giving practical advice and of course describing the language in detail. It may not be the BEST teaching material, but if you are serious about learning C++ and using the language, you probably want to have this book in your library anyways at some point in time, so why not now?

--
Mats
__________________
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.
matsp is offline   Reply With Quote
Old 08-11-2008, 03:44 AM   #77
Registered User
 
LowWaterMark's Avatar
 
Join Date: Aug 2008
Posts: 12
Matas, thanks for taking the time to reply. Actually, I am considering the book you suggested, mostly because of its author. I'm curious if in your opinion it is more of a reference than a teaching text. At over 1000 pages would a novice like myself be getting in over his head? I'm an academic so big books don't scare me (well, occasionally they do) but I fear becoming lost in the forest for the trees, so to speak.
LowWaterMark is offline   Reply With Quote
Old 08-11-2008, 03:57 AM   #78
Kernel hacker
 
Join Date: Jul 2007
Location: Farncombe, Surrey, England
Posts: 15,686
Quote:
Originally Posted by LowWaterMark View Post
Matas, thanks for taking the time to reply. Actually, I am considering the book you suggested, mostly because of its author. I'm curious if in your opinion it is more of a reference than a teaching text. At over 1000 pages would a novice like myself be getting in over his head? I'm an academic so big books don't scare me (well, occasionally they do) but I fear becoming lost in the forest for the trees, so to speak.
I think it is 1000 pages because it explains a lot of things. It is more of a reference than a teaching book, but it's not a "bad" type of reference book for the purpose of learning, if you see what I mean.

The other C++ book I have is a "C++ for Programmers", which is intended to teach C++ to people who have a decent understanding of programming already. By the sounds of things, I'd say that you have SOME experience of programming, but it may not be sufficient to go for that sort of book [never mind that I couldn't find the book I've got in Amazon].

Edit: I had to look it up, but Koenig & Moo's "Accelerated C++" is probably the best "beginners" book. That would be the book I'd recommend as a companion to Stroustrup.

--
Mats
__________________
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.

Last edited by matsp; 08-11-2008 at 04:02 AM.
matsp is offline   Reply With Quote
Old 08-11-2008, 04:39 AM   #79
Registered User
 
LowWaterMark's Avatar
 
Join Date: Aug 2008
Posts: 12
Cool. Again, thank you.
LowWaterMark is offline   Reply With Quote
Old 08-12-2008, 01:07 AM   #80
Registered User
 
LowWaterMark's Avatar
 
Join Date: Aug 2008
Posts: 12
Please, are there any other people with recommendations?

Take care.
LowWaterMark is offline   Reply With Quote
Old 08-12-2008, 02:53 AM   #81
Kernel hacker
 
Join Date: Jul 2007
Location: Farncombe, Surrey, England
Posts: 15,686
Quote:
Originally Posted by LowWaterMark View Post
Please, are there any other people with recommendations?

Take care.
Well, there is about 6 pages of book comments in this thread, so I expect those that have something to say on the subject already has done. Yes, new books come out, and sometimes people change their mind.

--
Mats
__________________
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.
matsp is offline   Reply With Quote
Old 08-12-2008, 11:34 AM   #82
Registered User
 
Join Date: Jan 2005
Posts: 7,137
>> I'm in search of an introductory text on C++ Programming that approaches its task from a
>> theoretical or philosophical perspective.

I don't know any C++ books that specifically take this perspective. Amongst all books I think your choices are good.
Daved is offline   Reply With Quote
Old 08-13-2008, 02:42 AM   #83
Registered User
 
LowWaterMark's Avatar
 
Join Date: Aug 2008
Posts: 12
Daved, thank you for your reply.
LowWaterMark is offline   Reply With Quote
Old 08-15-2008, 06:37 PM   #84
Registered User
 
Join Date: Jul 2003
Posts: 111
Quote:
Originally Posted by matsp View Post
I think it is 1000 pages because it explains a lot of things. It is more of a reference than a teaching book, but it's not a "bad" type of reference book for the purpose of learning, if you see what I mean.
I guess I disagree. I think TC++PL is a heck of a teaching book, with a ton of great insight into concepts and philosophy. To be sure, it is a reference, but I think it is more of a textbook. Particularly the Special Edition with Appendix E on exception safety, which is gold IMO.

I'd highly recommend it if you want to learn some "why" with the "what and how." A good companion would also be The Design and Evolution of C++.

For my recommendation in general, I would say Standard C++ IOStreams and Locales by Langer and Kreft for advanced programmers.
whoie is offline   Reply With Quote
Old 10-25-2008, 11:43 AM   #85
Hail to the king, baby.
 
Akkernight's Avatar
 
Join Date: Oct 2008
Location: Faroe Islands
Posts: 713
Why can't someone make a way to learn C++ for those who hate to read? :P
__________________
I deny the Holy Spirit; burn me.

http://blasphemychallenge.com/ <- Do you dare?
Akkernight is offline   Reply With Quote
Old 10-25-2008, 11:45 AM   #86
Cat without Hat
 
CornedBee's Avatar
 
Join Date: Apr 2003
Posts: 8,439
Because people who hate to read make bad programmers.
__________________
All the buzzt!
CornedBee

"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
CornedBee is offline   Reply With Quote
Old 10-25-2008, 11:45 AM   #87
Mysterious C++ User
 
Join Date: Oct 2007
Posts: 14,099
Because it never works that way?
Usually, stuff enter your left ear and goes straight out of the right ear.
You have to make notes to remember... but then you would have to read.
And a book can serve as future reference if and when you forget.

It's simply the way we and the world works, I'm afraid.
__________________
Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System
I dedicated my life to helping others. This is only a small sample of what they said:
"Thanks Elysia. You're a programming master! How the hell do you know every thing?"
Quoted... at least once.
Quote:
Originally Posted by cpjust
If C++ is 2 steps forward from C, then I'd say Java is 1 step forward and 2 steps back.
Elysia is offline   Reply With Quote
Old 10-25-2008, 12:06 PM   #88
Hail to the king, baby.
 
Akkernight's Avatar
 
Join Date: Oct 2008
Location: Faroe Islands
Posts: 713
Yeah, yeah I know :P Just the reading doesn't end! >.<
No pain, no gain :P
__________________
I deny the Holy Spirit; burn me.

http://blasphemychallenge.com/ <- Do you dare?
Akkernight is offline   Reply With Quote
Old 10-25-2008, 12:15 PM   #89
The MethLab
 
MeTh0Dz's Avatar
 
Join Date: Oct 2008
Posts: 110
Just be glad that there are books and other documentation on just about anything you may want to do. It's actually one of the better things about programming.
__________________
C Coder, etc etc.
MeTh0Dz is offline   Reply With Quote
Old 10-25-2008, 12:24 PM   #90
Mysterious C++ User
 
Join Date: Oct 2007
Posts: 14,099
Let's look forward to the day when we can implant memory chips into our brain so we absorb everything that is said and can download information to it and access it at will!
__________________
Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System
I dedicated my life to helping others. This is only a small sample of what they said:
"Thanks Elysia. You're a programming master! How the hell do you know every thing?"
Quoted... at least once.
Quote:
Originally Posted by cpjust
If C++ is 2 steps forward from C, then I'd say Java is 1 step forward and 2 steps back.
Elysia is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
any book recommendations? NewnOT Windows Programming 1 06-21-2009 02:12 PM
JavaScript book recommendations neandrake Tech Board 2 04-05-2009 12:27 PM
C++ Book Editions and Recommendations cpudaman C++ Programming 7 02-10-2008 11:52 AM
Language REFERENCE book recommendations? DougDbug C++ Programming 3 01-18-2003 02:24 PM
My book recommendations for rank beginners ... snakum C++ Programming 4 08-21-2002 10:38 AM


All times are GMT -6. The time now is 06:05 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22