if you want to learn programming and understand
learn 'c programming ' first.
take a good book on 'c' and try reading it first .
again read , before you start typing the first program.
dont consider any other language in the first phase.
write very small programs and very basic programs by yourself and test it.
you require a c compiler for which consider KISS compilers.
dont worry about not concentrating on advanced concepts in c.
after you have confidence then start learning another language as reqd ,
VB , Java or anyother as you require.
in this way , you will get a solid grip in programming .
with regards,
srizbf
18thmay2010