Message from C, C++ talks
If you want to learn how to program, the best way is writing a lot of programs. You can get the basics of any programming language just using Google. Once you have that, make some programs that you're interested in, and if you don't have any idea, you can use websites like projecteuler.net or codingame.com to get some challenging ideas.
If you want to learn specifically C++, you can read C++ Primer last edition or A Tour of C++ (written by the C++ creator) and then Effective Modern C++. Of course, read the books while programming a lot, and try to find useful ways to use what you just learned. This is how I learned (more like "I'm learning") C++.