Regardless of what platform you are looking to work on the best way to go is start easy.
Personally I learnt HTML first, then PHP/MySQL then JS, I taught myself Perl in some downtime yesterday and am working on .NET at present.
Create a hello world app.
Then create an app that performs a conditional hello world
Then create an app that grabs manipulates and displays data (web scraper)
Then begin work on something useful and you will learn as you go
Once you complete an app begin something new, once you complete your second project go back and completely rewite the 1st app with what you have learn writing app 2.
This is a really quick way to learn.
-aReJay
To clarify, you mean VB.NET, correct? Since C# is a MS.NET language; the post doesn't make much sense as-is.I would not suggest .net unless you are heavily dependent on its source codes from other developers.
I would suggest c# or python as a beginning language. C# is IMO better as a starting language than .net because of its syntax. There is no real other syntax like .net (but IMO .net is the easiest to understand for those without any programming experience), but with c#, the syntax is very similar to alot of programming languages out there and when you understand c# -- the transition of learning a new language such as java would be much easier than a transition from .net . my 2c
<div style="color:red">Hello</div>