Needing help on how to "re-begin" on C++

Started by
15 comments, last by cuccate 10 years, 2 months ago


The best way would be probably to find a fun project and start working on it.

I agree with above. NeHe's OpenGL Win32 projects may provide a good support for the books and tutorials.

Advertisement

If you are already familiar with programming, and not a complete newcomer to C++, there is nothing better than the most recent (4th) edition of Stroustrup's "The C++ Programming Language." It's information dense yet eminently readable, covers the entire language complete with rationale, and present design and implementation philosophies fundamental to effective use of the language.

Stephen M. Webb
Professional Free Software Developer

I also like to use http://www.codeproject.com/, there are some interesting articles there.


I found a Visual Studio 2010 Setup DVD...

Why not get Visual Studio 2013 Express, it's free (http://www.microsoft.com/en-us/download/details.aspx?id=40787). It supports much more of the new C++11 features, although support is still incomplete (shame on you, Microsoft!).

Or get the Code::Blocks IDE (http://www.codeblocks.org/). The included GNU compiler is even more free and more standard compliant.

And, yes: C++11 matters


C++ books as a whole have done a really piss poor job of updating to C++11. Many of the ones I checked out simply bolted C++ 11 features on as additional chapters, which is a very wrong headed approach to it.

This is true, but there is one good reason for keeping the C++11 stuff separated: Compiler support. If the examples in the book require some feature your compiler does not support, you're lost. If it's optional, you can skip that part for now.


and I was checking some old stuff I have here

It is never a good idea to study a programming language on outdated resources and using outdated tools when you can avoid it. Specially now, that the language is evolving and we have so many good new features to experiment with and use.

Take a look at this link: http://cpprocks.com/c11-compiler-support-shootout-visual-studio-gcc-clang-intel/

So, you'll be good with g++, clang or microsoft compiler, given that you're using their last versions. Just try to avoid using 2010- resources, or you'll probably need to re-re-begin soon. Use the fact that you're refreshing the basics to include the new features, and start to wrap your head around them, as they'll be the standard some day.

Thanks a lot for all of your support, links and tips, guys!
You're helping me a lot!
I'm now upgrading my old resources happy.png

This topic is closed to new replies.

Advertisement