I am recommend you these sites to learn programming language.
There are also video tutorial available on Internet. First you have to decide which programming language you want to learn then search for that particular language. But C Language is basic pro. language so if you start from C then it will better for you.