When I first started programming I used Java, but once I got in college it was all C++ from there. It's very straightforward, is easy to learn on your own and the concepts of C++ are very good for beginners of any programming.
The downside to C++ is that while you're learning a lot of the programs you might write will never be used again or are just for practice. Whereas, with other languages (such as css, html, php) you can begin at one point and grow off that initial beginning. Ex: making a web page, then an entire site, then enhancing features, etc. Basically, you get to see results to your hard work sooner.
In the end though, C++ is probably the best place to start. The things you'll need to program are a compiler (where you write your code and execute your program; I recommend visual studio if you can get it for free) and a book (I find its easier to learn from a book than if you download a PDF/web tutorials). For the book, I recommend the 4th edition of Programming and Problem Solving with C++ by Dale & Weems.
Programming requires a lot of understanding, patience, problem solving, organization and patience. It's definitely a good skill to pick up and allows you to better understand how a computer works too.
If you end up learning C++ and ever need help feel free to shoot me a msg.
Good luck with choosing.