Home > Microsoft .Net Development Tips > Visual Basic and Visual Basic .NET > Visual Basic 2005: Where to get started
Win Development Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

VISUAL BASIC AND VISUAL BASIC .NET

Visual Basic 2005: Where to get started


Jack Vaughan, Site Editor
11.07.2005
Rating: --- (out of 5)


.NET News Channel
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Microsoft has gone to lengths to improve upon Visual Basic 2005, the first .NET-Framework-ready version of VB, which met less than universal acclaim when it appeared in 2003. Now, changes to the .NET Framework, the language and the Visual Basic 2005 IDE itself should help experienced VB. NET developers working with VB 2005 to produce applications more quickly.

Where should you focus your first efforts in learning Visual Basic 2005? Along with getting your hands on a version of the software -- and there is a free version called Visual Basic 2005 Express -- a book entitled Introducing Microsoft Visual Basic 2005 for Developers (Microsoft Press, 2004) is a good place to start. The book is available in downloadable form from the Microsoft site, as well as from Microsoft Press. [An updated edition should be available not too long after the November launch of Microsoft Visual Studio.]

SearchVB.com spoke recently with one of the book's authors, Sean Campbell, CEO and President, 3leaf, an educational and application development company.
A lot of the time people struggled with the fact that the .NET framework is broad and deep, and there wasn't a speed dial for it. 
Sean Campbell
CEO, 3leaf
In Introducing Microsoft Visual Basic 2005 for Developers, there were a few areas of advice that seemed especially resonant. We drilled down a bit on these areas in our conversation with Sean.

First of all, how is Visual Basic 2005 as a development environment? "It's a good tool," said Campbell, "it brings a lot to the table. There is a wealth of functionality here."

Adding more functionality can make software too difficult to learn, as some developers have discovered in the past. But, said Campbell, richness in VB 2005 is not a drawback. Improvements to the new edition specifically try to address the problem of making richness easy to administer, and those improvements center to a great extent around the "My" classes.

"A lot of the time people struggled with the fact that the .NET Framework is broad and deep, and there wasn't a speed dial for it," said Campbell. "'My' helps with that."

Of course, some developers refrain from shortcuts. But the VB community has historically been focused more on results, less on means to achieve those results.

"Some people don't like shortcuts -- I do. As a professional developer, you are paid to be efficient and right, not just right," Campbell said.

So 'speed dials' find a more friendly audience in the Visual Basic domain. The first rev of VB was criticized as lacking in those dial-ups. That has been a center of attention for Microsoft as it brings out the new product.

"It is more friendly to VB people," said Campbell, describing the new tools set.

Before starting on Visual Basic 2005, you might make sure you make a thorough perusal of the base class library.
More on Visual Basic 2005

Reference: Visual Basic 2005 Learning Guide

News: Future VB version may integrate queries, programs

Tip: 'My' extensions turbocharge new VB tool set

Says Campbell: "Sometime people think the base class library is more daunting than it really is."

There is a "ton of functionality" in there, he notes, and you don't want to build by hand a lot that is already built into the libraries, and, in turn, the tools.

"They are making the right pointers in helping people efficiently find those things," Campbell said. MyObject, the wizards, and controls are "easy to work with," he said. Like others, Campbell notes that there are many cases where the "My" technology allows you to replace extensive sections of coding with a single line of code.

"And that is the VB way," notes Campbell, "where less lines of code is good."

Meanwhile, the new IDE itself also embeds more simplicity. "Some of the enhancements get more to the heart of what VB has historically been in terms of providing [an interface] for RAD [rapid application development]," he said. Among new wizards in the IDE are data wizards that help implement DataConnector classes and DataNavigator components.

Bits and pieces can be taken out of context. The important thing is the overall view. And the overall view on Visual Basic 2005 is favorable, contends Campbell.

"The reality is that what is important is whether the language as a whole makes you more productive. I think Visual Basic 2005 is a more productive language." It is firmly in the .NET camp, but "it is VB in a lot of ways," said Campbell.


Rate this Tip
To rate tips, you must be a member of SearchWinDevelopment.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Visual Basic and Visual Basic .NET
Compose XML more quickly using Visual Basic 9
Virtualization keeps Legacy Apps alive
VB 9 Anonymous Types help create flexible objects
Visual Studio Team System Add-ins: Conchango Scrum for Team System and Scrum Dashboard
Book Excerpt: Sams Teach Yourself Visual Basic 2008 in 24 Hours -- Complete Starter Kit
Check out CodePlex for a ton of interesting .NET projects
Book excerpt: Murach's VB 2008
Book excerpt: Printing in Visual Basic 2005
Visual Basic 2008 and closures
WinForms development using SQL Server 2005 and Visual Basic 2005

.NET Framework 2.0 and Visual Studio 2005 development
Mono 2.0 moves .NET apps to Linux - includes migration analyzer
Using the Visual Studio 2005 DataSet Designer to build a data access layer
SCM Visual Studio plug-in offers updated interface
Assembly versioning in the .NET Framework 2.0
SearchVB.com's Podcast Page
Visual Studio 2008 Learning Guide: Multi-targeting
On managing a .NET Framework 1.x migration
Case Study: IdeaBlade DevForce object mapping
Book excerpt: Printing in Visual Basic 2005
CodeGear RAD Studio now supports .NET 2.0

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
IronRuby  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Database Programming Solutions - .NET XML, Visual Studio LINQ, ORM .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts