I will tell some sites to learn programming
Code School
In this site, you will be presented with tutorials, exercises, code samples, and ratings on your programming language. You could say this site is interactive in doing the teaching. # this site is perfect for beginners#W3Schools!
W3Schools site is perfect for those who want to learn web programming, because on this site you are given steps programming and also tutorial.Codecademy
This is one of the interesting sites for learning programming online. In the Codecademy site the reader can learn with the existing exercise menu or provide lessons to the learners.