版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual Basic 程 序 设 计,山东外贸职业学院,E-mail:,信息管理系 柳淑花,2020年9月8日,第 1 章 概 述,本章主要内容: 1.1 程序设计语言与程序设计 1.2 Visual Basic 简介 1.3 Visual Basic 集成开发环境 1.4 开发一个简单的VB应用程序 1.5 对象、事件与事件过程 本章小结 作业,退出,2020年9月8日,1.1 程序设计语言与程序设计,本节主要内容: 机器语言 汇编语言 高级语言 面向过程的程序设计语言 面向对象的程序设计语言,上一页,下一页,返回本章首页,2020年9月8日,1.1 程序设计语言与程序设计,随着科学技术
2、的发展,于1946年产生了计算机。人类要控制和操纵计算机,就需要有人和计算机进行交流的语言程序设计语言。 程序设计语言可分为以下几类: 机器语言 汇编语言 高级语言,上一页,下一页,返回本章首页,2020年9月8日,1. 机器语言,机器语言: 是一种CPU指令系统,它是用二进制代码表示的,计算机可直接执行; 机器指令-完成计算机的某种操作的命令 指令系统-一台计算机的所有指令的集合 2. 汇编语言 汇编语言: 用符号表示对应的机器指令。因助记符不能被机器直接识别,所以用汇编语言编写的 程序必须被翻译成机器 语言程序后 才能执行。,上一页,下一页,返回本章首页,2020年9月8日,3. 高级语言
3、,高级语言: 比较接近自然语言,执行时需要把高级语言源程序翻译成机器语言,然后才能执行; 面向过程的程序设计语言 如:C、BASIC、FORTRAN、 PASCAL等。 高级语言: 面向对象的程序设计语言 如: VB 、 C+、 C# 等。 源程序:用高级语言或汇编语言编写的程序 目的程序:用机器语言编写的程序 (又称为目标程序),上一页,下一页,返回本章首页,2020年9月8日,4. 面向过程的程序设计语言,面向过程的程序设计语言: 是由程序员自己支配程序的执行路线。即程序执行的先后顺序是由程序开发人员在编写程序代码时决定的,用户无法改变。 如:C语言 在面向过程的程序设计中,计算机的解题过
4、程是: 1)程序员用高级语言编写源程序; 2)将源程序和数据输入计算机,由翻译程序 翻译成机器语言程序,保存在存储器中; 3)运行机器语言程序,输出结果。,上一页,下一页,返回本章首页,2020年9月8日,将源程序翻译成机器语言程序的翻译程序有两种: 编译程序:将源程序全部翻译成机器语 言程序后,再执行目的程序 得到执行结果。 解释程序:将源程序逐条翻译并执行, 不产生目的程序。,上一页,下一页,返回本章首页,2020年9月8日,5. 面向对象的程序设计语言,面向对象的程序设计OOP ( Object Oriented Programming ) 该方法诞生于90年代初,是当前计算机领域最流行
5、的程序设计方法,这种程序设计思想的精髓是:将要处理的信息抽象成对象。 每个对象都能响应外界的刺激并进行相应的动作。它具有自己的属性、方法和事件。,上一页,下一页,返回本章首页,2020年9月8日,程序设计语言的支持环境,上一页,下一页,返回本章首页,2020年9月8日,1.2 Visual Basic 简介,本节主要内容: Visual Basic 的发展史 Visual Basic 的特点 Visual Basic 的版本 Visual Basic 的安装与启动,上一页,下一页,返回本章首页,2020年9月8日,1. Visual Basic 的发展史,Basic指的是BASIC(Begin
6、ners All-purpose Symbolic Instruction Code 初学者通用符号指令代码)语言,它是一种在计算机技术发展历史上(70、80年代)应用得最为广泛的语言。 Visual Basic是Microsoft 公司于1991年推出的基于Windows 环境的 BASIC 语言。在语言功能方面,它与以前的BASIC 语言基本兼容,但功能更强大,使用更方便。,上一页,下一页,返回本章首页,2020年9月8日,2. Visual Basic 的特点,可视化 :Visual的英文含义既是可视化,在可视化 环境下创作前端界面也就如同摆放积木。 面向对象 :面向对象编程是建立在类的
7、基础上 的,其通过类的封装而使源程序更加 便于维护。 事件驱动 :在事件驱动模式下,程序的执行是依 靠系统能够被识别的触发事件启动的。,上一页,下一页,返回本章首页,2020年9月8日,3.Visual Basic 的版本,Visual Basic 6.0有三种版本: 学习版主要针对刚入门的初学者设计。 专业版为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能。 企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能。,上一页,下一页,返回本章首页,2020年9月8日,4.Visual Basic 的安装与启动,安装: Visual
8、Basic的安装同其他Windows应用程序的安装类似,按照屏幕提示一步步操作即可。 启动:单击 “开始”按钮,指向“程序”,再指向Microsoft Visual Basic 6.0图标,就可以启动Visual Basic 6.0。并进入到 Visual Basic 6.0 集成 开发环境 。 退出:当需要退出Visual Basic时,可以关闭Visual Basic集成环境窗口,或通过菜单命令“文件退出” 退出。,上一页,下一页,返回本章首页,2020年9月8日,1.3 Visual Basic 集成开发环境,本节主要内容: Visual Basic 集成开发环境(IDE) 工具箱 窗体
9、窗口 工程窗口 属性窗口 窗体布局窗口,上一页,下一页,返回本章首页,2020年9月8日,1. Visual Basic 集成开发环境(IDE),上一页,下一页,返回本章首页,2020年9月8日,。,2. 工具箱,上一页,下一页,返回本章首页,2020年9月8日,3. 窗体窗口(对象窗口),窗体窗口:容纳窗体以及在窗体上放置控件的容器。它就像是一个工作台,使用窗体来构造应用程序的界面。窗体窗口也称为对象窗口。,对象窗口,上一页,下一页,返回本章首页,2020年9月8日,4. 工程窗口(工程资源管理器),2020年9月8日,5. 属性窗口,属性窗口:用于列出选定窗体或控件的属性设置值。在VB中,
10、窗体和控件被称为对象,每个对象都可用一组属性来描述其特征。 同类型的对象其属性相同,但属性值不同, 见例题1: li1_1.vbp,上一页,下一页,返回本章首页,2020年9月8日,6. 窗体布局窗口,窗体布局窗口: 指示了应用程序运行时窗体在显示器上的位置。可由鼠标自由拖动,使之改变。,上一页,下一页,返回本章首页,2020年9月8日,1.4 开发一个简单的VB应用程序,本节主要内容: 新建工程 添加控件 设置控件的属性 编写事件过程 保存、运行、调试应用程序 生成EXE文件,上一页,下一页,返回本章首页,2020年9月8日,1. 新建工程,新建工程的步骤是: 启动VB,在如图所示的对话框中
11、选中“标准EXE”,单击“打开”,即可进入VB 集成开发环境。,上一页,下一页,返回本章首页,2020年9月8日,2. 添加控件,在窗体上添加控件的方法共有四种,分别是: 方法一:在工具箱中选中指定控件在窗体上 拖动鼠标绘制 方法二:双击工具箱中的指定控件(控件自动添 加在窗体中间) 方法三:按Ctrl键选中工具箱中的控件在窗体 上多次拖动,可绘制多个同类型的控件。 方法二:复制已有的控件,上一页,下一页,返回本章首页,2020年9月8日,控件添加完后,可调整控件的大小、位置,改变其属性属性。调整控件的大小和位置,可利用“格式”菜单中的相应命令实现: “格式”“对齐”、“统一尺寸” 注意:在格
12、式对齐等操作时,最后一个被 选定的控件是基准控件。 具体操作见例题2:li1_2.vbp 界面如图:,上一页,下一页,返回本章首页,2020年9月8日,3. 设置控件的属性,打开属性窗口有四种方法: 方法一:“视图”菜单中的“属性窗口”命令 方法二:功能键F4 方法三:工具栏按钮 方法二:右击控件,在快捷菜单中选则“属性 窗口”命令。 属性设置:在窗口中选种控件,在右侧的属 性窗口中进行想应的属性设置。,上一页,下一页,返回本章首页,2020年9月8日,4. 编写代码,打开代码窗口有四种方法: 方法一:“视图”菜单中的“代码窗口”命令 方法二:双击相应控件 方法三:工程窗口中的“查看代码”按钮
13、 方法二:右击控件,在快捷菜单中选则“查看 代码”命令。 打开代码窗口后,在相应的事件过程中输入代码。,上一页,下一页,返回本章首页,2020年9月8日,5. 保存、运行、调试工程,保存工程: “文件”菜单中的“保存工程”命令 工具栏中的“保存”按钮 运行工程: “运行”菜单中的“启动”命令 工具栏中的“启动”按钮 功能键 F5 首次保存工程时,系统会提示输入 工程文件、窗体文件的文件名。,上一页,下一页,返回本章首页,2020年9月8日,6. 生成 EXE 文件,将工程生成 EXE 文件后,可以在未装VB系统的机器上运行该工程。 生成 EXE 文件的方法是: “文件”菜单中的“生成.exe”
14、命令,上一页,下一页,返回本章首页,2020年9月8日,开发应用程序的主要步骤:,1. 建立用户界面 用户界面是由对象(窗体和控件)组成,所有控件都放在窗体上(一个窗体最多可容纳255个控件),程序中的所有信息都要通过窗体显示出来,它是应用程序的最终用户界面。 2. 设置界面上各个对象的属性 3. 编写对象响应事件的程序代码 4. 保存工程文件 5. 测试和调试应用程序,检查并排除程序中的错误 6. 创建可执行文件编译,上一页,下一页,返回本章首页,2020年9月8日,1.5 对象、事件与事件过程,本节主要内容: 对象与类 属性 方法 事件 事件过程,上一页,下一页,返回本章首页,2020年9
15、月8日,1. 对象与类,对象(Object):就是自然界中可以感知或可触摸的 明确物体。 如:具体的一个人、一辆汽车、一个按钮等; 类(Class):是同类对象的总称,是创建对象的模 板。而对象则是类的一个实例。 如:人、汽车、工具箱中的按钮工具等; 说明:对象继承了类的特征,每个对象都有自己的属性、方法和事件。对象和类相当于程序设计语言中变量和变量类型的关系。,上一页,下一页,返回本章首页,2020年9月8日,2. 属性,属性(Property):就是指一个对象所具有的性质、特征;这些特征可能是看得见摸得着的,也可能是内在的。 如:人- 类 王洪-(类的一个实例)- 对象 姓名、性别、年龄、
16、身高、学历 - 属性名 张三、男、20、175cm、大专 - 属性值 说明:在设计应用程序时,通过改变对象的属性值来改变对象的外观和行为。对象属性的设置有两种方法:属性窗口、程序代码窗口。 例:属性值的设置见 li1_1.vbp,上一页,下一页,返回本章首页,2020年9月8日,3. 方法(函数),方法(Method):指得是对对象实施的动作和行为。它实际上是对象本身所内含的一些特殊的函数或过程,调用这些特殊的函数或过程来实现对应的动作。不同的对象具有不同的方法。方法只能在程序代码中使用。 如:气球有属性、方法、事件,上一页,下一页,返回本章首页,2020年9月8日,4. 事件,事件(Even
17、t):事件就是对象上所发生的事情,是指对象所接受的某些外部刺激。 事件是预先定义好的、能够被对象识别的动作。 每个对象都有一系列预先定义好的事件。 如:按钮的单击事件(Click) 文本框的内容改变事件(Change),上一页,下一页,返回本章首页,2020年9月8日,5. 事件过程,事件过程:可以通过一段程序代码来响应某个具体事件所执行的操作,这段程序代码即为事件过程 。 面向对象的程序的执行是由事件来触发的事件驱动编程。事件发生的顺序,决定了代码执行的顺序,因此程序每次执行时所经过的代码路径都是不同的。 事件驱动见例题:Li1_2.vbp,上一页,下一页,返回本章首页,2020年9月8日,
18、补充内容,一个工程通常包括的文件有以下几类: .vbp 跟踪所有部件的工程文件(.vbg工程组) .frm 窗体文件:添加到工程中的每个窗体都会单独地保存为一个文件。它包含了与本窗体操作有关的全部代码。它是一个纯文本文件。一个应用程序可以有多个窗体(最多达255个) .frx 二进制窗体文件:如果窗体上含有图片或图标,当保存窗体文件时,就会自动产生一个与窗体文件同名的.frx文件。,上一页,下一页,返回本章首页,2020年9月8日,补充内容,.bas 标准模块文件:以下两种情况会用导标准模块文件:多个窗体公用的一些数据或程序代码;与窗体界面元素无关的程序代码。其他模块可以调用标准模块中的代码。
19、一个工程中可以有多个标准模块,也可以没有。 .cls 类模块文件:VB中提供了大量预定义的类,同时也允许用户根据需要定义自己的类,新类的定义保存在类模块中。一个工程中可以有多个类模块,也可以没有。 .res 资源文件,是一种可以同时存放文本、图片、声音等多种资源的文件,是一个纯文本件。 .log 装载错误日志文件,上一页,下一页,返回本章首页,2020年9月8日,补充内容,模块 在 VB中,模块是相对独立的编程单位。 VB具有三种类型的模块: 窗体模块 标准模块 类模块 窗体模块文件( .frm):包含所有窗体和控件的信息(最多255个), 应用程序的每个窗体都有一个对应的窗体模块。,上一页,下一页,返回本章首页,2020年9月8日,补充内容,标准模块文件(.bas):完全由与特定窗体或控件无关的代码组成的模块。如果一个过程可能用来响应几个不同对象中的事件,则应将这个过程放在标准模块中,而没有必要在每一个对象的事件过程中重复相同的代码。该文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾绞痛的护理研究进展与趋势
- 血透室护理PDCA循环的培训与教育策略
- 脊椎关节外科患者的健康教育
- 2026年国有企业领导人员政治素质与专业能力
- 2026年分公司办公室布局与功能区设计
- 2026年新进护士规范化培训档案
- 2026年医院健康科普文化建设与公众教育
- 2026年危化品安全管理人员能力提升培训
- 2026年中小企业主家庭财富管理顾问选择
- 2026年中国人寿客户服务标准化体系
- 2026湖南益阳桃江县产业发展投资集团有限公司招聘4人笔试参考题库及答案详解
- 2026年特种设备使用管理规则题库
- 2026年市政质量员《专业管理实务》综合提升练习题附参考答案详解【研优卷】
- 雨课堂学堂在线学堂云《医学专业英语(中南)》单元测试考核答案
- 小学二年级数学下册(苏教版)隔位退位减教学设计
- 江西H高校学生社团运作行政化问题深度剖析
- 【新教材】北师大版(2024)八年级下册生物期末复习全册知识点考点提纲
- 肥料、农药采购服务投标方案技术标
- 第二类精神药品临床应用管理规范
- 破产管理人培训
- 第四单元第13课羊字头(课件)书法北师大版四年级上册
评论
0/150
提交评论