View Single Post
  #8 (permalink)  
Old June 26th, 2008, 11:36 PM
Old Pedant Old Pedant is offline
Friend of Wrox
 
Join Date: Jun 2008
Posts: 1,649
Thanks: 3
Thanked 141 Times in 140 Posts
Default

You said you also had C background.

So C# might be a better possibility than VB.NET.

You need to understand that either language is going to wrench your brain in new directions. Neither C nor VBA have anything object-oriented about them. Whereas in C# and VB.NET *all* your code must be written in OO fashion. Your Delphi experience might come closest, actually.

Personally, I can't see any real difference that matters between VB.NET and C#. Just the syntax is different, while all the underlying libraries and concepts remain the same. This is natural, as both of them compile source code into a tokenized "byte code" known as CLR ("Common Language Runtime"). And then the CLR is further compiled to machine code as needed. Meaning, of course, that any C# code can call VB.NET code which can call C# code. [And, indeed, any code written in any other .NET language. And there are actually quite a few of them, just that they aren't supported for doing ASP.NET.]

So were I you, I'd examine some essentially identical code written in both languages and compare and contrast and choose the one you are more comfortable with. Several of the freebie "starter kits" at http://msdn.microsoft.com/Express are available in both languages, I believe. A good place to start.

And of course the tutorial materials available for either language are nothing short of fantastic. Complete college-level courses on-line, for all practical purposes. Besides the msdn URL, check out http://www.asp.net/Learn as a starting point.

Have fun!
Reply With Quote