I'm pretty good with Java but I would like to learn to create interesting things with C++ or C. At the moment I have to ask: Why do all of these IDE's and libraries make it so damn difficult to set up an environment for programming? Personally I believe programming should be about writing code instead of managing an IDE, an OS, and preparing the IDE so code can be written!
When I load up VS 2013 I can only feel mind boggled by the sheer mountain of options, a small percentage of which I actually know what to do with.
Microsoft likes to bury important options beneath menu's or in general provide 5 different ways to do one thing.
I tried CodeBlocks before I switched to VS. I just couldn't get Boost to work. The worst part of all of this is just how much time it takes to get everything set up. I set out to do some C++ programming in my spare time tonight, that was about two hours ago. First the internet goes down, and after that it was pretty congested when it came back up. I downloaded Boost. I thought it might help me to make more interesting things. It took ages for windows to unpack the .zip file! It even locked up a few times!!
I managed to completely unzip it* at the same time windows was doing that* when I tried 7-Zip. There goes fifteen minutes!
Then I downloaded CodeBlocks. This is where it got really frustrating. To use Boost, you need to find some tutorial on using it with CodeBlocks. I managed that. I tried it. Then I found out I needed to download something called boostJam which would build the libraries for me. As it turns out that executable does nothing afaik, it just opens a command prompt for half a second and closes. Reading the fine print on the tutorial, it said you need to build the boostJam application instead. Which is because BoostJam does not work any more.
At this point I'm about to give up. This is ridiculous! Is there an easier way to get started C++ programming with cool stuff like graphics (even 2d) or GUI's or something?!