Visual Basic 程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Basic 程序设计
1.1 程序设计与程序设计语言
程序
程序主要用于描述完成某项功能所涉及的对象和动作规则。
随着计算机的出现和普及,“程序”成了计算机的专用名词,程序就是计算机为完成某一个任务所必须执行的一系列指令的集合。
计算机程序主要描述两部分内容:描述问题的每个对象及它们之间的关系,即数据结构的内容;描述对这些对象作处理的规则,即求解的算法。
程序可以用经典的公式来表示:
程序= 算法+ 数据结构
程序设计
程序设计是根据特定的问题,提出需求,设计数据结构和算法,使用某种程序设计语言,设计计算机执行的指令序列。
即编制程序,经过调试,使计算机能正确完成特定的任务。
简单地说程序设计就是设计和编写程序的过程。
程序设计语言
也称算法语言,是人与计算机交流的工具,是用来书写计算机程序的工具,是由字、词和语法规则构成的指令系统。
所谓“指令”,就是命令,即告诉计算机在什么时候、什么条件下干什么,计算机根据指令一条一条执行,并把执行结果告诉人们。
按照程序设计语言的发展,其大致可分为三类,即机器语言、汇编语言和高级语言。
程序设计语言
根据高级语言的发展又分为早期的程序设计语言、结构化程序设计语言和面向对象的程序设计语言三类。
早期的程序设计语言:致力于摆脱机器本身的特性限制,集中精力研究算法。
如Fortran,Basic等。
结构化程序设计语言:将程序的结构规定为顺序、选择和循环3种基本结构。
如C,Pascal 等。
面向对象的程序设计语言:是为了克服结构化的语言过分强调求解过程的细节、程序不易重复使用的缺点,通过增加软件的可扩充性和重用性来提高程序员的生产能力。
如Vb,C#等。
通常所谓的程序设计语言主要指高级语言
用高级语言编写的程序,称为“源程序”。
计算机不能直接识别源程序代码,必须翻译成机器语言,才能在计算机上运行。
翻译方式有两种:一种称为解释方式,另一种称为编译方式。
相应的翻译工具分别称为解释程序和编译程序。
每种高级语言都有自己的解释系统或编译系统。
1.2 Visual Basic概述
Visual Basic是一种可视化的、面向对象和采用事件驱动方式的高级程序设计语言,可用
于开发Windows环境下的各类应用程序。
Visual Basic是在Basic语言的基础上研制而成的,它具有BASIC语言简单易学、使用方便的优点,同时又增加了可视化程序设计工具,便于程序员建立图形对象,可以巧妙地把Windows 编程的复杂性“封装”起来。
Visual Basic由Microsoft公司于1991年推出,它的诞生标志着软件设计和开发开始了一个新的时代。
自1991年至今,Microsoft公司先后发布了2.0~6.0等几个升级版本,使得功能更加强大、完善。
目前,最新的版本是Visual 。
Visual Basic具有以下功能特点
具有面向对象的可视化设计工具
结构化程序设计语言
面向对象的程序设计
事件驱动的编程机制
支持多种数据库访问
例1.1简单的动画演示
1、一行文字“欢迎使用Visual Basic”在具有背景图案的窗体从左向右移动(稍改动也可从上向下移动) ;
2、移动方法有两种:单击手动按钮,移动50twip单位;单击自动按钮,按时钟触发频率连续移动
3、当内容超出窗体,进行反弹。
例1.2对输入的字符进行转换的程序
转换规则:
大写字母转换成小写字母,
小写字母转换成大写字母
空格不转换
其余转换成“*”。
要求:每输入一个字符,马上就进行判断和转换。
1.3 Visual Basic 集成开发环境
Visual Basic 集成开发环境(Integrated Development Environment,IDE)是提供设计、运行和测试应用程序所需的各种工具的一个工作环境
Visual Basic集成开发环境主窗口包括标题栏、菜单栏和工具栏等;同时还包含工具箱、窗体窗口、工程资源管理器窗口、属性窗口和窗体布局窗口等几个子窗口;在主窗口内还可以根据需要打开不同的子窗口,如代码窗口、对象浏览器窗口等。
1.主窗口
应用程序窗口由标题栏、菜单栏和工具栏组成
2.窗体(form)窗口
设计vb程序的界面
3.代码(code)窗口
编辑窗体、标准模块中的代码
4.属性(properties)窗口
所有窗体或控件的属性设置
5.工程资源管理器(project expror)窗口
保存一个应用程序所有的文件
6. 工具箱(toolbox)窗口
显示各种控件的制作工具,供用户在窗体上设计
1.3.1 窗体窗口
窗体是建立VB 应用程序的主要部分,用户通过与窗体上的控制部件交互可得到结果。
每个窗体窗口必须有一个惟一的窗体名字,建立窗体时默认名为Form1、Form2……
在设计状态的窗体由网格点构成,方便用户对控件的定位,网格点间距可以通过工具|选项命令,在通用标签的窗体设置网格中输入宽度和高度来改变; 运行时可通过属性控制窗体的可见性(窗体的网格始终不显示)。
一个应用程序至少有一个窗体窗口,用户可在应用程序中拥有多个窗体窗口。
1.3.2 属性窗口
所有窗体或控件的属性,如颜色、字体、大小等,可以通过属性窗口来修改。
对象列表框
属性列表框
属性含义说明属性显示排列方式
1.3.3 工程资源管理器窗口
工程资源管理器窗口:保存一个应用程序 所有属性以及组成这个应用程序所有的文 件。
工程文件的扩展名为.VBP ,工程文件 名显示在工程文件窗口的标题框内。
1.3.4 代码窗口
代码窗口用来显示和编辑程序代码。
打开代码窗口方法:
(1) 从工程窗口中选择一个窗体或 标准模块,并选择查看代码按钮; (2) 从窗体窗口中打开代码窗口
,可用鼠标双击一个控件或窗体本身; (3) 从视图菜单中选择代码窗口命令。
1.3.5 工具箱窗口
工具箱窗口由21个被绘制成按钮形式的图标所构成, 显示了各种控件的制作工具,利用这些工具,用户可以
在窗体上设计各种控件。
其中20个控件称为标准控件( 注意,指针不是控件,仅用于移动窗体和控件,以及调 整它们的大小)。
用户也可通过工程|部件命令将来装入Windows 中注册 过的其他控件装入到工具箱。
“对象”下拉式
列表框“代
码”框“过程查看”按钮“过程”下拉式列表框
“全模块查看”按钮数
直文驱垂列单命
文(O L E )
(Im a g e )形状(S h a p e )(D irL is tB o x )(T im e r)
(H S c ro llB o x B o x )(C o m b o B o x )
检查框(C h e c k B o x )
框架(F ra m e )
标签(L a b e l)
指针(P o in t)图
1.4 Visual Basic程序设计概述
1.4.1 V isual Basic应用程序的构成
应用程序是一个指令集,用来指挥计算机完成指定的操作。
应用程序结构指的是组织指令的方法,即指令存放的位置和指令执行的顺序。
Visual Basic应用程序通常由三种模块组成,即:窗体模块、标准模块、类模块。
窗体模块
在屏幕上看到的窗体是由其属性规定的,这些属性定义了窗体的外观和内在特性。
在Visual Basic中,一个应用程序包含一个或多个窗体模块(文件扩展名为.frm)。
每个窗体模块分为两部分,一部分作为用户界面的窗体,另一部分是执行具体操作的代码。
每个窗体模块都包含事件过程,即代码部分,这些代码是为响应特定的事件而执行的指令。
在窗体上可以含有控件,窗体上的每个控件都有一个相对应的事件过程集。
除事件过程外,窗体模块中还可以含有通用过程,它可以被窗体模块中的任何事件过程调用。
标准模块
标准模块(文件扩展名为.bas)完全由代码组成,这些代码不与具体的窗体或控件相关联。
在标准模块中,可以声明全局变量,也可以定义函数过程或子程序过程。
标准模块中的过程可以被窗体模块中的任何事件调用。
类模块
可以把类模块(文件扩展名为.cls)看作没有物理表示的控件。
标准模块只包含代码,而类模块包含代码又包含数据。
每个类模块定义了一个类,可以在窗体模块中定义类的对象,调用类模块中的过程。
1.4.2 事件驱动的工作方式
Visual Basic编程的一个相当重要的特点是基于对象的事件驱动。
程序是由事件驱动的。
在事件驱动应用程序中,事件是可以由窗体或控件识别的操作,在响应事件时,事件驱动应用程序执行指定的代码。
代码的执行不会遵循固定的执行路径,而是由操作来决定。
Visual Basic的每个窗体和控件都有一个预定义的事件集,当其中的某个事件发生,并且相关联的事件过程中存在代码时,Visual Basic执行这些代码。
1.4.3 V isual Basic编程的一般步骤
由于Visual Basic的对象被表现为窗体和控件,所以程序设计大大简化,一般来说,用V isual Basic开发应用程序,分为以下几个步骤:
分析问题,设计算法;
设计应用程序用户界面;
设置界面上各个控件对象属性;
编写程序代码;
调试运行程序;
保存程序文件。
案例
程序要求:运行程序时,显示如图的程序界面,要求在输入框输入姓名(如:李小明),单击“输入完毕”按钮,屏幕显示:“李小明同学,欢迎您来到Visual Basic世界”,单击“退
出”按钮就结束该程序。
工程管理主要包括:
创建、打开和保存工程;
添加、删除和保存窗体文件等各种文件;
在工程中添加、删除控件;
运行程序和制作可执行文件等
思考题
1. V isual Basic有哪些特点?
2. V isual Basic的集成开发环境由哪些部分组成?每个部分的主要功能是什么?
3. V isual Basic的工程包括哪几类文件?如何保存?
4. 什么是对象、窗体、控件、事件和方法?
5. 简述工程、工程文件和窗体文件之间的关系。
6. 叙述建立一个完整的应用程序的过程。