As a personal advice, don't go with C++ directly, instead go to C first, learn the basics, how to declare variables, operators, pointers, structures, functions, and when you're proficient enough with it (we all started doing printf's before being able to develop something bigger), learn about C++, methods, attributes, classes, just step by step

(but it's just an advice)

Sorry, but learning C before C++ when you don't know either is *bad* advice, and highly recommended against by both the creator of C++ and the C++ FAQ (Parashift).
C++ is *not* a "better C" but is instead a whole different language with a completely different paradigm. Also, standard C++ has no notion of methods, maybe you were thinking of Java.