So I finally made the decision to learn a new programming language. I started my career as a programmer back when I got my first C-64. After lots of gaming I decided it was time to create my own Football Manager in Basic. The project did not really went that far but I taught myself the basics in a matter of days.
Later on I dabbled a bit in Java, and then went full steam ahead in to the online world with HTML and PHP. I always wanted to learn C++ but never got around to it until now. I did order a book a couple of days ago and decided to spend at least an hour a day learning the programming language.
I first thought I could use Microsoft's Visual Studio as the IDE to code my stuff but this unfortunately did not work out as my Technet subscription did not include the editor at all. So, I went with the Open Source solution Codeblocks.
Codeblocks is a cross platform application that you can run on Windows, Linux and Mac systems which should cover the majority of computer users out there. Installation on Windows should not be a problem at all as binaries are provided for Windows users.
What you may run into then however is that you will be getting a missing compiler error when you start the program or try to build your projects. So, after some searching around I stumbled upon MinGW which you can use for that purpose. Just install the latest version of it on your system, restart Codeblock and it should be picked up automatically by the program. This is not the only compiler you can add to the program though, so if you prefer a different one it should be picked up automatically as well. It supports the likes of Borland C++ 5.5, MSVC++ or Digital Mars among others.
The program is easy to use even for a beginner. You can create a new project right away and use the toolbar or keyboard shortcuts to build and run it on your system. I can't really comment on how well it works if your programming gets complex though as I'm just a beginner and not an expert yet. Still, if you want to start learning the C++ language and are looking for an editor to assist you in that, I suggest you give it a try as it is well suited for that.
While we are at it. If you are already coding in C++, do you have any learning suggestions or resources? I'm grateful for any suggestion, be it a book, video, text tutorial, website, service, code snippets or whatever else you find useful in this regard.
Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.
We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats (video ads) or subscription fees.
If you like our content, and would like to help, please consider making a contribution:
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.