The magazine of the Melbourne PC User Group

Visual Basic 2005 - for the bookshelf
Major Keary
 

Visual Basic (VB) first made its appearance in 1991 and subsequent versions through to VB 6 were released until Microsoft introduced Visual Basic .NET, which "offered developers a new range of development possibilities ... [that enabled them to] target Windows Web, Mobile, and Office applications ... ". Many developers stayed with VB 6 because of its Rapid Application Development features, which may have resulted in expected VB .NET sales figures not being realised.

Microsoft's latest offering is VB 2005, which the author of Visual Basic 2005 Jumpstart describes as a "member of the .NET family of languages ... [that] retains much of the flavour of its VB 6 lineage". That title, described by Microsoft's VB Product Manager as "a great way to take your Visual Basic 6.0 development skills forward to become an expert in Visual Basic 2005 programming", is one of two recent VB 2005 titles released by O'Reilly. At the time of writing (October 05) a check with the City Software website returned a not known message when I looked for VB 2005 and Visual Studio Express; Visual Studio Pro was priced at $1285.00 (standard version $472.00); and there was a not known response to Visual Developer 2005. That situation may have changed by the time you read this, but the indications are that upgrading from VB 6 is not a financially trivial exercise. However, if you want get with the strength the following texts are essential resources.

Programming Visual Basic 2005

This title is intended to make the established VB 6 user immediately productive. Readers are assumed to be familiar with VB 6 and to have a copy of VB 2005 along with Visual Studio 2005 or Visual Basic 2005 Express. The author makes it clear that "this is not a reference book ... [and is] not a primer on the language". There is no introduction to VB, or the conventional toe-in-the-water program that displays "hello world". The book's tutorial style uses real-world applications; the clear instructions are interspersed with explanatory discussions.

The book is in parts. The first shows how to build a Windows application that involves the design of forms that require buttons, text boxes, event handlers, data access, and data sets. The user is also shown how to use the GDI + and Graphics class.

In the second part readers are introduced to a web application; there are similarities between Windows and web applications, but there are significant differences. This part also introduces the use of Visual Studio.

The first two parts take up most of the book. The third part, Programming with Visual Basic 2005, is more in the conventional style of a programmer's reference and covers Visual Studio 2005, a review of the VB 2005 language, using collections and generics, and a formal overview of object-oriented VB 2005.

If you are a VB 6 user who skipped VB .NET, this is an essential guide and ongoing reference. If you are coming to VB for the first time with skills in some other programming language, it should serve as a valuable introduction and guide. Very well presented.
 
Jesse Liberty: Programming Visual Basic 2005
ISBN 0-596-00949-6
Published by O'Reilly,
548 pp.,
RRP $74.95 incl. GST

Visual Basic 2005 Jumpstart

This is another text written for the VB 6 user who wants to move to VB 2005. It is a much smaller book than Programming Visual Basic 2005, which reflects the concise way in which the author presents a series of practical hands-on projects that illustrate various aspects of VB 2005 and offers advice on upgrading VB 6 applications to VB 2005. The focus is on explaining to VB 6 users how common tasks are handled in VB 2005. Visual Studio's new features — such as improved IntelliSense — are also put on show.

Extensive use is made of example code to illustrate the step-by-step tutorials and the discussions. Good use is made of screen shots to support the text, and there are plenty of boxed items that contain additional information.

To use the book as intended it will be necessary to have a Windows machine with VB 2005 Express Edition, Visual Web Developer 2005 Express Edition, and SQL Server 2005 Express Edition. Even though not designed to be a stand-alone text, anyone with VB 6 experience and an interest in VB 2005 should find it an interesting read.

We-Meng Lee: Visual Basic 2005 Jumpstart
ISBN 0-596-10071-X
Published by O'Reilly,
197 pp.,
RRP $29.95 incl. GST

Other related titles from O'Reilly are:

MacDonald: Visual Basic 2005: A Developer's Notebook,

and Avery: Visual Studio Hacks.

Reprinted from the Jan / Feb 2006 issue of PC Update, the magazine of Melbourne PC User Group, Australia

[ About Melbourne PC User Group ]