You made some mistakes:
1.) You came on a C++ forum asking what language would be best to learn. C++ forums tend to collect lots of people who forget about what it's like to be a complete beginner at programming. (I, by no means, make this statement about EVERYONE I asked for help on here, but there are quite a few people I have talked to on here such that, the nicest response they can give to a beginner's question is none at all.)
2.) -
Insert person here-'s opinion shouldn't be the determining factor as to what programming language should be learned first, or even what choice to make. People vary. Some people, such as myself, would recommend spending a few months (or so) in the land of "magic fairies of Python" (my teacher's way of describing Python) or with Basic (a high school love that I just completely forgot about). Then, I would recommend stepping into this realm of C++. (There is alot of stuff going on here that, without a proper introduction, would be -very- elusive.) On the other hand, there are people that argue that you should learn a detailed object-oriented language like C++ first. It's like martial arts, there can be
hundreds of styles of the same parent style. And there is a vast variety of these parent styles such that they are categorizable into big groups. You just have to find your own :)
3.) If you want to learn C++, this IS a forum for that. (There are others like this one like cprogramming.com).
As for reading material, I would check out the following sources:
-
C++ How to Program, Fifth Edition (or some earlier edition) by Deitel
-
Programming -- Principles and Practice Using C++ by
Bjarne Stroustrup (creator of C++)
-this online Python book: How to Think Like a Computer Scientist: Learning with Python
http://openbookproject.net/thinkcs/python/english2e/
-
Java How to Program by Deitel
A source for some parts of your CS journey:
http://en.wikipedia.org/wiki/Programming_languages
I hope this helps (alot) and good luck on your journey!