Calgarypuck Forums - The Unofficial Calgary Flames Fan Community

Go Back   Calgarypuck Forums - The Unofficial Calgary Flames Fan Community > Main Forums > The Off Topic Forum
Register Forum Rules FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread
Old 02-01-2012, 01:07 PM   #1
GreenLantern
One of the Nine
 
GreenLantern's Avatar
 
Join Date: Jul 2007
Location: Space Sector 2814
Exp:
Default Recommend a book about C++

My thesis work is taking me through some programming, I don't necessarily have to write a lot of code, but I do need to be able to read it properly and interpret what is happening.

This will require a good reference for C++. I need a book that can break it down for me but also serve as a great fall back when I am confused.

I flipped through the usual C++ Demystified and C++ for Dummies at the book store and I do not feel this type of book is what I need. It is great for a step by step walk through on how to do some light coding, but I am more looking for a textbook style format with great appendices.

Any suggestions?
__________________
"In brightest day, in blackest night / No evil shall escape my sight / Let those who worship evil's might / Beware my power, Green Lantern's light!"

Last edited by GreenLantern; 02-01-2012 at 01:10 PM.
GreenLantern is offline   Reply With Quote
Old 02-01-2012, 01:11 PM   #2
manwiches
Powerplay Quarterback
 
manwiches's Avatar
 
Join Date: Oct 2009
Exp:
Default

If there are engineering students on this forum, they would give good insight into this.

I'm 5 years removed from engineering, so the texts have changed, however I remember the text books that were used when I took programming 1 and 2 at U of C were well written.

If i can scrounge up my old textbook tonight (if i still have it), i will repost the text name. You can have it for that matter if I still have it. I have zero need for it. ever.
manwiches is offline   Reply With Quote
The Following User Says Thank You to manwiches For This Useful Post:
Old 02-01-2012, 01:16 PM   #3
BlackEleven
Redundant Minister of Redundancy
 
BlackEleven's Avatar
 
Join Date: Apr 2004
Location: Montreal
Exp:
Default

The C++ Programming Language by Bjarne Stroustrup (creator of the C++ language) is pretty well the bible when it comes to C++.

It's a great as just a reference to C++ keywords, concepts, etc. Designing in C++ is another topic entirely, but it doesn't sound like need to worry too much about that.
BlackEleven is offline   Reply With Quote
The Following User Says Thank You to BlackEleven For This Useful Post:
Old 02-01-2012, 01:25 PM   #4
Wormius
Franchise Player
 
Wormius's Avatar
 
Join Date: Feb 2011
Location: Somewhere down the crazy river.
Exp:
Default

The MIT coursenotes may or may not be too elementary depending on where you are at with C++

http://ocw.mit.edu/courses/electrica...lecture-notes/
Wormius is offline   Reply With Quote
The Following User Says Thank You to Wormius For This Useful Post:
Old 02-01-2012, 01:32 PM   #5
GreenLantern
One of the Nine
 
GreenLantern's Avatar
 
Join Date: Jul 2007
Location: Space Sector 2814
Exp:
Default

Ya this is all good stuff thanks a lot.

I don't need to be speed writing code or anything, just to be able to read it, or in most cases decode it with a great reference.
__________________
"In brightest day, in blackest night / No evil shall escape my sight / Let those who worship evil's might / Beware my power, Green Lantern's light!"
GreenLantern is offline   Reply With Quote
Old 02-01-2012, 02:08 PM   #6
Wormius
Franchise Player
 
Wormius's Avatar
 
Join Date: Feb 2011
Location: Somewhere down the crazy river.
Exp:
Default

Quote:
Originally Posted by GreenLantern View Post
Ya this is all good stuff thanks a lot.

I don't need to be speed writing code or anything, just to be able to read it, or in most cases decode it with a great reference.
Depending on the DLLs they use and what not, probably the MSDN site would also be able to give you some insight into what certain functions do. I programmed in C++ once, for fun, but normally I stay within the realm of C.
Wormius is offline   Reply With Quote
Old 02-01-2012, 02:19 PM   #7
kermitology
It's not easy being green!
 
kermitology's Avatar
 
Join Date: Oct 2001
Location: In the tubes to Vancouver Island
Exp:
Default

C++? Really? I'd focus more on OO development methods rather than focus on any one language.

I haven't used C++ in about 6 years.
__________________
Who is in charge of this product and why haven't they been fired yet?
kermitology is offline   Reply With Quote
Old 02-01-2012, 02:23 PM   #8
Bobblehead
Franchise Player
 
Bobblehead's Avatar
 
Join Date: Jul 2005
Location: in your blind spot.
Exp:
Default

Quote:
Originally Posted by kermitology View Post
C++? Really? I'd focus more on OO development methods rather than focus on any one language.

I haven't used C++ in about 6 years.
He isn't looking to learn to program.
Quote:
Originally Posted by GreenLantern View Post
My thesis work is taking me through some programming, I don't necessarily have to write a lot of code, but I do need to be able to read it properly and interpret what is happening.

This will require a good reference for C++. I need a book that can break it down for me but also serve as a great fall back when I am confused.

I flipped through the usual C++ Demystified and C++ for Dummies at the book store and I do not feel this type of book is what I need. It is great for a step by step walk through on how to do some light coding, but I am more looking for a textbook style format with great appendices.

Any suggestions?
Quote:
Originally Posted by GreenLantern View Post
Ya this is all good stuff thanks a lot.

I don't need to be speed writing code or anything, just to be able to read it, or in most cases decode it with a great reference.
__________________
"The problem with any ideology is that it gives the answer before you look at the evidence."
—Bill Clinton
"The greatest obstacle to discovery is not ignorance--it is the illusion of knowledge."
—Daniel J. Boorstin, historian, former Librarian of Congress
"But the Senator, while insisting he was not intoxicated, could not explain his nudity"
—WKRP in Cincinatti
Bobblehead is offline   Reply With Quote
Old 02-01-2012, 02:25 PM   #9
Brotato
Lifetime Suspension
 
Join Date: Dec 2011
Exp:
Default

Brotato is offline   Reply With Quote
Old 02-01-2012, 02:25 PM   #10
kermitology
It's not easy being green!
 
kermitology's Avatar
 
Join Date: Oct 2001
Location: In the tubes to Vancouver Island
Exp:
Default

Quote:
Originally Posted by Bobblehead View Post
He isn't looking to learn to program.
Yeah, which is why object oriented design would be far more useful for him. Anything beyond that, regardless of language, is differences of syntax. Object structure and design patterns are what he should understand, not the actual language.
__________________
Who is in charge of this product and why haven't they been fired yet?
kermitology is offline   Reply With Quote
Old 02-01-2012, 02:27 PM   #11
OldDutch
#1 Goaltender
 
OldDutch's Avatar
 
Join Date: Oct 2009
Location: North of the River, South of the Bluff
Exp:
Default

C++ still gives me cold sweats at night, and I haven't done it since college. On a more relevant note, I would say the book BlackEleven suggested will work. I had that one back in the day (1999).
OldDutch is offline   Reply With Quote
Old 02-01-2012, 02:28 PM   #12
kirant
Franchise Player
 
kirant's Avatar
 
Join Date: Apr 2009
Exp:
Default

C++ for Everyone by Horstmann I believe was the book I used a few years ago. Basically is a crash course in basic C++ functions...worked pretty well for class. Plenty of examples.
__________________
kirant is offline   Reply With Quote
Old 02-01-2012, 02:32 PM   #13
FlamesPuck12
First Line Centre
 
Join Date: Apr 2007
Exp:
Default

Quote:
Originally Posted by BlackEleven View Post
The C++ Programming Language by Bjarne Stroustrup (creator of the C++ language) is pretty well the bible when it comes to C++.

It's a great as just a reference to C++ keywords, concepts, etc. Designing in C++ is another topic entirely, but it doesn't sound like need to worry too much about that.
I wouldn't recommend that book for someone who's starting C++ programming. Especially for someone who's just interested in learning the syntax of the language.

That book is like one level above the language specifications and most of the information contained goes beyond the scope of a beginner.

Judging from his OP, I don't think he's interested in reading 1000+ pages on nitty gritty details of C++.

Instead of a book, I recommend some tutorials you can find online such as this one: http://www.cplusplus.com/doc/tutorial/
FlamesPuck12 is offline   Reply With Quote
Old 02-01-2012, 02:34 PM   #14
TurnedTheCorner
Lifetime Suspension
 
TurnedTheCorner's Avatar
 
Join Date: Nov 2003
Exp:
Default



Oops too late
TurnedTheCorner is offline   Reply With Quote
Old 02-01-2012, 03:00 PM   #15
BlackEleven
Redundant Minister of Redundancy
 
BlackEleven's Avatar
 
Join Date: Apr 2004
Location: Montreal
Exp:
Default

Quote:
Originally Posted by FlamesPuck12 View Post
I wouldn't recommend that book for someone who's starting C++ programming. Especially for someone who's just interested in learning the syntax of the language.

That book is like one level above the language specifications and most of the information contained goes beyond the scope of a beginner.

Judging from his OP, I don't think he's interested in reading 1000+ pages on nitty gritty details of C++.

Instead of a book, I recommend some tutorials you can find online such as this one: http://www.cplusplus.com/doc/tutorial/
He said he wanted a textbook for reference, and that's pretty well the textbook for C++. I was the required book for all my intro-level programming classes and I still keep a copy on my desk today for reference (I program in C++ for a living).
BlackEleven is offline   Reply With Quote
Reply


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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 02:45 PM.

Calgary Flames
2024-25




Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright Calgarypuck 2021 | See Our Privacy Policy