I first got into programming when I was 11 years old. I've always wanted to make my own video game, but I didn't know how and I didn't know what tools I needed. I saw an article on how a game was made, and I noticed that computer programming was vital for game developing. So I looked for an easy language to learn, and I found Python. My dad bought me a book to learn how to program in the language. I couldn't understand it at the beginning, but I eventually knew what the syntax meant, and I was eager to code more.
Programming then became part of my life. Now, I know Python, Java, JavaScript, and C++. I still haven't made the game I wanted to make, but I just got to keep learning. There's always something new you can learn, like finding a new word in a dictionary.
I used a book called "Python for Kids" to teach me Python. The name is silly, but it teaches programming to anyone who has absolutely no idea how to even write a Hello World program. For C++ I used "C++ Programming in Easy Steps". It teaches programming with a little more complication, but it all makes sense when you understand it. Codecademy was where I learned JavaScript, and I used SoloLearn for Java. These are just my opinions on where to start with those languages, even though you probably know C++ already.
Now for the IDE: The best one (in my opinion) for C++ is Code::Blocks. Not only does it support C++, but C and Fortran as well. I use Eclipse for Java, and I use the official Python shell for Python from the official website. For JavaScript, I just make an HTML page and use JavaScript within the body of the page. Everything here is free.