First of all.. u need IDE and compiler. Many windows user will suggest you microsoft visual C++ (any edition e.g express, professional..etc)
But i SUGGEST “Code::Blocks” which is a free C, C++ IDE (Dont dare you to think something like a free app dont have quality). It comes bundle with GCC compiler and GDB debugger .
Why ? because, codeblock help you to learn easily and systematically with current C/C++ standard. You can used it on any windows …any OS.
Where to learn ? Download or watch the online tutorial, warez-bb has trillion of resources. Just need self effort..
Just download Eclipse and the respective C/C++ plugin and you’re good to go. If you’re new to it, then it’s perfect because it even helps your writing correct things rather than just programming everything on gedit and then finding out the errors in compile time.
our question suggest you are not yet familiar with C/C++, as it doesn’t matter much what OS you use if you want to practice the language in general without heavy OS dependent stuff. A good start is the famous cplusplus.com site, it offers a comperhensive documentation of the standard syntax and library aswell as tutorials for beginners:
http://www.cplusplus.com/doc/tutorial/ it also makes some suggestions about development environments you could use and provides basic aspects of programming in general if that is of use for you.
Be aware that C++ is very mighty and depending on your foreknowledge it might take some time before you get your head around concepts such as classes and templates.
It’s quite easy to set up your Windows 8 and make it C/C++ Development ready. You can go with one of these three methods:
1. Download and install the Microsoft Visual Studio Express 2013. It will include a full programming environment for more than just C++. It also includes support for: C# and VB.NET. Well, you can choose if you want to use those additional programming languages or not or simply focus on C++.
2. Not a fan of this free tool and it lacks options? Well, then you can go all the way to enterprise software. The best commercial IDE for C++ would be Microsoft Visual Studio Ultimate 2013. It’s fully enhanced, supports a ton of programming languages and much more.
3. If you’re not a fan of Microsoft tools, then you should go for Eclipse. It’s an IDE targeted for Java primarily, but it also has an advanced plugin that lets you create and compile C++ applications. Personally, this is my favorite tool to program in any programming language. There are tons of tutorials that teach you how to get most of Eclipse; Its keyboard shortcuts are simply amazing. If you want to go for Eclipse, then you need to install the compiler manually for better C++11 support – The compiler we’re talking about is GCC (It might not be actually needed anymore, but I’m not sure, just keep this compiler in mind).
Good luck and enjoy your programming journey!