本书是立足于Visual Studio 2005的基础上讲述的。对应的.NET框架的版本是2.0。然而本书中的大部分例子也完全可以在较低的版本Visual Studio.NET和VisualStudio 2003上运行。但是运行本书第14~16章的例子时也许需要做些改动。本书所有的例子也可以在Visual Studio 2008下运行。
本书并没有过多地涉及Visual Studio 2005的新特性。讲述的是Visual Basic最基本的语法。然而,意识到Visual Basic 6.0和Visual Basic.NET或Visual Basic 2005有重大的区别是重要的。它们几乎是两个不同的语言。本书讲述全新的Visual Basic语言,虽然Visual Basic 6.0的一些用法在目前的Visual Basic中仍然可用,但本书不讲述也不涉及这些用法,也不讨论Visual Basic 2005和Visual Basic 6.0之间的异同。