GIDForums  

Go Back   GIDForums > Computer Programming Forums > C++ Forum
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
 
Thread Tools Search this Thread Rate Thread
  #1  
Old 15-Jan-2009, 01:43
ocicat ocicat is offline
Regular Member
 
Join Date: May 2008
Posts: 580
ocicat is a jewel in the roughocicat is a jewel in the rough

Learning C++ & Stroustrup's latest book


In a few recent threads, posters have remarked or asked questions about what Websites they frequent to learn C++ (better). There have been other questions asked about what coding projects should be done in order to become more fluent in the language. Although putting in time implementing a problem can be worthwhile, it is not effective if the same mistakes & misperceptions are continued. In my opinion, writing code should be balanced with reading about the language & its features. Writing simple example applications (which may indeed be merely throw-away examples...) while studying the language is time well spent.

Although there are a number of C++ books available, I personally would only recommend a few. I saw on Amazon that Bjarne Stroustrup (the author of C++) was coming out with a new book back in December, & once I received it, I was gently surprised about what he has penned. This book is not targeted at the seasoned professional; it is targeted as a supplement to beginning students. I suspect this book was written as a reaction to what he saw at Texas A&M since he has left AT&T & has migrated to academia.

Programming: Principles and Practices Using C++ is not the typical first-year text written by people who have made a career of writing first-year texts. As the designer of the language, Stroustrup has intimate knowledge about why features were added to the language & why choices were made over other alternatives. He writes this book as an attempt to explain how programming is done in the abstract, & how one goes from an idea to implementation. The text moves from the common features to ones more complex complete with covering the STL, & how to implement generically implement a GUI through callbacks. This book isn't a quick read, but it is thorough.

Even for those with some knowledge of the language, this book serves as a practical review complete with examples and problems. In the professional talks I have attended given by Stroustrup, he is very much a pragmatist. What he says is done so for a reason. Unlike many programming texts, this latest work by Stroustrup is also filled with a number of antecdotes & explanations about why things are done as they are in C++. There is a time when lectures are dry & pedantic. I wouldn't classify this book as such; those that read it will be getting a sampling of the perspective of the guy who wrote the language, & those that learn from such a grounded perspective will be getting a lot for the time & money invested.

I can't give a complete review of this book because I haven't read it from the beginning to the end, but I have looked at enough of it to see that it is worth the time studying it -- particularly by newbies who have the goal of becoming professional programmers.

Stroustrup has introductory comments about this book at the following:

http://stroustrup.com/Programming/
  #2  
Old 15-Jan-2009, 05:24
LuciWiz's Avatar
LuciWiz LuciWiz is offline
Moderator
 
Join Date: Jul 2004
Location: Cluj-Napoca (Romania)
Posts: 1,032
LuciWiz is a jewel in the roughLuciWiz is a jewel in the roughLuciWiz is a jewel in the roughLuciWiz is a jewel in the rough

Re: learning C++ & Stroustrup's latest book


I had my eyes on this book for some time.
Thanks for the review, I didn't expect anything less from the man.

Were you able to actually buy this book? Amazon lists it as "in stock", but I was under the impression Stroustrup was still working on it.

Thanks,
Lucian
__________________
Please read these Guidelines before posting on the forum

"A person who never made a mistake never tried anything new."
Einstein
  #3  
Old 15-Jan-2009, 11:28
ocicat ocicat is offline
Regular Member
 
Join Date: May 2008
Posts: 580
ocicat is a jewel in the roughocicat is a jewel in the rough

Re: learning C++ & Stroustrup's latest book


Quote:
Originally Posted by LuciWiz
Were you able to actually buy this book? Amazon lists it as "in stock"...
Yes. 1,234 page paperback. I would have preferred a hardback, but this is a minor nit.
 
 

Recent GIDBlogProblems with the Navy (Chiefs) by crystalattice

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
here is my question about class and structure munchie C++ Forum 1 12-Oct-2006 10:05
Suggestion request... WaltP C++ Forum 6 08-Jul-2005 02:29
Problem reading structs in a file The_Kingpin C Programming Language 16 27-Oct-2004 00:07
C++ books for newbie mak90thug C++ Forum 4 04-Feb-2004 15:58
How do I report spam? JdS Open Discussion Forum 26 09-Dec-2003 08:44

Network Sites: GIDNetwork · GIDWebHosts · GIDSearch · Learning Journal by J de Silva, The

All times are GMT -6. The time now is 23:48.


vBulletin, Copyright © 2000 - 2009, Jelsoft Enterprises Ltd.