1. There is /no/ step by step tutorial for /any/ programming language. you need some effort but since you are determined to learn, it might be easier.
For HTML, http://w3schools.com is awesome. It also has PHP.
For Perl, use CPAN. it's awesome and google (the best source).
For C/C++, google and http://cplusplus.com . These are what I use to see some new commands and stuff..
Remember, DO NOT try to learn all these at the same time. I'd suggest the following order, but some might find it a bit biased.
Perl (i am kidding).
2. PHP (if you are into Web Dev,etc)
3. Perl (my personal favorite... fit for /any/ job)
But this is just a suggestion and that's how i went.. although i didn't like PHP but that's another story and my most important thing is go slow or you are going to get /very/ confused and wouldn't know what to do. Remember:
Simple -> Complex.