tags:

views:

381

answers:

6

i want to learn C++; and i already have a compiler.

i already know a few programming languages including:

  • BASIC (yes, the dos version)
  • visualBasic (using VisualBasic Express 2006 or 8 i'm not quite sure)
  • Java
  • PHP
  • HTML (if we count that)

so it doesn't need to be for absolute beginners; although if you find one post it too.

+7  A: 

www.cplusplus.com is a great website with tons of documentation for experts and beginners.

Tutorials for beginners:

http://www.cplusplus.com/doc/tutorial/

An additional website I heartily reccomend once you have a little more expertise is the C++ FAQ Lite.

Doug T.
thanks, these are very helpful
crazybmanp
+6  A: 

The text of a good book is online here: Thinking in C++

Steve Fallows
Later on, I would recommend the second part too. (Which is also online in the same web)
Artur Soler
+1 for this suggestion, a truly excellent book.
Blindy
I am not downvoting or anything, but IMHO that book is not a very good introduction to C++, although can be useful as a reference
Nemanja Trifunovic
Well I found it a good introduction, given that I knew other languages which is the OP's situation. It would not be the place to start for a beginner.
Steve Fallows
+3  A: 

G'day,

I know it isn't a website but I'd highly recommend working through the excellent book Accelerated C++ (sanitised Amazon link) by Andy Koenig and Barbara Moo.

It'll start you off properly by approaching C++ as it's own language rather than C with OO bits "bolted on". And you get to work with STL right from the start.

Highly recommended.

HTH

cheers,

Rob Wells
A: 

Aprt from the useful links given by @Doug T. You can have a look at the advanced puzzles of c++ @ http://www.gotw.ca/gotw/ ( of course after the basics)

aJ
@aJ. to learn c++?!?!?! that's not a good source to learn. to develop your c++ knowledge further definitely! but to learn c++!?!?! whoa! (-:
Rob Wells
Thats why I told after the basics. I learnt many things from there and I believe it helps.
aJ
+2  A: 

It's not a tutorial per-se but the C++ FAQ LITE is an invaluable resource IMHO.

Rob
A: 

I second Rob Wells; "Accelerated C++" is an excellent book. It would be hard to do better.

I would like to add that pointers can be especially daunting coming from your background. One of the best explanations I have come across is here at the Stanford CS web site. They have several pdfs and even an animated video on the subject.

R Ubben