1 / 31

第 1 章 Visual Basic 程序设计概述

《 计算机文化基础 ( 二 )》. 第 1 章 Visual Basic 程序设计概述. 1.1 引言. 1.2 集成开发环境. 1.3 程序设计方法. 1.4 VB 编程基本概念. 1.5 VB 简单程序设计. 1.1 引言. Visual Basic :是微软提供的一种当今最流行 Windows 应用程序的开发工具。 “ Visual” 表示可视化,是一种图形用户界面的软件开发平台,其特点是在设计阶段可见软件的外在界面。

jarvis
Download Presentation

第 1 章 Visual Basic 程序设计概述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 《计算机文化基础(二)》 第1章 Visual Basic程序设计概述 1.1 引言 1.2 集成开发环境 1.3 程序设计方法 1.4 VB编程基本概念 1.5 VB简单程序设计

  2. 1.1 引言 • Visual Basic:是微软提供的一种当今最流行Windows应用程序的开发工具。 • “Visual”表示可视化,是一种图形用户界面的软件开发平台,其特点是在设计阶段可见软件的外在界面。 • Basic=Beginners all-Purpose Symbolist Instruction Code(初学者通用符号指令代码)

  3. 1.1.1 Visual Basic的特点 • 面向对象的可视化的程序设计方法 • 事件驱动的程序设计机制 • 简单易学、功能丰富的程序设计语言 • 交互式的集成开发环境 • 支持动态数据交换、动态链接库和对象的链接和嵌入技术

  4. 1.1.2 VB的版本简介 • 从1991年VB1.0 到2002年Vb7.0(基于.net) ,VB版本不断升级更新。VB6.0有三种不同的发行版本。 • 1.Visual Basic学习版 具有所有的标准控件以及网格、选项卡和数据绑定控件。 • 2.Visual Basic专业版 包含了学习版的全部功能,以及附加的ActiveX控件、IIS应用程序设计器、集成的可视化数据库工具和数据环境设计器、ADO(ActiveX数据对象)和动态HTML页面设计器。 • 3.Visual Basic 企业版 包含专业版的全部功能,并带有Back Office工具(如SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe和SNA Server等)。

  5. 1.2 集成开发环境

  6. 1.2 集成开发环境 1. 窗体窗口 • 窗体是定义应用程序界面的窗口,或用作从用户收集信息的对话框。窗体相当于“画布”,是其它控件的“容器”,用户可以用工具箱中的按钮在窗体上绘制控件,通过向窗体增加控件、图形或图片来创建应用程序界面。 • 窗体布局窗口是一个与窗体窗口紧密关联的小窗口,用于预览窗体的位置,它显示的是应用程序运行时,各个窗体在屏幕上的位置

  7. 1.2 集成开发环境 2.工具窗口

  8. 对象列表框 属性显示排列方式 属性值输入列表 属性名列表 1.2 集成开发环境 3.属性窗口

  9. 对象下拉列表框 事件下拉列表框 代码框 过程查看按钮 1.2 集成开发环境 4.代码窗口

  10. 1.2 集成开发环境 • 5.工程资源管理器窗口 • 工程是指用于创建一个应用程序的文件的集合,工程文件的扩展名为.Vbp。工程窗口有时也称作工程资源管理器窗口,它主要是用来显示工程文件夹中所包含的所有文件

  11. 1.2.4 VB的三种工作模式 1.设计模式 • 在设计模式下,可进行用户界面的设计和代码的编制,完成应用程序的开发。 2.运行模式 • 运行已设计好的应用程序,这时不可编辑界面,也不可编辑代码。 3.中断模式 • 在程序的执行过程中,单击了“运行”->“中断”菜单项或工具栏的“中断”按钮,应用程序就会暂停运行,进入中断模式,这时可以编辑代码,但不可编辑界面。

  12. 1.3 程序设计方法 • 计算机能执行的指令序列称为程序。 • 编写程序的过程称为程序设计。 • 人与计算机交流使用的是“程序设计语言”。同人类语言一样,程序设计语言也是由字、词和语法规则构成的一个系统。 • 从计算机执行的角度来看,早期的程序设计方法是面向过程的,目前已发展为面向对象程序设计。 • 程序设计语言通常分为机器语言、汇编语言和高级语言3种 。

  13. 1.3.1 面向过程程序设计 • POP:Procedure-Oriented Programming • POP以问题的处理过程为中心,对问题的求解步骤是根据问题所依据的数据结构来确定算法,编制程序,求得结果。 • POP关心的是用程序表达对问题的求解过程,用户可以显式地指明一系列可执行指令(或语句)来表达程序的处理过程。

  14. 主程序(Main Program) 函数1(Function 1) 函数2(Function 2) 函数3(Function 3) 函数4(Function 4) 函数5(Function 5) 函数6(Function 6) 函数7(Function 7) 1.3.1 面向过程程序设计 • 由于一般问题都比较复杂,在POP中,为控制程序的复杂性,采用功能分解的方法,将复杂度较高的问题分解为复杂度较低的问题,逐层分解直到具有单一功能的模块为止。

  15. 1.3.2 面向对象程序设计 • OOP:Object Oriented Programming • 将数据和操作这些数据的函数通过封装紧密的连结在一起,保护数据不会被外界的函数意外的改变,并形成反映客观实现的实体----对象(Object)。 • OOP将问题分解为一系列对象实体,然后围绕这些实体建立数据(属性)和函数(方法)。这样对问题的解决就变成对问题的描述,即设置对象的属性和调用对象的某个方法。这种思维方法与人们对现实世界的认识是相一致的,因此比较容易被人们理解和掌握。

  16. 1.3.3 程序设计语言的分类 • 机器语言(Machine Language) • 汇编语言(Assemble Language) • 高级语言(High Programming Language) • 早期的高级语言是面向过程的,主要有FORTRAN77、C、Pascal、BASIC等。 • 20世纪80年代以后,相继推出了C++、JAVA与Visual Basic等面向对象的程序设计语言。

  17. 1.4 Visual Basic编程的基本概念 • 对象是具有特殊属性(数据)和行为(方法)的实体,它由属性、事件、方法构成 。 • 类是用来创建对象的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和方法定义 。对象是类的实例。 • 在VB中一般将可出现在用户界面上,具有一定功能与外形,可与用户进行交互的特殊对象,称为控件 。控件工具为控件的类(模板) 。

  18. 对象的三要素——属性、方法和事件 1.属性:是对象所具有的一些可描述的特点,例如:按钮有标题、名称、颜色、字体属性。 通常,VB的控件都有Caption属性与Name属性。其中,Caption属性的主要作用是设置对象的标题,直接显示在控件上,而Name属性为控件在程序中的标识。可以通过两种方法设置对象属性: (1)在程序设计状态,通过属性窗口对该属性进行修改或设置。 (2)在程序运行状态,通过程序中的语句动态地更改对象的属性,语句的一般格式如: 对象名.属性名称=新设置属性值

  19. 对象的三要素——属性、方法和事件 2. 方法 • 方法指的是对象所具有的动作和行为。方法是对象用于完成某种特定功能的特殊过程。如窗体对象的打印(Print)方法、显示(Show)方法、移动(Move)方法等。方法只能在代码中使用,用下面的格式调用: 对象名.方法名[参数] 如在窗体Form1上打印字符串“Hello World!”,可以使用: Form1.print“Hello World!”

  20. 对象的三要素——属性、方法和事件 3. 事件、事件过程与事件驱动 • 事件指的是对象能够识别并做出反应的动作或外部刺激。在VB中事件就是预先设置好的能够被对象识别的动作,例如单击鼠标或按键操作。不同的对象所能识别的动作也不尽相同。 • 事件可以是由用户操作触发的,如单击鼠标或按键操作,也可以由来自操作系统或其他应用程序的消息触发,甚至由应用程序本身的消息触发,如窗体的Load(装入)事件,就是在窗体被装载到内存时发生。

  21. 对象的三要素——属性、方法和事件 3. 事件、事件过程与事件驱动 • 响应某个事件所需运行的程序代码段,称为事件过程。事件过程由VB自行声明,用户不能增加或删除,它与某一对象的某一事件相关联。 • 通常VB控件都可以识别一个或一个以上的事件,所以对一个对象至少能够建立和使用一个事件过程来对用户操作或系统条件做出相应的反应,每个事件过程有着固定的格式: Private Sub 对象名_事件名([参数列表]) 事件处理代码(用户编写) End Sub

  22. 对象的三要素——属性、方法和事件 3. 事件、事件过程与事件驱动 • 在VB中,程序开始执行时,先等待某个事件的发生,然后再去执行处理此事件的事件过程,且在执行完事件过程后,又返回事件等待状态。因此,用户在事件过程中编写的功能代码要经过事件触发才会被执行,这种动作模式称为事件驱动程序设计,也就是说,由事件控制整个程序的执行流程。事件被触发的顺序决定了代码被执行的顺序,因此应用程序每次运行时所经过的执行路径可能是不同的。

  23. 1.4.3几个常用控件简介 1.窗体 • 窗体就是程序运行时的窗口或对话框,是提供用户与应用程序交互的场所,同时窗体是一块“画布”,是一个应用程序所有控件的容器。系统会为任何新建的一个应用程序提供一个窗体,然后用户可在其上添加控件,创建用户界面。 • 窗体的两个最常用的方法为: (1)Cls方法:清除窗口上的文本及图形,把光标移到左上角。 (2)Print方法:在窗口上显示文本。

  24. 1.4.3几个常用控件简介 2. 命令按钮(CommandButton) • 命令按钮是一种可以被我们用来下命令的控件,用于提供用户执行命令的接口。在程序运行时,用户单击命令按钮可以触发预定的程序功能。 • 命令按钮的Caption属性是按钮的标题,运行时用户在界面上看到的是Caption属性值。命令按钮的Caption属性一般说明按钮的功能,如“计算”、“确定”、“取消”等等。 • 命令按钮最典型的事件是Click事件,该事件当用鼠标左键单击命令按钮时触发。用户可以在Click事件过程中编写等待执行的程序代码。

  25. 1.4.3几个常用控件简介 3. 标签(Label) • 标签通常通过其Caption属性用于显示窗体中的说明性文本内容,如为文本框,列表框等控件做说明,也可用于输出文本信息。 5.图形框(PictureBox) 图形框(PictureBox)控件的功能包括三个方面:(1)通过其Picture 属性来显示图形文件中的图片;(2)作为包含其他控件的容器使用;(3)使用图形方法在程序运行时绘制图形,以及使用Print方法在其上面输出数据。

  26. 1. 工程的作用 在VB中,使用工程来管理构成应用程序的所有不同的文件。当创建完成工程的全部文件之后,可将此工程转换成可执行文件 (.exe),直接在Windows下执行。 当创建、添加或从一个工程中删除可编辑文件时,Visual Basic 会在工程资源管理器窗口反映出发生的变化,工程窗口包含此工程的当前文件的列表。 1.4.4 工程概述

  27. 1.4.4 工程概述 2. 工程文件 (1)跟踪所有部件的工程文件 (.vbp)。 (2)每个窗体的文件 (.frm)。 (3)每个窗体的二进制数据文件 (.frx),它含有窗体上控件的二进制属性数据。不可编辑的,自动产生。 (4)一个或多个类模块文件 (.cls),该文件是可选项,并不是所有工程都包括该文件。 (5)一个或多个标准模块文件 (.bas),可选。 (6)一个或多个包含 ActiveX 控件的文件 (.ocx),可选。 (7)单个资源文件 (.res),可选。

  28. 1.4.4 工程概述 3.工程的模块结构 (1)窗体模块文件(.Frm文件) 每个窗体对应一个窗体文件,窗体及其控件的属性和其它信息(包括代码)都存放在该窗体文件中。包含窗体及其控件的正文描述以及属性设置。也含有窗体级的常数、变量和外部过程的声明、事件过程和一般过程。一个应用程序可以有多个窗体,因此就有多个以.Frm为扩展名的窗体文件。

  29. 1.4.4 工程概述 (2)标准模块文件(.Bas文件) • 标准模块文件也称程序模块文件,它是为合理组织程序而设计的。标准模块是一个纯代码性质的文件,它不属于任何一个窗体。 • 标准模块由程序代码组成,主要用来声明全局变量和定义一些通用的过程,可以被不同的窗体模块调用。 • 标准模块文件可通过“工程”菜单中的“添加模块”命令来建立

  30. 1.4.4 工程概述 (3)类模块文件(.Cls文件) • 在 Visual Basic 中,类模块是面向对象编程的基础。可以使用类模块创建自己的含有属性和方法代码的新对象。事实上,窗体正是这样一种预定义的类模块,在其上可安放控件、可显示窗体窗口。除窗体外,用户还可根据需要创建自己的类模块。 • 要在工程中添加类模块,可使用“工程”菜单中的“添加类模块”命令。

  31. 1.5 Visual Basic简单程序设计 创建VB应用程序有四个主要步骤: • 1.创建应用程序界面。 • 2.设置属性。 • 3.编写代码。 • 4. 调试程序。

More Related