Dr.Abdulwahab Al-anesi
asked on
free online training on C++
where to have free online training on C++
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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.
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 :)
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. :)
I wasn't aware that Effective C++ and More Effective C++ were online. :)
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
>> 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).
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.
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)
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
http:#26330559
http:#26330567
http:#26352670
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html