You need a crash course on programming terms and logic before you can actually learn a language. I would start with Python, definitely as not much is require besides the simple interpreter that comes with Python... I don't like VB at all, but it may be good for someone starting out.... I just wouldn't recommend continuing or becoming an expert in that because it's definitely "special" compared to other languages. C# with Visual Studio would be my recommendation for a first language as it's actually similar to other language syntax/grammar, from there you can easily move to C++ and Java.. probably the most popular and saught after languages(for jobs).