oh come on men, first use google, and then ask for help
and to find a tutorial or documents on the languages above all you need is to write in the google the word "learn" and state the langugage you want to learn
example : "learn html"
for using html all you need is a internet brownser, for using php you need a server on your computer, i use "wamp",and depending on programming language you will need a debugger, i just started using Visual Studio for c,c# and c++, and it isn't bad at all, having a bit of throuble with it thou .....
and of course you need a good understanding of how your computer works and a very good understanding of how the internet works