1、Visual Basic. NET 程序设计(上),Visual Basic. NET 程序设计,第1章 Visual Basic.NET程序开发环境,内容提要,概述 启动和退出Visual Basic. NET 标题栏、菜单栏和工具栏 windows窗体设计器、解决方案管理器窗口 、资源管理器与属性窗口 窗口管理,2000年,Microsoft公司推出了一个全新的概 念,即.NET。为了实现.NET技术,Microsoft公司开发了一整套工具组件,这些组件被集成到Visual Studio.NET中,而Visual Basic.NET就是它的一个组成部分。也就是说,Visual Basic.NET与Visual C#.NET、Visual C+等开发工具使用的是同一个开发环境,这个开发环境就是Visual Studio.NET。在这一章中,我们将介绍Visual Studio.NET环境中与Visual Basic.NET有关的部分。,1.1概述,Visual Basic.NET是在Visual Basic 6.0的基础上产生的,应当说,它仍然是Visual Basic语言,与Vis
2、ual Basic有着相同的基本语法、关键字和编程方式。但是,Visual Basic.NET具有大量的新特性,增加了一些新的关键字、语法和数据类型,同时废弃了一些关键字。这些变化不但大大增强了Visual Basic的性能,而且使用起来更方便。确切地说,应当把Visual Basic.NET看作是与Visual Basic 6.0语法相似的一门新语言,而不是简单的“升级”。,1.1.1 Visual Basic.NET的新特点,统一的集成开发环境(Integrated Development Environment,即IDE) 真正的面向对象,引入了很多新的和改进的性能,包括继承、接口和重载等 丰富的数据类型 改进了的窗体引擎 结构化的错误处理 方便的Web开发 新一代的数据访问 多线程的直接支持,1.1.2 从VB 6.0到VB.NET,升级到VB.NET后,用以前版本的Visual Basic编写的程序不能直接在Visual Basic. NET中打开,当然也不可能运行。,功能的变化,为了提供全部.NET功能,Visual Basic. NET需要重新构建关键字和语法 关键字的变
3、化,废弃了原有的一些关键字,有些关键字的功能仍然保留,但用新的关键字或命名空间(NameSpace)取代,1.2 启动和退出Visual Basic.NET,第一种方法:使用“开始”菜单中的“程序”命令 第二种方法:使用“资源管理器” 第三种方法:使用“开始”菜单中的“运行”命令 第四种方法:建立启动Visual Studio.NET的快捷方式,“打开项目”对话框 和“新建项目”对话框,“解决方案”(Solution),Visual Basic.NET集成开发环境,退出Visual Basic.NET,为了退出Visual Basic.NET,可以执行“文件”菜单中的“退出”命令,或按Alt+Q键。如果当前程序已修改过而且没有存盘,系统将显示一个对话框,询问用户是否将其存盘,此时如果单击“是”按钮则存盘;如果单击“否”按钮则不存盘。在上述两种情况下都将退出Visual Basic.NET,回到Windows环境。,1.3 标题栏、菜单栏 和工具栏,标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。用户与标题栏之间的交互关系由Windows来处理,而不是由应用程序处理。 在标题栏的下面
4、是集成环境的主菜单。菜单栏中的菜单命令提供了开发、调试和保存应用程序所需要的工具。,工具栏,Visual Basic.NET提供了多种工具栏,并可根据需要定义用户自己的工具栏。在一般情况下,集成环境中只显示标准工具栏和文本编辑器工具栏,其他工具栏可以通过“视图”菜单中的“工具栏”命令打开(或关闭)。,1.4 窗体设计器、解决方案管理器窗口 、资源管理器与属性窗口,Windows窗体设计器窗口 :简称窗体(Form),是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。 在设计应用程序时,窗体就像是一块画布,在这块画布上可以画出组成应用程序的各个构件。程序员根据程序界面的要求,从工具箱中选择所需要的工具,并在窗体中画出来,这样就完成了应用程序设计的第一步。,窗体设计器,建立一个新的项目后,自动建立一个窗体,其默认名称和标题为Form1。窗体中布满小点的部分(见图1.11)称为工作区或操作区,这些小点构成了窗体上的网格,用来对齐控件。在默认情况下,窗体上显示网格,其大小为88,所画的控件与网格对齐,如果不想显示网格,或者想改
5、变网格的大小,或者不想让控件与网格对齐,可按如下步骤操作: (1)执行“工具”菜单中的“选项”命令,打开“选项”对话框。 (2)在对话框左部的窗格中选择“Windows窗体设计器” 。 (3)在对话框的右部窗格中修改网格的大小、是否显示网格以及是否对齐网格线。 (4)单击“确定”按钮。,修改默认选项,解决方案资源管理器窗口,在默认情况下,主窗口右侧显示的是解决方案资源管理器窗口,“解决方案”中可以含有用不同语言开发的项目。 (1)解决方案文件。其扩展名为.sln(solution),相当于Visual Basic 6.0中的工程组(.vbp)文件。 (2)项目文件。其扩展名为.vbproj,每个项目对应一个项目文件 。 (3)代码模块文件。其扩展名为.vb,在Visual Basic.NET中,所有包含代码的源文件都以.vb作为扩展名。,解决方案资源管理器窗口中的工具栏,(1)查看代码。打开代码编辑器,对代码进行编辑。 (2)视图设计器。打开窗体设计器,设计用户界面。 (3)刷新。刷新项目的活动视图中被选条目的状态。 (4)显示所有文件。显示当前解决方案中的所有文件夹和文件,包括隐藏文
6、件。 (5)属性。显示当前所选择的条目的属性。,属性窗口和工具箱窗口,属性窗口,每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置对象(例如窗体或窗体中控件)属性的。,工具箱窗口,这些图标是Visual Basic.NET应用程序的构件,称为图形对象或控件(Control),每个控件由工具箱中的一个图标来表示。,1.5 窗口管理,在集成开发环境中,可以同时打开多个窗口,Visual Basic.NET采用了十分有效的窗口管理策略,可以提高浏览效率,有效地利用屏幕空间。这一节将介绍Visual Basic.NET先进的窗口管理功能。,主窗口,通常把窗体设计器、代码窗口、帮助信息等所占据的窗口称为主窗口。 主窗口有两种显示方式,一种是“选项卡式文档”,另一种是“MDI环境”。在默认情况下,使用的是“选项卡式文档”。这两种方式可以通过“选项”对话框来设置,其操作是,执行“工具”菜单中的“选项”命令,打开“选项”对话框,如图1.19所示,在该对话框中选择“环境”项中的“常规”,在右侧的“设置”部分选择“选项卡式文档”或“MDI环境”,然后单击“确定”按钮即可。注意,所设置的显示方式在
7、下次启动Visual Basic.NET集成开发环境时才能起作用。,通过“选项”设置主窗口的显示方式,“选项卡式文档”方式显示,在默认情况下,主窗口以“选项卡式文档”方式显示。 在“选项卡组”中显示的是当前打开的窗口的名字,单击某个选项卡,即可打开相应的窗口,,“MDI环境”方式显示,如果使用“MDI环境”方式,则主窗口中只显示一个窗口。为了打开其他窗口,必须使用“解决方案资源管理器”。,其他窗口,除主窗口外,集成开发环境中还有其他一些窗口,这些窗口可以在需要时打开,不需要时关闭或隐藏。 其他窗口的显示方式主要有4种,分别为“可停靠”、“隐藏”、“浮动”和“自动隐藏” 。,Visual Basic. NET 程序设计,第2章 类、对象与命名空间,内容提要,面向对象和类 命名空间 对象 窗体 控件 控件的画法和基本操作,Visual Basic. NET是真正面向对象的开发工具,全面支持面向对象的程序设计。在这一章中,将介绍面向对象的基本概念和Visual Basic. NET中两种基本的对象,即窗体和控件,同时介绍Visual Basic. NET中新的核心概念,即命名空间(Names
8、pace)。,2.1 面向对象和类,面向对象不仅仅是一种新的程序设计技术,而且是一种全新的设计和构造软件的思维方法。它使计算机解决问题的方式更加类似于人类的思维方式,更能直接地描述客观世界。从程序设计的角度看,面向对象代表了一种通过模仿人类建立现实世界模型的方法(包括概括、分类、抽象、归纳等)进行软件开发的思想体系。,2.1.1 面向对象,抽象数据类型 封装性 消息和方法 类和类层次 继承性,抽象,程序由相关的一组对象(object)组成,对象之间通过发送“消息”相互通信。从概念上讲,可以把一个实体内的数据及其操作所形成的描述称为一个对象。 抽象包括两方面的内容:一是数据抽象,即描述某类对象的公共属性;一是代码抽象,即描述某类对象共有的行为特征。 抽象是面向对象程序设计中组织程序的主要原则。一个类型结构设计完善的程序可以减少并局部化类型之间的依赖,从而提高软件的可维护性。,封装性,封装(Encapsulation)是一种信息隐藏技术,对象内部对使用者是隐蔽的,使用者只能见到对象封装界面上的信息。 封装的目的在于将对象的使用者和对象的设计者分开,使用者不必知道行为实现的细节,只要能用设计
9、者提供的消息来访问该对象即可。,消息和方法,消息用来请求对象执行某种操作或回答某些信息的要求。 发送消息的对象称为发送者,接收消息的对象称为接收者。 可以把全部对象分成各种对象类,每个对象类都定义一组所谓的“方法”,实际上可以把它们看作是作用于该类对象上的各种操作。,类和类层次,类由方法和数据组成,它是对象性质的描述,包括外部特性和内部实现两个方面。 一个类的上层可以有父类(或超类),下层可以有子类,形成一种层次结构 。 类是一组对象的抽象,它把这些对象所具有的共同特征(包括操作特征和存储特征)集中起来,由这些对象所共享。,继承性,继承(Inheritance)是指一个类获取另一个类的性质的过程。 在类的层次结构中,一个类可以有多个子类,也可以有多个基类,多态性,多态性(Polymorphism)是指一个名字可以具有多种语义。,2.1.2 类和对象,类是进行封装和数据隐藏的工具。 “对象”是系统中的基本运行实体。 所有的对象都是作为它们的类的相同副本建立的。一旦它作为个别的对象存在,就可以改变它的属性。 为了简单起见,在一般情况下,都不指明对象的类,而是称为“控件”。,2.2 命名空间,命名空间(Namespaces)称得上是Microsoft.NET中最重要的概念。所谓命名空间,就是让每一个名称都有自己的活动空间,不会互相混淆。命名空间类似于文件系统中目录与文件的关系,用来控制对象标识符的范围,组织对象库和层次结构,简化对象引用,并可防止在引用对象时出现二义性。有了命名空间,就可以方便地组织应用程序要使用的各个类。.NET、Visual Basic.NET或其他语言的代码都包含在命名空间中。,2.2.1 什么是命名空间,Microsoft在.NET平台上提供了大量的基础类,这些类构成了.NET的类库。 每个命名空间含有可以在程序中使用的类、结构、枚举、接口等。 用户可以定义自己的命名空间,并可访问由命名空间提供的资源。 应用程序中的所有代码也都在命名空间中。如果没有为代码明确指定命名空间,则系统会根据应用程序的名称(即Visual Basic.NET中的项目名)自动生成一个命名空间。,2.2.2 .NET中的命名空间,.NET提供的系统类库极为庞大,含有大量的命名空间,每个命名空间包括不同的类(
《visual basic. net 程序设计(上)ppt》由会员tia****nde分享,可在线阅读,更多相关《visual basic. net 程序设计(上)ppt》请在金锄头文库上搜索。