About twelve years ago I taught myself VB3 in order to write an automated claims entry application (up to that point my background was strictly IBM midrange). A couple of years thereafter I found myself supporting VB applications pretty much full time, and I stayed current through VB6 SP5. Then, about the time the company was starting the transition to .NET, someone in the upper echelons decided that a better approach would be to contract out a conversion to Java; so my only real experience is with running some of the core modules through the migration tool, which I found of limited value — in at least one case the list of discrepancies was longer than the source code.
Eventually the company and I parted ways, and I find myself in a position similar to an alchemist trying to find a job in the chemical industry (as Heinlein put it, “Sirrah, I am an alchymist; hast need of art such as mine?”). So I’ve downloaded Visual Basic 2008 Express, and I’m ready to start retraining myself.
(And no, I’m not as deranged as the chartered accountant who thought he was qualified to be a lion tamer because he had a hat which had “Lion Tamer” emblazoned on it. Deluded I am, but I’m not yet so far gone as to imagine that this will make me a finished VB.NET developer. But I do feel pretty strongly that I need to be more current than I am now.)
Problem is, while I may be inflating my abilities, I think I’m a little beyond the point where I need to start by displaying “Hello, world!” on the console. I’ve tried searching for online materials, but what I’ve found seems to be tailored to a particular issue (such as the difference in text file I/O — valuable, to be sure, but pretty piecemeal). What I’d really like to find is a more-or-less comprehensive guide to the differences between the two (and particularly a reference to the foundation libraries that contain the methods which used to be intrinsic to VB); but so far I’ve found such to be pretty elusive. So as usual in such a situation, I throw myself on the good graces of the Dope.
Once I’ve gotten something of a handle on VB.NET, my next step will be to tackle C#.NET. If a similar comparison exists between VB6/VB.NET and C#.NET, that would be unutterably wonderful; but first things first.
As always, heartfelt thanks in advance for any guidance, suggestions, insights, etc., etc. And special thanks to the two of you who stuck with this ramble to the bitter end.