版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、李梅李梅 VB 程序设计基础 主讲教师主讲教师: 李李 梅梅 联系电话联系电话: 87092417(O)M) 办公地点办公地点: 信息工程学院信息工程学院 1-16室室 E-mail: VB 程序设计基础 预先了解: 1、纪律 2、作业 3、考核 VB 程序设计基础 程序设计语言程序设计语言 计算机的工作原理计算机的工作原理“存储程序存储程序” (存储程序和程序控制)(存储程序和程序控制) 计算机只能执行预先由程序安排它去做的事情计算机只能执行预先由程序安排它去做的事情 要利用计算机来解决问题,就必须采用程序要利用计算机来解决问题,就必须采用程序 设计语言来编制程序设
2、计语言来编制程序 程序设计语言大致有三类:程序设计语言大致有三类:机器语言,汇编机器语言,汇编 语言,高级语言语言,高级语言 (1) 机器语言 一个机器语言程序段:一个机器语言程序段: 0011111000111110 00011010 00011010 11111110 11111110 00100100 00100100 11010011 11010011 00101111 00101111 01110110 01110110 优点:能被计算机直接识别和执行,执行速度快优点:能被计算机直接识别和执行,执行速度快 缺点:通篇是缺点:通篇是0 0和和1 1,可读性太差,编程不方,可读性太差,编
3、程不方 便,指令难记,容易出错且不易修改便,指令难记,容易出错且不易修改 (2) 汇编语言 汇编语言采用记忆符号来代替机器语言的二进制编汇编语言采用记忆符号来代替机器语言的二进制编 码码 LD ALD A,2626 ADD A ADD A,36 36 OUT (48) OUT (48),A A HALT HALT 需要需要“翻译翻译” 编程较为方便。仍脱离不开具体机器的指令系编程较为方便。仍脱离不开具体机器的指令系 统,它所用的指令符号与机器指令基本上是一一对统,它所用的指令符号与机器指令基本上是一一对 应的,编程效率不高,因此一般人很难使用应的,编程效率不高,因此一般人很难使用 (3) (3
4、) 高级语言高级语言 高级语言与人类自然语言和数学式子相当接近,而高级语言与人类自然语言和数学式子相当接近,而 且不依赖于某台机器,通用性好。且不依赖于某台机器,通用性好。 LET ALET A26+3626+36 PRINT A PRINT A END END 要有一个要有一个“翻译翻译”过程。把人们用高级语言编写的过程。把人们用高级语言编写的 程序程序( (称为源程序称为源程序) )翻译成机器语言程序翻译成机器语言程序( (称为目标程序称为目标程序) ) 一般采用两种翻译方式,一是编译方式,二是解一般采用两种翻译方式,一是编译方式,二是解 释方式。它们所采用的翻译程序分别称为编译程序和解释
5、方式。它们所采用的翻译程序分别称为编译程序和解 释程序释程序 机器语言程序机器语言程序 解释系统解释系统 / 编译系统编译系统 翻译 VB语言源程序语言源程序 1.1 VB的启动与退出的启动与退出 图1-1 启动VB6.0 1.1 VB的启动与退出的启动与退出 新建工程对话框 1.1 VB的启动与退出的启动与退出 工程资源管理器窗口工程资源管理器窗口窗体编辑窗口窗体编辑窗口 属性窗口属性窗口 代码窗口代码窗口 工具箱工具箱 VB 程序设计基础 1.1 VB1.1 VB集成开发环境集成开发环境 标题栏标题栏 VB的三种模式:的三种模式: 设计模式:设计应用程序,该模式能进行应用程序界面的设设计模
6、式:设计应用程序,该模式能进行应用程序界面的设 计和代码的编写计和代码的编写。 运行模式:运行应用程序,此时不能编辑代码,也不可编辑运行模式:运行应用程序,此时不能编辑代码,也不可编辑 界面。界面。 中断模式:暂时中断应用程序运行,此时可以编辑代码,但不中断模式:暂时中断应用程序运行,此时可以编辑代码,但不 可编辑界面。可编辑界面。 工程名称工程名称 打开工程所打开工程所 使用的程序使用的程序 设计设计 模式模式 VB 程序设计基础 菜单栏菜单栏 运行、中断、运行、中断、 结束结束 添加添加 窗体窗体 添加添加 工程工程 要显示或隐藏工具栏,可以选择“视图”菜单的 “工具栏”命令选取所需工具栏
7、,或右键单击标准工 具栏在弹出的快捷菜单中选取。 VB 程序设计基础 窗体窗窗体窗 口口 窗体窗体 VB 程序设计基础 属性窗属性窗 口口 对象列对象列 表框表框 属性列表属性列表 属性含属性含 义说明义说明 对象对象 名称名称 类名类名 称称 VB 程序设计基础 代码窗代码窗 口口 对象列对象列 表框表框 事件过程事件过程 列表列表 代码编代码编 辑区辑区 VB 程序设计基础 工程资源工程资源 管理器窗管理器窗 口口 查看查看 代码代码 查看查看 对象对象 切换文件夹切换文件夹 VB 程序设计基础 工具箱工具箱 窗口窗口 不是不是 控件控件 VB 程序设计基础 工程文件及组成工程文件及组成
8、窗体文件(窗体文件(.frm.frm) 标准模块文件(标准模块文件(.bas.bas) 类模块文件(类模块文件(.cls.cls) 资源文件(资源文件(.res.res) 工程(工程(.vbp.vbp)中包含文件类型:)中包含文件类型: VB 程序设计基础 工程工程3.vbp3.vbp工程工程2.vbp2.vbp 工程工程1.vbp1.vbp Form1.frmForm1.frm Form2.frmForm2.frm Module1.basodule1.bas VB 程序设计基础 建立、打开及保存工程建立、打开及保存工程 在工程中添加、移除及保存文件在工程中添加、移除及保存文件 注意:注意:1
9、 1、为工程添加文件并不是将文件复制一份到、为工程添加文件并不是将文件复制一份到 工程文件中,而是在工程文件中记录该工程文件中,而是在工程文件中记录该文件在磁盘文件在磁盘 上的位置上的位置,因此同一个文件可以添加到不同的工程,因此同一个文件可以添加到不同的工程 文件中。文件中。 2 2、移除文件并不是删除文件、移除文件并不是删除文件 设置启动工程、启动窗体,生成设置启动工程、启动窗体,生成exeexe文件文件 一一对象和类:对象和类: 1. 对象对象 对象是现实生活中存在的客观事物,是现对象是现实生活中存在的客观事物,是现 实世界中的一个实体。实世界中的一个实体。 在在VBVB系统中是基本的运
10、行实体。系统中是基本的运行实体。 特征特征: : 1.3 可视化编程的基本概念可视化编程的基本概念 1).1).有一个名字以区别于其他对象;有一个名字以区别于其他对象; 2).2).有一组特征;有一组特征; 3).3).有一定的功能或行为有一定的功能或行为 一一对象和类:对象和类: 1. 对象对象 对象是现实生活中存在的客观事物,是现对象是现实生活中存在的客观事物,是现 实世界中的一个实体。实世界中的一个实体。 在在VBVB系统中是基本的运行实体。系统中是基本的运行实体。 特征特征: : 2. 2. 类类: : 类是同种对象的抽象类是同种对象的抽象 2.1 可视化编程的基本概念可视化编程的基本
11、概念 对象、类的关系对象、类的关系 类是同种对象的抽象类是同种对象的抽象 对象是类的实例化对象是类的实例化 举例:举例: 巨峰葡萄巨峰葡萄 对象、类的关系对象、类的关系 类是同种对象的抽象类是同种对象的抽象 对象是类的实例化对象是类的实例化 举例:举例: 郑州早玉葡萄郑州早玉葡萄 对象、类的关系对象、类的关系 类是同种对象的抽象类是同种对象的抽象 对象是类的实例化对象是类的实例化 举例:举例: 对象对象类类 抽象抽象 实例实例 提问:控件工具箱中的控件?提问:控件工具箱中的控件? 二二对象的建立和编辑:对象的建立和编辑: 1. 窗体对象:窗体对象: 建立建立: 启动启动VBVB;新建窗体新建窗
12、体 工程工程添加窗体添加窗体 工具栏上的按钮工具栏上的按钮 命名命名:在属性窗口中设置名称:在属性窗口中设置名称 删除、移除删除、移除 2. 控件对象控件对象 建立:建立: 1 1)单击工具箱中的类图标;再将)单击工具箱中的类图标;再将 鼠标移动窗体某位置,按住鼠标左键鼠标移动窗体某位置,按住鼠标左键 再拖到所需要的大小后放开鼠标即可再拖到所需要的大小后放开鼠标即可 创建一个对象;创建一个对象; 2 2)双击工具箱中的类图标,可在)双击工具箱中的类图标,可在 窗体中心出现一个默认大小的对象,窗体中心出现一个默认大小的对象, 再将其拖到适当大小及位置即可。再将其拖到适当大小及位置即可。 对象的选
13、定对象的选定 (1 1)选一个对象,用鼠标单击即可)选一个对象,用鼠标单击即可; (2 2)选多个对象,先按住)选多个对象,先按住ShitfShitf或或CtrlCtrl键后,键后, 再用鼠标单击需要选中的多个对象即可;再用鼠标单击需要选中的多个对象即可; (3 3)用鼠标在窗体上画框,被涉及到的对)用鼠标在窗体上画框,被涉及到的对 象都会被选中;象都会被选中; (4 4)用)用Ctrl+ACtrl+A可以选中当前窗体上的所有可以选中当前窗体上的所有 对象;对象; 对象的删除对象的删除 选中对象后按键盘上的选中对象后按键盘上的“Delete”Delete”键即可键即可; 对象的复制对象的复制
14、选中对象后按选中对象后按Ctrl+CCtrl+C组合键即可组合键即可; 注意复制操作容易创建控件数组,目注意复制操作容易创建控件数组,目 前我们还不能处理控件数组,所以前我们还不能处理控件数组,所以建议建议不不 要用复制的方式产生对象要用复制的方式产生对象 对象的命名对象的命名 对象的名称(对象的名称(NameName)是程序中引用对象)是程序中引用对象 的基础,建议不要改动对象默认的名称。的基础,建议不要改动对象默认的名称。 同时要注意对象的同时要注意对象的名称(名称(NameName)属)属 性性与与CaptionCaption属性属性是有区别的。这在实习是有区别的。这在实习 中经常会改错
15、。中经常会改错。 三三对象三要素:对象三要素:属性、事件和方法属性、事件和方法 1.1.属性属性Property : Property : 描述对象的一组参数描述对象的一组参数 举例:举例: 设置:设置: 1 1)选定对象)选定对象在属性窗口设置在属性窗口设置 2 2)在程序代码中直接赋值实现)在程序代码中直接赋值实现 对象名对象名. .属性属性值属性属性值 一一基本属性:(基本属性:(p6) Name(名称)、(名称)、Caption(标题)、(标题)、 Enabled、Visible(运行时)、(运行时)、Autosize Font、Forecolor、Backcolor Height、W
16、idth 、Left 、Top Borderstyle、Alignment、Backstyle TabIndex 控件的常用属性控件的常用属性 2.事件和事件过程(事件和事件过程(Event 和和Event Procedure) n事件事件:对象上发生的事情,也就是要对象:对象上发生的事情,也就是要对象 响应的动作。预先定义好的,由用户发出响应的动作。预先定义好的,由用户发出 的,能够被对象所识别的动作。对象的事的,能够被对象所识别的动作。对象的事 件是预设的,件是预设的,用户不可建立新的事件用户不可建立新的事件。 n事件过程事件过程:当事件发生后(事件被用户触:当事件发生后(事件被用户触 发
17、或被系统装载),对象就会做出响应,发或被系统装载),对象就会做出响应, 响应某个过程所执行的代码就是事件过程。响应某个过程所执行的代码就是事件过程。 n对事件的选择和对事件过程的编程,取决对事件的选择和对事件过程的编程,取决 于编程者。对于一个对象,可能在同一时于编程者。对于一个对象,可能在同一时 刻,有多个事件发生在它身上,只需选择刻,有多个事件发生在它身上,只需选择 必要的事件编程,对其响应,不必关心其必要的事件编程,对其响应,不必关心其 他的。他的。 VB 程序设计基础 对象的事件和事件过程对象的事件和事件过程 Private Sub 对象名_事件过程名() 程序代码 End Sub 过
18、程结束语句过程结束语句 过程体过程体 3.方法方法(Method):): 方法是可用于完成特定功能的程序,方法是可用于完成特定功能的程序, 不用于响应某个具体事件。在不用于响应某个具体事件。在VBVB中,中, 已把这些通用的函数或过程封装起来,已把这些通用的函数或过程封装起来, 可供用户直接调用。调用时,还须指明可供用户直接调用。调用时,还须指明 对象,否则,默认为当前对象。对象,否则,默认为当前对象。 调用:调用: 对象名对象名. .方法方法 一一建立一个建立一个VBVB程序的步骤:程序的步骤: 1.1.建立用户界面建立用户界面 2.2.设置对象属性设置对象属性 3.3.代码编写代码编写 4
19、.4.程序运行和调试程序运行和调试 5.5.保存文件保存文件 1.4 可视化编程的环境与步骤可视化编程的环境与步骤 VB应用程序运行过程应用程序运行过程 应用程序初始化,装载和显示窗体; 窗体(或窗体上的对象)等待事件发生; 事件发生,执行相应事件过程; 重复执行步骤(2)和(3),直到遇到End 语句结束程序运行或关闭 窗体强行结束。 举例:举例: 制作一个简单的制作一个简单的VBVB应用程序(例应用程序(例1-11-1) VB 程序设计基础 常用控件常用控件 窗体窗体 1 命令按钮命令按钮 2 标签控件标签控件 3 文本框控件文本框控件 4 图片框和图像框图片框和图像框 3.45 VB 程
20、序设计基础 1.3.1窗体:是一种对象容器窗体:是一种对象容器 1.1. 结构:结构:控制菜单、标题栏、最大化控制菜单、标题栏、最大化 / /还原按钮、最小化按钮、关闭按还原按钮、最小化按钮、关闭按 钮及边框钮及边框 2.2. 窗体的属性:窗体的属性: Name、Caption、 Picture、 Boderstyle、ControlBox、 MaxButton/MinButton、 AutoRedraw、Width、Height VB 程序设计基础 3.3. 窗体的事件:窗体的事件: Form_load(装载)、(装载)、Form_click(单(单 击)、击)、Form_dbclick(双
21、击)、(双击)、 Form_mousemove(鼠标移动鼠标移动) 4.4. 窗体的方法窗体的方法:PRINTPRINT,CLSCLS,showshow 在指定在指定对象对象上输出信息,格式为:上输出信息,格式为: 对象名对象名.print Tab(n) .print Tab(n) 输出项列表输出项列表 ;|,;|, 指窗体、图指窗体、图 片框、打印片框、打印 机、立即窗机、立即窗 口口 VB 程序设计基础 3.3. 窗体的事件:窗体的事件: Form_load(装载)、(装载)、Form_click(单(单 击)、击)、Form_dbclick(双击)、(双击)、 Form_mousemov
22、e(鼠标移动鼠标移动) 4.4. 窗体的方法窗体的方法:PRINTPRINT,CLSCLS,showshow 在指定在指定对象对象上输出信息,格式为:上输出信息,格式为: 对象名对象名.print Tab(n) .print Tab(n) 输出项列表输出项列表 ;|,;|, 指定输出项指定输出项 所在列位置所在列位置 的函数的函数 VB 程序设计基础 3.3. 窗体的事件:窗体的事件: Form_load(装载)、(装载)、Form_click(单(单 击)、击)、Form_dbclick(双击)、(双击)、 Form_mousemove(鼠标移动鼠标移动) 4.4. 窗体的方法窗体的方法:P
23、RINTPRINT,CLSCLS,showshow 在指定在指定对象对象上输出信息,格式为:上输出信息,格式为: 对象名对象名.print Tab(n) .print Tab(n) 输出项列表输出项列表 ;|,;|, ,表示标准格式,表示标准格式 ;表示紧凑格式;表示紧凑格式 VB 程序设计基础 分析以下程序:分析以下程序: 返回当前返回当前 系统时间系统时间 函数函数 VB 程序设计基础 总结:总结: (1 1)若输出项是数值型数据时,数据前留一个)若输出项是数值型数据时,数据前留一个符号位符号位; (2 2)若输出项是字符型数据时,字符间没有空格,各输)若输出项是字符型数据时,字符间没有空
24、格,各输 出项的内容出项的内容首尾相连首尾相连。 (3 3)printprint方法最后一个输出项后有方法最后一个输出项后有“;”或或“,”时,时, 下一个下一个PrintPrint方法中的内容将会方法中的内容将会在当前行在当前行的后面的后面接着输接着输 出出。若后面没有符号,则程序执行该。若后面没有符号,则程序执行该printprint方法后方法后自动自动 换行换行,下一个,下一个printprint方法在新的一行输出。方法在新的一行输出。 (4 4)空)空PrintPrint语句语句 VB 程序设计基础 1.3.21.3.2命令按钮:命令按钮:CommandButton 1.1.属性:属性: 基本属性基本属性 Caption:标题属性标题属性 &FALT+F Style:0-0-标准标准 1-1-图形图形 Tooltiptext:工具提示属性,以较少文工具提示属性,以较少文 字解释每个对象。字解释每个对象。 2.2.事件事件:click事件。事件。 3.3.应用举例:应用举例: 调用可执行文件调用可执行文件 1.1. VB 程序设计基础 1.3.3 标签控件:标签控件:(label) 1. 属性:属性: Name、Caption、Visible、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产项目设计合同模板
- 2024药品采购合同
- 工业用油购销合同
- 2024年度高铁站场CFG桩基础施工合同
- 2024年图书馆公共卫生间改造升级合同
- 商铺定金租赁合同样本
- 担保合同书写格式
- 2024总价合同和可调价合同简介
- 2024股权融资协议书样本
- 2024签购房合同需要什么
- 2024年广东省公务员录用考试《行测》试题及答案解析
- 黑龙江省 哈尔滨市第四十七中学校2024-2025学年七年级上学期期中考试语文试题
- 期中(1-4单元)(试题)-2024-2025学年六年级数学上册西师大版
- 《乌鲁木齐市国土空间总体规划(2021-2035年)》
- 河南省城市生命线安全工程建设指引V1
- 生涯发展展示
- 报价单(报价单模板)
- 北京电影学院ppt讲义.doc
- 乱世巨星谐音歌词.
- 硬笔书法练习米字格田字格(A4纸)word打印版
- 高温合金PPT课件
评论
0/150
提交评论