Hello, welcome to the forum.
About what language is the best to start there are many different opinions. But I don't think C++ is the worst choice.
Most people I know say that you learn best with a book, but I never read a book about C++ and learned the language anyway. Sooner or later you will come to a point where your book does not provide the information you're looking for and then you have to look it up somewhere else. There are lot's of online tutorials, but many of them are outdated (using an old C++ standard) or just bad and for a beginner it is hard to know the difference. (One indicator is the used iostream header. Whenever you see a line like "#include <iostream.h
>" the tutorial is outdated, don't use it.)
One tutorial I know is http://www.cplusplus.com/doc/tutorial/
. But this is only about the C++ language, you won't learn how to compile you files and other stuff you should know. But as soon as you know how to compile your code this is a good point to start.
What you need: The only thing you definitely is a compiler and a text editor. What compiler you can use depends on you operating system. Linux has gcc/g++ installed by default. On Windows you can use the mingw package: http://sourceforge.net/projects/mingw/files/
. You can use any text editor you like, that can save file as plain text. Windows notepad can do the job, but you usually want to use a smarter editor. That's where it comes to the IDE. IDEs make the life so much easier. I use Code::Blocks, but there are many others. On Codeblocks you can just select "New project", chose "Console application" and there you are, your first C++ program. Just hit the compile and run button to start the program. You can then start entering the source code from a tutorial, without really knowing how the compiler works.
One more thing you need is the ability to figure things out on your own. Almost everything you should know can be found on the internet.
Who needs a signature anyway.