User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the C++ section within the Software Development category of DaniWeb, a massive community of 391,551 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,566 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our C++ advertiser:
Views: 2681 | Replies: 10
Reply
Join Date: Aug 2006
Posts: 40
Reputation: Wreef is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 1
Wreef Wreef is offline Offline
Light Poster

Best way to learn

  #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.
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Jul 2006
Posts: 147
Reputation: Grunt has a spectacular aura about Grunt has a spectacular aura about 
Rep Power: 4
Solved Threads: 12
Grunt's Avatar
Grunt Grunt is offline Offline
Junior Poster

Re: Best way to learn

  #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  
Join Date: Aug 2006
Location: Kansas
Posts: 26
Reputation: kingvjack is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 0
kingvjack kingvjack is offline Offline
Light Poster

Re: Best way to learn

  #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  
Join Date: Jun 2006
Location: India
Posts: 6,774
Reputation: ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold 
Rep Power: 23
Solved Threads: 330
Moderator
Featured Poster
~s.o.s~'s Avatar
~s.o.s~ ~s.o.s~ is offline Offline
Rebellion Revamped

Re: Best way to learn

  #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."

"Working a real job is a win if you're lazy, greedy, or unmotivated. If you're average, you fit right in. And if you're above average, the basic terms of employment and premise of the arrangement is against your interests."
Reply With Quote  
Join Date: Apr 2004
Posts: 3,449
Reputation: Dave Sinkula is a glorious beacon of light Dave Sinkula is a glorious beacon of light Dave Sinkula is a glorious beacon of light Dave Sinkula is a glorious beacon of light Dave Sinkula is a glorious beacon of light Dave Sinkula is a glorious beacon of light 
Rep Power: 16
Solved Threads: 138
Colleague
Dave Sinkula's Avatar
Dave Sinkula Dave Sinkula is offline Offline
long time no c

Re: Best way to learn

  #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 4:58 pm.
Reply With Quote  
Join Date: Aug 2006
Location: Kansas
Posts: 26
Reputation: kingvjack is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 0
kingvjack kingvjack is offline Offline
Light Poster

Re: Best way to learn

  #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  
Join Date: Aug 2006
Posts: 40
Reputation: Wreef is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 1
Wreef Wreef is offline Offline
Light Poster

Re: Best way to learn

  #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  
Join Date: Jun 2004
Location: H4x0rville
Posts: 2,105
Reputation: server_crash is on a distinguished road 
Rep Power: 9
Solved Threads: 18
server_crash's Avatar
server_crash server_crash is offline Offline
Postaholic

Re: Best way to learn

  #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  
Join Date: Aug 2006
Location: Kansas
Posts: 26
Reputation: kingvjack is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 0
kingvjack kingvjack is offline Offline
Light Poster

Re: Best way to learn

  #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  
Join Date: Aug 2006
Location: Slovakia
Posts: 5
Reputation: psycho^ is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
psycho^ psycho^ is offline Offline
Newbie Poster

Re: Best way to learn

  #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  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

DaniWeb C++ Marketplace
Thread Tools Display Modes

Similar Threads
Other Threads in the C++ Forum

All times are GMT -4. The time now is 9:19 pm.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC