
1.2 什么是Visual Basic.NET
Basic正确的书写应该是BASIC,因为它是Beginners All-purpose Symbolic Instruction Code(初学者通用指令码)的缩写。实如其名,BASIC的语法规则相对简单,易于理解和掌握,被许多非计算机专业编程人员和爱好者所喜欢,也被广泛使用。最初的PC系统内置的软件就是BASIC,因此可以认为BASIC是与PC的发展同步的。
早先的微机系统是字符界面的,而现在广泛使用的主要是基于GUI(Graphics User Interface)的Windows系统。20世纪90年代以来,Windows应用软件就逐渐成为程序设计的主流。而开发Windows程序,大量的编程工作是建立交互界面,如窗口、菜单、对话框等,使得程序开发工作量大大增加。据统计,在一个Windows应用程序中大概有80%的工作是设计这些交互界面。
计算机系统技术的这些发展使得基于Windows的GUI环境的程序设计语言随之发展,因此BASIC进化为Visual Basic,它是Microsoft公司于1991年开发的。
Visual Basic是随Windows发展而发展的,因此它被称为“Windows程序设计语言”。从这个意思上看,学习Visual Basic的确是“容易”的。因为它把Windows的大多数资源,如窗口、菜单、对话框、按钮等“对象”集成起来,纳入到 Visual Basic中,程序员需要使用这些对象时,可以简单地“拿来”使用,而不必自己再花大量的时间编写这些对象的代码,可以集中精力编写程序对数据的处理过程。Visual Basic给这些“对象”取了专用的名字:控件(Control)。
继Visual Basic之后,微软公司推出了全新的“.NET框架”。.NET是微软的新一代技术平台,为敏捷商务构建互连互通的应用系统,这些系统是基于标准的、连通的、适应变化的、稳定的和高性能的。从技术的角度来看,一个.NET 应用是一个运行于.NET Framework 之上的应用程序。.NET Framework(.NET框架)由微软开发,是致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的一个软件开发平台。
.NET框架采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime,CLR)为基础,支持C#、C++、Python等多种语言的开发,其中包含了Visual Basic.NET,它是这个系统中的重要部分之一。
Visual Basic.NET的简称为VB.NET。Visual Basic只是半面向对象的编程环境,其面向对象的能力及执行效率往往不能满足一些大项目的需要,所以Visual Basic的最后一个版本是Visual Basic 6.0。
在Visual Basic 6.0之后,微软第一个Visual Studio.NET 7.0(Visual Studio简称VS)版本中集成了Visual Basic 7.0、Visual C++7.0等。Visual Basic 7.0(VB 7.0)是VB.NET的第一个版本,所以它是微软新平台的技术。VB.NET编译以后生成的可执行文件被称为Assembly,即程序集。本书使用的VB.NET的版本号是Visual Basic 9.0,是Visual Studio 2008的组件之一。
设计程序有两个主要的部分:一是与用户交互部分的“界面设计”,二是对数据进行处理的程序代码设计。界面呈现在计算机显示器屏幕上,VB.NET 把界面中的对象通过“控件”提供给编程人员,整个程序设计的界面就是“可见的”,这就是Visual的意思。
编写 Windows 环境下的应用程序,使用VB.NET 是方便编程的选择之一。今天的 VB.NET仍是许多专业人员选择的Windows应用系统开发工具之一。VB.NET有强大的工具和丰富的控件,并提供了多媒体功能,适合于普通应用,再加上基于Internet/Intranet应用的编译代码,对软件业的发展和变革也起到了重要的作用。