HelpANoob - Episode 1: Learn some code!

Hey, I made a post earlier on talking about IDE's and compiling etc, now that I've found myself a suitable work environment I wanna start to teach myself some solid code, the basics pretty much. I'm a noob, little to no knowledge of programming,
ALTHOUGH
I know how to work my way around file systems and file structures thats about it.

Anyone know of any good online tools to start with? I'm looking to learn C++ and hopefully python in the future. Any help will be greatly appreciated.

Cheers guys.

1 Like

Think Like a Computer Scientist C++ is the book we used in my class and we used Visual Studio from Microsoft, its free as well.
http://www.greenteapress.com/thinkcpp/
There is more resources that I cannot recall, but people will definitely post them

Scratchjr is an awesome tool for learning programming basics. It will provide you with experience and the general mindset required to create programs. You can learn lessons that would normally take excess time or the opinion of another (competent knowledgeable) person in a matter of a few minutes. Assuming you can comprehend and move your mouse quickly enough. Either way you will cut the "boot camp" portion of your learning down CONSIDERABLY. I wish I knew about it before trying to tame the beast that is Visual Studio.

Scratch jr has two versions that I'm aware of. There is a version that runs on tablets/phones and another that can be used offline more like a traditional IDE. It can run on iOS, android, windows, and desktop Linux distro's (not sure about mac OS X but even if it doesn't there's always boot camp) In fact, when I installed Debian on my Raspberry Pi it was already included.

If you don't mind getting a book, I've put together a list here: https://forum.teksyndicate.com/t/best-programming-books/84936/9

A good online resource is Thinking in C++: http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
Or here: https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c-1

Here's an amazing tutorial / reference.
* http://www.cplusplus.com/doc/tutorial/
I have used this site so many times it's crazy.

Good for you going with C++. VERY GOOD CHOICE. C is the mother language and it's now a subset of C++. You can go sooooooo many places with that language.

Python is also a great tool. I've used it a lot to generate C code and manage some things. It's a powerful tool but is slow compared to a native compiled language like C++. It should not be used for full software development or things like sorting, simulation, or any heavy algorithm stuff.

Hey! I'm overwhelmed with your responses, it means a lot guys. I'll note all this stuff down and keep it for later, cheers for the help guys :D