Link to home
Start Free TrialLog in
Avatar of Dr.Abdulwahab Al-anesi
Dr.Abdulwahab Al-anesiFlag for Yemen

asked on

free online training on C++

where to have free online training on C++
ASKER CERTIFIED SOLUTION
Avatar of phoffric
phoffric

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of phoffric
phoffric

Thinking in C++: phoffric, yes that's a very good book.

Also, this is a little more advanced but this is a pretty good book too: http://www.steveheller.com/opt/

It teaches advanced C++ optimisation techniques but they are not necessarily C++ specific and can be applied in most offer languages too.
Some sites with collections of online C++ books*:

http://www.freeprogrammingresources.com/cppbooks.html
http://www.computer-books.us/cpp.php

*it's amazing that an Aladdin's Cave of wonders you find when you go back through old bookmarks :)
Thanks for the extra links evilrix :)
I wasn't aware that Effective C++ and More Effective C++ were online. :)
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
>> And the most important one you should also read the ANSI C++ Draft, that is the
Except that is not the current C++ standards document, that is the draft for the next version of C++ (C++0x) and that has yet to be ratified. The same is true for the other links you've provided!

The current standards doc is INCITS+ISO+IEC+14882-2003 : http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS/ISO/IEC%2014882-2003

It's also not really something you'd read as a beginner -- it's mainly aimed at compiler designers (although any serious C++ developer should have access to a copy).
evilrix,

Agreed C++ 0x is not the present version of C++ but soon it will become, and it is always better to know things in advance.

I don't expect any beginner to read the C++ draft but it is just for the information that something like a draft exists and it will be a reference to someone who wants to know things in detail.
>> but soon it will become
Let's hope so -- we've been waiting long enough :(

Unfortunately, we're still a long way off ratification and things could still change a lot (for example, they recently decided to drop support for concepts -- arrg!).
http://en.wikipedia.org/wiki/Concepts_(C%2B%2B)
A number of good references were posted. I suggest the following answers be accepted are they provided the main collection of resources.

http:#26330559
http:#26330567
http:#26352670