My personal recommendation, give Java a try. Not to say Java is better than .Net or anything, just that the structure of VB.Net is very similar to Java. If you go straight from VB6 to VB.Net you will likely get frustrated by how Microsoft "ruined" VB. If you go to Java first, and get a bit of an understanding about Object Oriented design, it will make picking up VB.Net a snap.
If you want to go straight from VB6 to VB.Net I would recommend staying away from Dietel books. Those things are about worthless and over priced. The WROX books were decent enough though.
There are several good books but it comes down to what style you like.
I suggest:
If you are coming from VB6 try Murch's Beginning Visual Basic .NET
Microsofts VB.NET Step by Step (do not remember exact name)
I have several favorites, but for a VB6 person, Dan Appleman's "Moving to VB.Net: Strategies, Concepts, and Code" (Apress, 2003) does an excellent job of explaining how to bridge the conceptual gap. In particular, he goes out of his way to address areas where the move is counterintuitive. (For example, you could spend a lot of frustrating time trying to put together a control array in .Net before you found out that there aren't any. Appleman's book is the only one of the several that I have that has a "control array" entry in the index. Going to the page explains why there aren't any, and gives an example of how to do the equivalent in Vb.Net.)
Another very comprehensive book is Balena's "Programming Micorosoft Visual Basic .Net" (Microsoft Press, 2002, although there is now a version 2003 out too).
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.