any nice free online cources for C\C++ you guys know about

Solution


There are tons and tons and tons of online references for C and C++ with many of them also trying to double as a learning resource.

http://www.cplusplus.com/ is perhaps one of the best because it covers the basics of both languages and links to plenty of external resources.

What many online resources fail to do is provide a comprehensive introduction to programming that starts from the ground and ends high in the sky. Most of them toss out some basic language syntax, a brief explanation, and add in a few examples before moving on to the next topic. They tend to ignore everything that doesn't involve language syntax or grammar. This may be...

Xyos

Distinguished
Oct 5, 2009
28
0
18,610
I don't know about free (I am sure there are resources out there), but Lynda.com I have heard has excellent resources for learning C/C++ or any coding language. They do have a free 30 day trial if you are interested. They have video courses too.
 

maddogfargo

Distinguished
Nov 28, 2006
38
0
18,610
You could also check out Microsoft Virtual Academy.

http://www.microsoftvirtualacademy.com/

There's a C++/DirectX Game Dev live event coming up 16 days from now. You can register for that if you're interested in game development.


There are also tons of free resources. Just a few from a quick google search:

http://www.learncpp.com/
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/
http://www.cprogramming.com/begin.html
http://www.learncpponline.com/

I'm stating the obvious here, but for open C++ development the Linux community is a great place to look. :)
 

Pinhedd

Distinguished
Moderator


There are tons and tons and tons of online references for C and C++ with many of them also trying to double as a learning resource.

http://www.cplusplus.com/ is perhaps one of the best because it covers the basics of both languages and links to plenty of external resources.

What many online resources fail to do is provide a comprehensive introduction to programming that starts from the ground and ends high in the sky. Most of them toss out some basic language syntax, a brief explanation, and add in a few examples before moving on to the next topic. They tend to ignore everything that doesn't involve language syntax or grammar. This may be sufficient for extremely portable and interpreted languages such as Python and Javascript but it is not sufficient for C or C++.

The best resource for learning C is C Primer Plus. It's rather inexpensive but it is the best and most comprehensive introduction to C that covers all aspects of programming, the build process, the basics of microarchitecture, memory management, etc... little things that every good programmer needs to know before they dive in head first.

C and C++ are not difficult languages to learn, but they do provide developers with an enormous amount of control that is unparalleled by any other language. It's very important to learn how to take advantage of this control, when to do so, and why. Ergo, if you're really as interested as you say you are you should invest in some paperback material such as the book that I listed above rather than try and follow some half-assed online tutorials. Again, those tutorials are great as a refresher for someone who is already a seasoned programming veteran and simply wants to pick up a new language, but they can lead a true newbie into a false sense of security.
 
Solution