Best C++ books?

user0002

Well-Known Member
OP
Member
Joined
Dec 22, 2009
Messages
131
Trophies
0
Age
40
Location
F1nland
Website
Visit site
XP
173
Country
Finland
I've been trying to learn C++ now for a while but find it very difficult. What are good C++ books (up-to-date, simple enough etc) for a beginner to get the basics? So far I've been following some tutorials on the web and PDF books I've found.
 

user0002

Well-Known Member
OP
Member
Joined
Dec 22, 2009
Messages
131
Trophies
0
Age
40
Location
F1nland
Website
Visit site
XP
173
Country
Finland
Urza said:

That's good but I was looking for something like people actually having read a c++ book and having an opinion about it whether it's good or not.
rolleyes.gif
 

Magoo222

Well-Known Member
Member
Joined
Mar 22, 2009
Messages
111
Trophies
0
Website
Visit site
XP
142
Country
I read the C and C++ "for Dummies" books when I was trying to learn. Don't have the links to hand, but they were the 6/7 in 1 books rather than the Desktop guides. They were quite good for a beginner, they used humour to try and keep the drier subjects interesting, but it was still a hard slog. They got me through my two programming modules at Uni if that counts as a recommendation!?!

Whilst you said you've already been doing tutorials on the net, I still found that I learnt more from that and Google than I did from the books. I think you just need to find a project that you want to achieve and work at it slowly, building up your knowledge, rather than typing "Hello World" in a console.
 

CockroachMan

Scribbling around GBATemp's kitchen.
Member
Joined
Jan 14, 2006
Messages
3,887
Trophies
0
Age
38
Location
Brazil
Website
www.homembarata.com.br
XP
707
Country
Brazil
Do you know C?

If not you should learn that first.. then understand how Object Orientation works and then move up to C++.

That's what I think is best.. and there are plenty of resources on the Internet, don't think that a book is really necessary.
 

user0002

Well-Known Member
OP
Member
Joined
Dec 22, 2009
Messages
131
Trophies
0
Age
40
Location
F1nland
Website
Visit site
XP
173
Country
Finland
CockroachMan said:
Do you know C?

If not you should learn that first.. then understand how Object Orientation works and then move up to C++.

That's what I think is best.. and there are plenty of resources on the Internet, don't think that a book is really necessary.

I'm not familiar with C but it was Stroustrup himself who's said that nowadays one should start with C++ instead of C.

And I've followed some tutorials that I've found on the internet but it seems that there's a really steep learning curve. I guess I just have to keep hitting my head against the wall until I've learned the basic stuff well enough.
 

Frozen_Fish

Well-Known Member
Member
Joined
May 31, 2007
Messages
156
Trophies
0
XP
273
Country
Accelerated C++ is a great book for beginners looking to learn the language, it'll teach you the basics with in fair amount of detail, it will also teach you how to structure your code well. I'd avoid books like C++ for Dummies as I hear it is teaches bad coding habits.
And there's no real point in learning C before C++ once you know C++ you pretty much know C.
 

Joe88

[λ]
Global Moderator
Joined
Jan 6, 2008
Messages
12,737
Trophies
2
Age
36
XP
7,443
Country
United States
not to mention C is more or less dead
C++ starting to go that way also but C# hasnt really gotten popular yet
 

mrSmiles

Dundunduuuun
Member
Joined
Oct 27, 2002
Messages
1,322
Trophies
0
Age
35
XP
397
Country
Canada
if you want to learn programming go to college/university and take a course, you'll only learn so much from reading books.
 

Urza

hi
Member
Joined
Jul 18, 2007
Messages
6,493
Trophies
0
XP
783
Country
United States
mrSmiles said:
if you want to learn programming go to college/university and take a course, you'll only learn so much from reading books.
University programming course are mostly a joke.
 

mrfatso

That guy!!
Member
Joined
Apr 17, 2008
Messages
4,932
Trophies
0
Age
33
Location
@Your Home,behind the sofa
Website
Visit site
XP
251
Country
Senegal
so true, but life seems to be getting better for future kids.

I mean for my batch, it was something like welcome to the world of programming, here's some really basic info that u can get off the net, and see ya. Have a problem? Google it buhahahaha

O for assignment, you will be doing complex stuff.


Now, it's more like hi guys, welcome to the world of programming, here, let me explain each concept to you? Have a problem, well, let me have a look and give you some hint.
 

user0002

Well-Known Member
OP
Member
Joined
Dec 22, 2009
Messages
131
Trophies
0
Age
40
Location
F1nland
Website
Visit site
XP
173
Country
Finland
Frozen_Fish said:
Accelerated C++ is a great book for beginners looking to learn the language, it'll teach you the basics with in fair amount of detail, it will also teach you how to structure your code well. I'd avoid books like C++ for Dummies as I hear it is teaches bad coding habits.
And there's no real point in learning C before C++ once you know C++ you pretty much know C.

I checked out C++ for Dummies and indeed it does teach bad habits, right in the first coding example the author uses system("PAUSE") to halt the program.
 

nIxx

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
1,544
Trophies
0
Location
Germany
Website
Visit site
XP
337
Country
Gambia, The
I can recommend the Addison Wesley Books for example (since i have only the german books i try to translate
smile.gif
)
C++ for advanced starters,
C++ Codebook,
Objectoriented programming with C++
there are many more books with more specific topics (C++ with Borland, Windows programming and so on)
 

mrfatso

That guy!!
Member
Joined
Apr 17, 2008
Messages
4,932
Trophies
0
Age
33
Location
@Your Home,behind the sofa
Website
Visit site
XP
251
Country
Senegal
user0002 said:
Frozen_Fish said:
Accelerated C++ is a great book for beginners looking to learn the language, it'll teach you the basics with in fair amount of detail, it will also teach you how to structure your code well. I'd avoid books like C++ for Dummies as I hear it is teaches bad coding habits.
And there's no real point in learning C before C++ once you know C++ you pretty much know C.

I checked out C++ for Dummies and indeed it does teach bad habits, right in the first coding example the author uses system("PAUSE") to halt the program.

It does
wtf.gif
guess i should be glad that i wasnt able to borrow that book...
 

Magoo222

Well-Known Member
Member
Joined
Mar 22, 2009
Messages
111
Trophies
0
Website
Visit site
XP
142
Country
user0002 said:
Frozen_Fish said:
Accelerated C++ is a great book for beginners looking to learn the language, it'll teach you the basics with in fair amount of detail, it will also teach you how to structure your code well. I'd avoid books like C++ for Dummies as I hear it is teaches bad coding habits.
And there's no real point in learning C before C++ once you know C++ you pretty much know C.

I checked out C++ for Dummies and indeed it does teach bad habits, right in the first coding example the author uses system("PAUSE") to halt the program.
If it does, then that's not the book I recommended! Maybe that's a different edition, I can tell you for a fact that it's not in the copy I've got. Although that does raise the problem of knowing what edition of each book people are recommending...
 

user0002

Well-Known Member
OP
Member
Joined
Dec 22, 2009
Messages
131
Trophies
0
Age
40
Location
F1nland
Website
Visit site
XP
173
Country
Finland
Magoo222 said:
user0002 said:
Frozen_Fish said:
Accelerated C++ is a great book for beginners looking to learn the language, it'll teach you the basics with in fair amount of detail, it will also teach you how to structure your code well. I'd avoid books like C++ for Dummies as I hear it is teaches bad coding habits.
And there's no real point in learning C before C++ once you know C++ you pretty much know C.

I checked out C++ for Dummies and indeed it does teach bad habits, right in the first coding example the author uses system("PAUSE") to halt the program.
If it does, then that's not the book I recommended! Maybe that's a different edition, I can tell you for a fact that it's not in the copy I've got. Although that does raise the problem of knowing what edition of each book people are recommending...

It was 5th edition from 2004.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • OctoAori20 @ OctoAori20:
    I stopped believing or caring about that dude when I found out about some of the more questionable nonsense he did in his life.
  • BigOnYa @ BigOnYa:
    Like what? I didn't know or hear.
  • K3Nv2 @ K3Nv2:
    You mean like every famous person that ever existed
    +1
  • K3Nv2 @ K3Nv2:
    I get so tired of hearing oh I liked him until...
  • OctoAori20 @ OctoAori20:
    I just know dude was a chronic alcoholic and such.
  • BigOnYa @ BigOnYa:
    I've been to his chicken restaurant he started in his 2nd movie, Holy Chicken, was pretty good. It is only 15-20 miles from me in Ohio. It only lasted 1 yr or so then closed tho.
  • OctoAori20 @ OctoAori20:
    There are very few people I just have just an immense dislike of and he's one of those very few people, the only other example is Gene Simmons. My musician uncle on my mother's side of the family actually met Gene once during some event and said he was the most unpleasant person to be around.
  • K3Nv2 @ K3Nv2:
    I met myself once turns out that guy is a giant piece of shit that doesn't deserve any of my respect
  • BigOnYa @ BigOnYa:
    Damn alcoholics! (Sshhh- Opens another beer)
  • OctoAori20 @ OctoAori20:
    Agreed, Ken
  • OctoAori20 @ OctoAori20:
    I can't say I've ever tried even a sip of beer tbh-
  • K3Nv2 @ K3Nv2:
    You met yourself also and is a giant piece of shit?
    +1
  • OctoAori20 @ OctoAori20:
    Then again, I don't think I'd really enjoy it //shrug
  • OctoAori20 @ OctoAori20:
    I'm sure it's an acquired taste :P
  • K3Nv2 @ K3Nv2:
    Poor lad can never enjoy the amazing taste of four loko
    +1
  • BigOnYa @ BigOnYa:
    Root beer is a gateway drink, don't ever try it either.
  • K3Nv2 @ K3Nv2:
    @BigOnYa, don't you love how smooth MD20 is
  • BigOnYa @ BigOnYa:
    Mad dog 20 20? Oh yea fixed the typo. I haven't seen that or had forever. Do they still make it?
  • K3Nv2 @ K3Nv2:
    I think it's why I'm alive
    +1
  • BigOnYa @ BigOnYa:
    What happens if when playing Paper Mario, you start a fire in-game?
  • Psionic Roshambo @ Psionic Roshambo:
    Paper Mario is a drug dealer and he is all about the paper yo lol
    +1
  • OctoAori20 @ OctoAori20:
    Ffft
  • OctoAori20 @ OctoAori20:
    On another note, I love how folks are drawing Callie in that suit that Splatoon NA dropped on Twitter
    OctoAori20 @ OctoAori20: On another note, I love how folks are drawing Callie in that suit that Splatoon NA dropped on...