good tutorials for c++

B51d24767caef9fc4d538409ce73b65e
0
Laguz 101 Jan 22, 2010 at 03:59

hi, im new on this forum, so i will first say that im sorry for any noob questions, but im still not used to actually post on the forums

ive been looking alot tutorials for c++, got a book.. etc, the problem is, they dont teach well, lacking information, and not even explaining what are you doing, they just say things like: write “X” then “Y” and press enter, after looking at that, i ask myself… why X? what does X do to Y, what does Y? etc… but fail
to explain anything

at the end, i just gave up on online tutorials and guides

do you know a good source of tutorials about programming on c++ or any good starting programming lenguage?

thanks for any post (and sorry for misspells, english is not my lenguaje)

3 Replies

Please log in or register to post a reply.

99f6aeec9715bb034bba93ba2a7eb360
0
Nick 102 Jan 22, 2010 at 13:56

C++ is not a good starting language. It’s like a Lamborghini as you first car. ;)

It’s good to be ambitious and C++ is definitely worth learning, but it can be very confusing at first so I’d advise learning a simpler language first. Personally I’d go with C if ultimately you’d like to master C++. Don’t stick with C for too long though, as you’ll have to unlearn a few things when advancing to C++. Anyway, C will teach you all the underlying programming constructs. Because it’s much more explicit than C++ you’ll have a better understanding of what is really happening.

Of course there are other options as well. If you definitely want to learn objec-oriented programming from the start, C# might be your best choice. If you want results fast, Python is worth a try.

A8433b04cb41dd57113740b779f61acb
0
Reedbeta 167 Jan 22, 2010 at 17:47

@Nick

C++ is not a good starting language. It’s like a Lamborghini as you first car. :)

Good analogy! I’ll have to remember that one. :)

B2d356f97a3d0dec8ae2d8c1e1fa1c2d
0
Nerd_Skywalker 101 Jan 22, 2010 at 19:35

I would say Python, then C, then C++. Working up the ladder by learning basics in Python (i.e. functions such as returns, parameters, some OOP, logic and basic I/O), then go to C (learning the syntax of it and pointers and such), then finally to C++ where you learn advanced OOP and anything else i could have forgotten.

Hope I helped ;)

EDIT: I almost forgot, this is the Python book I started with. Starting with game programming is probably the best way to start in my opinion, plus the author has a good sense of humor and explains thing well.
The book may be a tad outdated now though.