Best way to learn

Please support our C++ advertiser: Intel Parallel Studio Home
Reply

Join Date: Aug 2006
Posts: 40
Reputation: Wreef is an unknown quantity at this point 
Solved Threads: 1
Wreef Wreef is offline Offline
Light Poster

Best way to learn

 
0
  #1
Aug 12th, 2006
Hello Everyone,

I was just wondering if people could tell me what they think is the best way to learn C++, and link to some tutorials maybe? Recomend a book, ect.

Maybe I havn't found any good tutorials....But the ones I have seen aren't very good.

Help Apreaciated.

Brendan.
Reply With Quote Quick reply to this message  
Join Date: Jul 2006
Posts: 147
Reputation: Grunt has a spectacular aura about Grunt has a spectacular aura about 
Solved Threads: 12
Grunt's Avatar
Grunt Grunt is offline Offline
Junior Poster

Re: Best way to learn

 
0
  #2
Aug 12th, 2006
Get a good book like Accelerated C++ By Andrew koenig and Barbara Moo.
The key to eliminating bugs from your code is learning from your mistakes.
Reply With Quote Quick reply to this message  
Join Date: Aug 2006
Posts: 27
Reputation: kingvjack is an unknown quantity at this point 
Solved Threads: 0
kingvjack kingvjack is offline Offline
Light Poster

Re: Best way to learn

 
0
  #3
Aug 12th, 2006
Originally Posted by Wreef
Hello Everyone,

I was just wondering if people could tell me what they think is the best way to learn C++, and link to some tutorials maybe? Recomend a book, ect.

Maybe I havn't found any good tutorials....But the ones I have seen aren't very good.

Help Apreaciated.

Brendan.
Do NOT... For any reason go out and spend 90 bucks on a college style book... You'll only get disappointed. For some reason programmers like to try and dazzle you with their knowledge and fancy terms. To avoid this try going to Barnes and Nobles and pick up "The absolute beginners guide to C" for 20 dollars. I have never heard any of the people I recommended this book to complain about it.
That and don't be ashamed of the "C++ for dummies" books either. They have foot notes you can remove from the book and some come with free compilers.
The greatest thing is that they are in laymans terms so you can actually read and learn the material besides just sit with a thesaurus and guess the terms.
Steve
FA LSI Logic
Wichita KS
Reply With Quote Quick reply to this message  
Join Date: Jun 2006
Posts: 7,616
Reputation: ~s.o.s~ has much to be proud of ~s.o.s~ has much to be proud of ~s.o.s~ has much to be proud of ~s.o.s~ has much to be proud of ~s.o.s~ has much to be proud of ~s.o.s~ has much to be proud of ~s.o.s~ has much to be proud of ~s.o.s~ has much to be proud of ~s.o.s~ has much to be proud of 
Solved Threads: 466
Super Moderator
Featured Poster
~s.o.s~'s Avatar
~s.o.s~ ~s.o.s~ is offline Offline
Failure as a human

Re: Best way to learn

 
0
  #4
Aug 12th, 2006
Originally Posted by kingvjack
Do NOT... For any reason go out and spend 90 bucks on a college style book... You'll only get disappointed. For some reason programmers like to try and dazzle you with their knowledge and fancy terms. To avoid this try going to Barnes and Nobles and pick up "The absolute beginners guide to C" for 20 dollars. I have never heard any of the people I recommended this book to complain about it.
That and don't be ashamed of the "C++ for dummies" books either. They have foot notes you can remove from the book and some come with free compilers.
The greatest thing is that they are in laymans terms so you can actually read and learn the material besides just sit with a thesaurus and guess the terms.
Is this the reason why these books never mention the complexity of scanf function, never mention that using gets after scanf may result in disaster, never mention that fgets is the best way to take in strings, never mention that fflush (stdin) has undefined functionality ?

These things appear in the posts of programmers which try to dazzle and show you their knowledge dont you think so ?
I don't accept change; I don't deserve to live.
Reply With Quote Quick reply to this message  
Join Date: Apr 2004
Posts: 4,361
Reputation: Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future Dave Sinkula has a brilliant future 
Solved Threads: 240
Team Colleague
Dave Sinkula's Avatar
Dave Sinkula Dave Sinkula is offline Offline
long time no c

Re: Best way to learn

 
0
  #5
Aug 12th, 2006
Originally Posted by Wreef
I was just wondering if people could tell me what they think is the best way to learn C++
Writing code. A lot of people post questions here. Attempt to answer them. The critiques you get are wonderful for learning.
Originally Posted by Wreef
Recomend a book, ect.
C++ Books (skickied in this forum)
Originally Posted by Wreef
But the ones I have seen aren't very good.
Sadly, too true.

I haven't checked this one out in ages, but here is one I know of.
http://www.cprogramming.com/tutorial.html#c++tutorial

We also have one here, but I haven't visited it much either.
http://www.daniweb.com/tutorials/forum21.html
Last edited by Dave Sinkula; Aug 12th, 2006 at 5:58 pm.
"One of the methods used by statists to destroy capitalism consists in establishing controls that tie a given industry hand and foot, making it unable to solve its problems, then declaring that freedom has failed and stronger controls are necessary." --Ayn Rand
Reply With Quote Quick reply to this message  
Join Date: Aug 2006
Posts: 27
Reputation: kingvjack is an unknown quantity at this point 
Solved Threads: 0
kingvjack kingvjack is offline Offline
Light Poster

Re: Best way to learn

 
0
  #6
Aug 12th, 2006
Originally Posted by ~s.o.s~
Is this the reason why these books never mention the complexity of scanf function, never mention that using gets after scanf may result in disaster, never mention that fgets is the best way to take in strings, never mention that fflush (stdin) has undefined functionality ?

These things appear in the posts of programmers which try to dazzle and show you their knowledge dont you think so ?
A beginner generally does not need to go into too many details. A beginner (meaning "Basic") might find some things a little overwhelming. Thanks for replying to my post though.
Steve
FA LSI Logic
Wichita KS
Reply With Quote Quick reply to this message  
Join Date: Aug 2006
Posts: 40
Reputation: Wreef is an unknown quantity at this point 
Solved Threads: 1
Wreef Wreef is offline Offline
Light Poster

Re: Best way to learn

 
0
  #7
Aug 12th, 2006
Thanks everyone.

I'll try to go out and get a good book this weekend, probably one like C++ for dummies or something.

I got the compiler covered though, I can get a legal copy of Visual Studio Professional cheap, through my Dads work (A university).

Anything else I should know?
Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 2,108
Reputation: server_crash is on a distinguished road 
Solved Threads: 18
server_crash server_crash is offline Offline
Postaholic

Re: Best way to learn

 
1
  #8
Aug 12th, 2006
Originally Posted by ~s.o.s~
Is this the reason why these books never mention the complexity of scanf function, never mention that using gets after scanf may result in disaster, never mention that fgets is the best way to take in strings, never mention that fflush (stdin) has undefined functionality ?
You know of a C++ book that goes over that stuff in detail?


I was just wondering if people could tell me what they think is the best way to learn C++, and link to some tutorials maybe? Recomend a book, ect.
I prefer Brad Jones' "Teach yourself C++ in 24 days".... In my opinion it covers material better than any other C++ book I've read. "The C++ Programming Language" by Bjarne Stroustrup is excellent, but you'll probably want a little knowledge before getting into that one.
Reply With Quote Quick reply to this message  
Join Date: Aug 2006
Posts: 27
Reputation: kingvjack is an unknown quantity at this point 
Solved Threads: 0
kingvjack kingvjack is offline Offline
Light Poster

Re: Best way to learn

 
1
  #9
Aug 12th, 2006
[quote=server_crash]You know of a C++ book that goes over that stuff in detail?




not without getting cryptic
Steve
FA LSI Logic
Wichita KS
Reply With Quote Quick reply to this message  
Join Date: Aug 2006
Posts: 5
Reputation: psycho^ is an unknown quantity at this point 
Solved Threads: 0
psycho^ psycho^ is offline Offline
Newbie Poster

Re: Best way to learn

 
0
  #10
Aug 13th, 2006
you dont need to buy any book, just read this tutorial: http://cplusplus.com/doc/language/tutorial/

make sure you understand most of the basic stuff (variables, functions, pointers)
its not very hard, it just needs some time to work with.. more you program, easier you understand new stuff...
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the C++ Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC