REVIEW

Book Review: Visual Basic 2005 Jumpstart by Wei-Meng Lee

Written by Nick Schweitzer
Published April 14, 2006

Last year was a major milestone for Microsoft in many ways, which went largely unnoticed. In 2005, Microsoft discontinued mainstream support for one of their most popular development environments, Visual Basic 6. Even though it's considered by most to be out-of-date, many programmers have been reluctant to switch over to Visual Studio 2005. For some, it is simply a matter of not wanting to learn something new. Others don't know what the latest version of Visual Basic offers, or if their favorite features have been implemented. Visual Studio 2005 Jumpstart is intended to fill that knowledge gap.

This book is not intended for developers who are familiar with earlier versions of Visual Studio .NET (2002 or 2003), though there is some information that you might find useful. This book is geared mostly towards Visual Basic 6 programmers who have yet to jump on the .NET bandwagon. Towards that end, this book does a decent job of touring programmers through some new features, but lacks any real concrete information for developers who are actively switching. You'll mostly wet your palette for more information, but at least you'll now know what you could do, and what to look for.

Many of the new features are demonstrated with sample applications that include source code, and screen shots from Visual Studio that encourage the reader to create the applications while reading, and show some of the power behind the new IDE. There are examples that show both a Windows Forms application, and a Web Forms application, as well as how to consume a Web Service. However, some of the examples attempt to demonstrate new features by implementing functionality that is currently available through a single line of code in the .NET framework. One example of this is the Application Exit dialog, which could easily be implemented with a single call to MessageBox.Show, but is implemented with a custom dialog class instead. Brand new Visual Basic.NET users might be tempted to copy and paste some of this code into real world applications, which would be quite a waste.

Also included is a brief introduction to Object Oriented Programming, along with a quick run through on generics. While mostly accurate information is presented, I did find a few places where concepts were presented too broadly, and would be misleading to new .NET developers. Also covered are some of the changes that you'll find in the language, including some features that are new, and some features that still exist, but go by a different name. Finally, the last chapter discusses when you should consider switching a current application from Visual Basic 6 to .NET, and some of the tools that are available to help.

If you're a current Visual Basic 6 developer, and are looking for a good overview on why you should switch to Visual Basic .NET and what it offers, then this book will provide you with some good information. However, if you've already made the decision to switch, then I would recommend something more in-depth to help you along your path.

Nick Schweitzer Profile PicNick Schweitzer is a software consultant in the Milwaukee area. In his spare time he is an amatuer triathlete, political pundit, and is a recovering geek. He maintains two blogs: The World According to Nick and The Coding Monkey.
Keep reading for information and comments on this article, and add some feedback of your own!
Book Review: Visual Basic 2005 Jumpstart by Wei-Meng Lee
Published: April 14, 2006
Type: Review
Section: Books
Filed Under: Books: Computers and Internet, Sci/Tech: Computers, Sci/Tech: Programming, Sci/Tech: Software
Writer: Nick Schweitzer
Nick Schweitzer's BC Writer page
Nick Schweitzer's personal site
Spread the Word
Like this article?
Email this
Submit to del.icio.us Save to del.icio.us
RSS Feeds
All RSS Feeds (240+)
Comments on this article
BC articles by Nick Schweitzer
Books: Computers and Internet
Sci/Tech: Computers
Sci/Tech: Programming
Sci/Tech: Software
All Books Articles
Nick Schweitzer's personal weblog
All Review articles
All BC articles
All BC Comments

Comments

Want comments emailed to you? No spam, promise! Address:

Add your comment, speak your mind

(Or ping: http://blogcritics.org/mt/tb/46348)

Personal attacks are not allowed. Please read our comment policy.





Remember Name/URL?

Please preview your comment!

Fresh
Articles
Fresh
Comments