资源描述
GYCGYC工程兵工程学院工程兵工程学院VB.NETVB.NET清华大学出版社清华大学出版社VB.NETVB.NET程序设计实用教程程序设计实用教程程序设计实用教程程序设计实用教程第1章Visual Basic.NET编程简介GYCGYC本章主要内容本章主要内容面向对象程序设计的基本概念面向对象程序设计的基本概念 Visual Basic.NET简介简介 第第一一个个VB.NET Windows应应用用程程序序简单的数学计算器简单的数学计算器思考与实训思考与实训 第第一一个个VB.NET 控控制制台台应应用用程程序序欢迎信息的显示欢迎信息的显示主主要要内内容容GYCGYC1.1VisualBasic.NET简介简介 .NET技术是技术是Microsoft公司的一项新的软件开发公司的一项新的软件开发标准,标准,“它代表了一个集合、一个环境和一个可以作它代表了一个集合、一个环境和一个可以作为平台支持下一代为平台支持下一代Internet的可编程结构。的可编程结构。”它的它的目的就是将互连网作为新一代操作系统的基础,对互目的就是将互连网作为新一代操作系统的基础,对互连网的设计思想进行扩展,它的最终目标就是让用户连网的设计思想进行扩展,它的最终目标就是让用户在任何地方、任何时间,以及利用任何设备都能访问在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后就可以接受处放在什么地方,只需要发出请求,然后就可以接受处理的结果,而处理过程对用户而言基本透明。理的结果,而处理过程对用户而言基本透明。1.1.1 Visual Studio.NET概述(概述(1)GYCGYC1.1VisualBasic.NET简介简介 VisualStudio.NET可视化应用程序开发工具组是可视化应用程序开发工具组是.NET技术的开发平台,技术的开发平台,VisualBasic.NET(以后简称(以后简称VB.NET)是该工具组中的一个重要成员,其中还包括是该工具组中的一个重要成员,其中还包括VisualC+.NET(简称(简称VC+.NET)、)、VisualC#.NET(简称(简称VC#.NET)等开发工具。)等开发工具。VisualStudio.NET通过公共语言运行通过公共语言运行环境环境(CLR),将,将VB.NET、VC+.NET、VC#.NET等应用等应用程序开发工具紧密地集成在一起,使它们共同使用同一个集成开程序开发工具紧密地集成在一起,使它们共同使用同一个集成开发环境(发环境(IDEIntergratedDevelopmentEnvironment),并使用同一个基础类库,从而大大简化了应,并使用同一个基础类库,从而大大简化了应用程序的开发过程,为快速创建用程序的开发过程,为快速创建Windows应用程序提供了强应用程序提供了强有力的支持。有力的支持。1.1.1 Visual Studio.NET概述概述(2)GYCGYC1.1VisualBasic.NET简介简介 VisualBasic语言是在语言是在BASIC语言的基础上,加上面向语言的基础上,加上面向对象和可视化的语言成份发展起来的。对象和可视化的语言成份发展起来的。BASIC语言语言(BeginnersAll-purposeSymbolicInstructionCode初学者通用符号指令代码)是国际上广泛使用的一种初学者通用符号指令代码)是国际上广泛使用的一种程序设计语言,它的发展基本上经历了以下四个阶段。程序设计语言,它的发展基本上经历了以下四个阶段。u第一阶段(第一阶段(1964年年20世纪世纪70年代初期):年代初期):1964年年Basic语言问世;语言问世;u第二阶段(第二阶段(1975年年20世纪世纪80年代中期):微机上固化的年代中期):微机上固化的Basic语言;语言;u第三阶段(第三阶段(20世纪世纪80年代中期年代中期20世纪世纪90年代初期):结构年代初期):结构化化Basic语言;语言;u第四阶段(第四阶段(1991年年至今):至今):VisualBasic和和VB.NET语言。语言。1.1.2 Visual Basic的发展历程的发展历程(1)GYCGYCVisual Basic的发展历程的发展历程1.1VisualBasic.NET简介简介Microsoft公司在推出了公司在推出了Windows平台之后,平台之后,也把也把BASIC语言扩展到语言扩展到Windows平台下,并且增平台下,并且增加了可视化编程的成份,这就是加了可视化编程的成份,这就是VisualBasic(简称简称VB)。1991年年Microsoft公司推出了公司推出了VB1.0版,版,其功能相对较少,也有一定的缺陷,但它是第一个可其功能相对较少,也有一定的缺陷,但它是第一个可视化的编程工具软件,这在当时的业界引起了很大的视化的编程工具软件,这在当时的业界引起了很大的轰动。在接下的四年中,轰动。在接下的四年中,Microsoft公司连续地推出公司连续地推出了了VB2.0、VB3.0、VB4.0三个版本,并从三个版本,并从VB4.0开始引入了面向对象的程序设计思想,使之成为开始引入了面向对象的程序设计思想,使之成为最为流行的编程语言之一。最为流行的编程语言之一。1.1.2 Visual Basic的发展历程的发展历程(2)GYCGYC1.1VisualBasic.NET简介简介1997年年Microsoft公司发布了公司发布了VisualStudio1.0,在该软件包中包含了,在该软件包中包含了VB5.0,1998年微软又年微软又发布了发布了VisualStudio98,在该软件包中包含了,在该软件包中包含了VisualBasic6.0。VB5.0以前的各种版本,主以前的各种版本,主要应用于要应用于Windows3.x环境中的环境中的16位应用程序开位应用程序开发。发。VB50版本,则是一个版本,则是一个32位应用程序开发工位应用程序开发工具,可运行在具,可运行在Windows95/98/2000或或WindowsNT环境中。环境中。2000年年Microsoft公司推公司推出了出了VisualBasicNET的测试版,并于的测试版,并于2002年年3月月22日正式发布了日正式发布了VB.NET的中文版。的中文版。1.1.2 Visual Basic的发展历程的发展历程(3)GYCGYC1.1VisualBasic.NET简介简介 VB.NET是是VisualBasic的全新版本。的全新版本。Microsoft公司重新设计了产品,而不仅仅是简单地公司重新设计了产品,而不仅仅是简单地在在VisualBasic6.0的基础上添加某些新功能。新的基础上添加某些新功能。新版本比以前的版本更易于编写分布式应用程序,如版本比以前的版本更易于编写分布式应用程序,如Web应用程序和企业多层系统。在应用程序和企业多层系统。在VB.NET中,还中,还删除了某些传统的关键字,提高了类型安全性,并公删除了某些传统的关键字,提高了类型安全性,并公开了高级开发人员需要的低级别构造。开了高级开发人员需要的低级别构造。1.1.2 Visual Basic的发展历程的发展历程(4)GYCGYC1、完全支持面向对象编程、完全支持面向对象编程 虽然在虽然在VB4.0中就引入了面向对象的编中就引入了面向对象的编程方式,但在程方式,但在VB.NET之前,它们均不是真之前,它们均不是真正的面向对象的程序设计语言。正的面向对象的程序设计语言。VB.NET利利用用.NET框架提供的功能,引入了更严格的面框架提供的功能,引入了更严格的面向对象特性,如封装、继承、可重载性、多态向对象特性,如封装、继承、可重载性、多态性等,从而真正实现了面向对象的编程,是一性等,从而真正实现了面向对象的编程,是一门真正的面向对象的程序设计语言门真正的面向对象的程序设计语言。1.1VisualBasic.NET简介简介1.1.3 Visual Basic.NET的特点(的特点(1)GYCGYC2、使用、使用ADO.NET进行数据访问进行数据访问在这里,只讨论狭义的数据访问,即访问数据库在这里,只讨论狭义的数据访问,即访问数据库的技术和手段。在的技术和手段。在VB6.0中,使用的数据访问技术中,使用的数据访问技术是是ADO,而在,而在VB.NET中,使用的数据访问技术为中,使用的数据访问技术为ADO.NET,这也是,这也是VB.NET的重大改进之一。的重大改进之一。ADO.NET是在是在ADO基础上发展起来的,是对基础上发展起来的,是对ADO的重新设计和扩展,是一种全新的数据访问对象模型。的重新设计和扩展,是一种全新的数据访问对象模型。ADO具有的功能,具有的功能,ADO.NET基本上都具有,同时基本上都具有,同时ADO.NET更适用于分布式及更适用于分布式及Internet等应用程序等应用程序运行环境。运行环境。1.1VisualBasic.NET简介简介1.1.3 Visual Basic.NET的特点(的特点(2)GYCGYC3、能够方便地进行、能够方便地进行Web应用程序的开发应用程序的开发Microsoft公司将公司将.NET框架主要定位在开发企框架主要定位在开发企业规模的业规模的Web应用程序以及高性能的桌面应用程序应用程序以及高性能的桌面应用程序上。上。.NET平台所强调的是网络编程和网络服务的概平台所强调的是网络编程和网络服务的概念,因此,基于念,因此,基于.NET框架的框架的VB.NET,在网络应用,在网络应用程序开发方面有了显著的改进。程序开发方面有了显著的改进。VB.NET提供了更直提供了更直观、方便的观、方便的Web应用程序开发环境,它可以用直接应用程序开发环境,它可以用直接编辑编辑ASP.NET的方式来开发的方式来开发Web应用程序。应用程序。VB.NET还提供了开发还提供了开发Web服务的功能,服务的功能,Web服务服务可以看作是网上的可以看作是网上的API函数库,可以被函数库,可以被Internet站站点调用,调用点调用,调用Web服务的程序称服务的程序称Web客户。客户。Web服务是一种构造新的服务是一种构造新的Web应用程序的通用模型。应用程序的通用模型。1.1VisualBasic.NET简介简介1.1.3 Visual Basic.NET的特点(的特点(3)GYCGYC1.1VisualBasic.NET简介简介 注意注意:VB.NET并不向下兼容,并不向下兼容,VB6.0的应用程序在的应用程序在VB.NET环境下不能环境下不能直接执行,需使用直接执行,需使用VB.NET中提供的升中提供的升级向导,将级向导,将VB6.0的应用程序更改为的应用程序更改为VB.NET的应用程序,并还要进行一定的应用程序,并还要进行一定工作量的人为改动后,才能在工作量的人为改动后,才能在VB.NET环境下运行。环境下运行。1.1.3 Visual Basic.NET的特点(的特点(4)GYCGYC1.2面向对象程序设计的基本概念面向对象程序设计的基本概念类类可可以以看看成成是是对对象象的的类类型型,它它定定义义了了对对象象的的特特征征和和行行为为规规则则。对对象象是是通通过过类类产产生生的的一一个个实实例例,类类和和对对象象都都由由唯唯一一的的名名字字进进行行标标识识,分分别别是是类类名名和和对对象象名名。类类是是抽抽象象的的,而而对对象象是是具具体体的的。如如机机器器零零件件的的构构造造图图可可以以看看成成一一个个类类,而而根根据据该该构构造造图图创创建建的的一一个个个个机机器器零零件件就就可可以以看看成成是是一一个个个个具具体体的的对对象象。由由一一个个类类产产生生的的多多个对象基本上都具有同样的特征和性能。个对象基本上都具有同样的特征和性能。1.2.1 类与对象类与对象GYCGYC1.2面向对象程序设计的基本
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索