Visual Basic 2005 Frequently Asked Questions

I regularly get questions from teachers about Visual Studio and Visual Basic. This is my frequently asked questions list. Feel free to send me more questions about using Visual Basic in the classroom either by leaving a comment or by sending email to me at Alfred.Thompson at Microsoft.com

Why should I upgrade from Visual Basic 6.0 to Visual Basic .NET?

Why should I choose to teach using Visual Basic .NET?

Why should I upgrade from Visual Basic .NET 2002/2003 to Visual Basic .NET 2005?

When will support for Visual Basic 6.0 end?

How much does it cost for a high school to upgrade to Visual Basic .NET 2005?

What are the configuration requirements for Visual Basic .NET 2005?

Why should I upgrade from Visual Basic 6.0 to Visual Basic .NET?

  • The ability to teach true Object Oriented Programming with a beginner friendly syntax (i.e. think better preparation for students later learning AP CS)

  • Use of the .NET Framework libraries – lots of things that used to be hard to do are now much easier. For example, sorting and searching arrays, playing sounds and getting system information can all be done without complicated system calls or writing a lot of code.

  • A more helpful and productive IDE – IntelliSense, the error messages, especially in VS 2005, are much better than in VB 6.0

  • Opportunities to use the same IDE for other languages (C++, C#, J#)

  • Lots of new teaching and learning resources (https://msdn.microsoft.com/coding4fun , www.mainfunction.com

Why should I choose to teach using Visual Basic .NET?

  • The syntax for Visual basic is very friendly to beginners. While Visual Basic is a full strength professional grade programming language its roots are embedded in BASIC which was invented to teach programming to everyone.

  • Windows Forms allow students to create real Windows programs quickly and easily. By achieving early success students are encouraged to continue.

  • Visual Studio supports Pocket PC programming in Visual Basic though the use of a built-in emulator. Students can also install programs on their own Pocket PCs and share them with friends.

  • Unlike tools designed just to be simple introductory environments,, Visual Basic scales up to very sophisticated programs and projects.

  • Visual basic is today one of the most widely used programming languages in the world with millions of programmers using it.

Why should I upgrade from Visual Basic .NET 2002/2003 to Visual Basic .NET 2005?

  • Edit and Continue. This feature that was popular with VB 6 and earlier is back and more powerful than ever. It allows more flexibility in debugging and in correcting errors.

  • Better debugging. The newest Visual Studio gives more and better warnings and error messages before the code is compiled. Autocorrect provides suggestions for many common errors.

  • The Immediate window in Design mode. This feature allows students to execute and evaluate code without running the whole program. This is another great feature from VB 6 which has been brought back to meet customer needs.

  • The My Namespace. Students can easily access system information and resources. For example: My.Computer.Audio lets students play sound files without complicated system calls.

  • Snap lines help students line up objects on a Windows form far more easily and accurately than ever before.

  • Generic data types. Similar to Java generics or C++ template classes.

  • Read more about these and other new features here.

When will support for Visual Basic 6.0 end?

The answer depends on “what do you mean by support?” The complete support explanation for Visual Basic 6.0 is available at https://support.microsoft.com/lifecycle/?p1=2971

  • Mainstream support ended in March of 2005.
  • Extended support will continue until March 2008.
  • The Visual Basic 6.0 runtime system will be included in Windows Vista (the next generation operating system from Microsoft) so teachers who have Visual Studio 6.0 and want to use it into the future will be able to do so with Windows Vista.
  • There will be some support for VB 6.0 applications in Vista. Read about that here.

How much does it cost for a high school to upgrade to Visual Basic .NET 2005?

  • The software is available via the MSDN AA program for $299 for the school. This allows a school to install the software on all of the CS lab computers, the CS teacher computers, and lets students install the software on their own computers at home.

  • An alternative is the free download of Visual Studio Express Editions. The Express Versions do not offer the complete set of features available in the full IDE of Visual Studio 2005

  • A number of states have a state-wide MSDN AA agreement that provides the MSDN Academic Alliance (MSDN AA) program to all high schools in the state. There is a map of these states at MainFunction.com