Download presentation
Presentation is loading. Please wait.
1
计算机等级考试(二级) ----Visual Basic程序设计
12分 数据结构与算法 程序设计基础 软件工程基础 数据库设计基础 2分 公共基础知识 8分 8分 30分 VB开发环境 对象及操作 数据类型及运算 数据输入与输出 常用标准控件 控制结构 数 组 过 程 菜单与对话框 多重窗体与应用 鼠标及键盘事件 数据文件 VB程序设计 70分
2
考点分值情况 公共基础 VB程序设计 数据结构与算法 12 程序设计基础 软件工程基础 8 数据库设计基础 VB环境\对象及操作\多重窗体
数据类型及运算 输入与输出 常用标准控件 控制结构 数组 过程 菜单\对话框 键盘及鼠标事件 数据文件 6 4 2 6+4 8+6 程序设计基础 软件工程基础 8 数据库设计基础
3
考试大纲
4
第1章 VB开发环境(2学时) 第2章 对象及操作(2学时) 第3章 输入与输出(2学时) 第4章 数据类型及运算(4学时) 第5章 常用标准控件(4学时) 第6章 控制结构(4学时) 第7章 数组(4学时) 第8章 过程(4学时) 第9章 菜单与对话框(2学时) 第10章 多重窗体与环境应用(2学时) 第11章 键盘及鼠标事件(2学时) 第12章 数据文件 (2学时) 第13章 公共基础(一)数据结构\程序设计(2学时) 第14章 公共基础(二)软件工程\数据库设计(2学时)
5
第1章 VB集成开发环境 本章要点: • 程序设计基础: 语言\算法\结构化程序设计\面向对象的程序设计 • Visaul Basic简介
6
指令: 规定计算机完成一定操作的命令。 程序设计语言: 要使计算机能够理解人给出的各种指令,就需要在人和计算机之间有一种特定的语言,人和计算机都能够识别,这种特定的语言就是计算机语言,也叫程序设计语言。 程序: 使用程序设计语言编写的用来使计算机完成一定任务的一段“文章”称为程序。 程序设计: 编写程序的工作则称为程序设计。 学习目的: 利用程序设计语言进行程序设计,完成一定功能
7
1.1 程序设计语言 发展:机器语言汇编语言高级语言 1.1.1 机器语言 机器指令:由0和1组成的二进制编码 机器语言:计算机能直接识别的机器指令的集合 特点:机器能直接识别、执行效率高 难学、难记、难写、难检查、难移植 汇编语言: 引入助记符代替指令 汇编程序 汇编语言源程序 目标程序 特点: 可读性好,容易查错、方便 机器不能直接识别、需翻译、可移植性差
8
更接近自然语言,脱离具体机器,与指令系统无关 高级语言处理程序:翻译程序 翻译程序的工作方式:解释方式和编译方式
高级语言 更接近自然语言,脱离具体机器,与指令系统无关 高级语言处理程序:翻译程序 翻译程序的工作方式:解释方式和编译方式 解释程序 高级语言源程序 执行结果 编译程序 连接程序 高级语言源程序 目标 程序 可执行 特点: 易编写、易读、易查错、不依赖具体机器 需要配合使用翻译程序
9
1.2 程序设计 程序设计: 编制程序的工作 实现: 选择工具—语言 掌握解题的方法和步骤—算法 算法 1. 什么是算法 计算机为解决一个问题而采取的方法和步骤 。 2 . 算法的特性 有穷性、确定性、有效性、有0个到若干个输入、 有1个到若干个输出。 3. 算法的表示形式 (1)用自然语言表示算法
10
例如:将两个变量X和Y的值互换。 算法表示如下: 步骤1 将X值存入中间变量Z中:X Z 步骤2 将Y值存入变量X中:Y X 步骤3 将中间变量Z的值存入Y中:Z Y 用自然语言表示算法,虽然容易表达,但文字冗长且易产生“二义性”。 (2)用流程图表示算法 传统流程图 起止框: 输入/输出框: 处理框: 判断框: 流向线: 连接点: N-S流程图:表示成三种基本的结构
11
例:交换两个变量的流程图 传统流程图: N-S流程图: 开始 输出X,Y 输入X,Y XZ YX ZY 结束 输出X,Y ZY
12
结构化程序设计 1. 三种基本结构 顺序结构、选择结构和循环结构 (1) 顺序结构 b A B a 传统流程图: A B N-S流程图:
13
(2) 选择结构 b a 条件? A B 不成立 成立 传统流程图: N-S流程图: 条件 成立 A B 不成立
14
(3) 循环结构 当型循环结构 a 条件? 成立 A b 不成立 传统流程图: 当条件为真 A N-S流程图:
15
直到型循环结构 a A b 不成立 成立 条件? 传统流程图: 直到条件为真 A N-S流程图:
16
三种基本结构有以下共同的特点: • 只有一个入口、一个出口 • 每个基本结构中的每一部分都有机会被执行到 • 结构内不存在“死循环” 2. 结构化程序设计方法 自顶向下、逐步求精、模块化 面向对象的程序设计 (1) 对象 (Object) 用于描述某一实体。如公司、房屋、人、汽车等 属性: 事件: 方法: (2) 面向对象(Object Oriented,简称OO)
17
(3) 类(Class) 将带有相似属性和行为的事物组合在一起。 (4) 类实例 一个属于某种类的特定对象称为该类的一个实例。 (5) 封装(Encapsulation) 将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述称为封装。 (6) 继承(Inheritance) 在面向对象的语言中,可以从一个类生成另一个类。派生类(也称子类)继承了其父类和祖先类的数据成员和成员函数。 (7) 多态性(Polymorphism) 多态性是一种面向对象的程序设计功能,当同样的消息被不同的对象接收时,却导致完全不同的行为,即完成不同的功能。
18
程序设计的步骤 (1) 分析问题 (2) 建立数学模型 (3) 选择计算方法 (4) 算法设计 (5) 编写程序 (6) 运行、调试程序 (7) 整理文档
19
第一部分小结 1. 程序设计语言 2. 程序设计 • 算法的概念 • 结构化程序设计的三种基本结构 • 顺序结构、选择结构、循环结构
• 面向对象程序设计的基本概念 • 对象、面向对象、类、封装、继承、多态性
20
1.3.1 概述 • Visual Basic是程序设计语言(开发工具) • Visual Basic由BASIC语言发展而来
概述 • Visual Basic是程序设计语言(开发工具) • Visual Basic由BASIC语言发展而来 Basic: 初学者通用符号指令代码 Visual: 可视的, 指开发图形用户界面 (GUI) 的方法
21
1.3.1.1 Visual Basic 6.0的版本 标准版: 用于初学者开发基于Windows的应用程序
专业版: 用于专业人员开发客户/服务器应用程序 企业版: 用于创建高级的、高性能的网络应用程序 Visual Basic主要的功能特点 (1) 是面向对象的可视化程序设计工具。 (2) 采用结构化的程序设计方法 。 (3) 采用事件驱动的编程机制。 (4) 提供了易学易用的应用程序集成开发环境。 (5) 支持多种数据库系统的访问。 (6) 采用了对象的链接与嵌入技术 。
22
1.3.2 Visual Basic的安装与启动 1.3.2.1 系统要求 (1) 微处理器: 486DX/66MHz或更高。
系统要求 (1) 微处理器: 486DX/66MHz或更高。 (2) 内存: 至少16MB。 (3) 硬盘空间: 标准版: 典型安装48MB,完全安装80MB。 专业版: 典型安装48MB,完全安装80MB。 企业版: 典型安装128MB,完全安装147MB。 MSDN(用于提供帮助文档): 67MB。 IE 4.x: 约需66MB (Windows 98中已经包含)。 (4) 显示设备: VGA或更高分辨率的显示器。 (5) 读入设备: CD-ROM。 (6) 操作系统: Windows NT 3.51或更新的版本; Windows 95/98或更新的版本。 Visual Basic的安装
23
1.3.2.3 Visual Basic的启动 1)单击“开始”按钮, →程序→ ……
2)单击“Microsoft Visul Basic 6.0” 3)显示新建工程对话框如图,选择默认选项“标准EXE”,其中有3个选项卡。 ①新建 ②现存 ③最新 4)选择“打开”
24
1.3.3 Visual Basic的集成开发环境(IDE)
25
1.3.3 Visual Basic的集成开发环境(IDE)
1. 标题栏(三种工作模式) 设计模式 运行模式 中断模式。 2. 菜单栏 3. 工具栏
26
1.3.3 Visual Basic的集成开发环境(IDE)
4. 工具箱: 控件的容器 控件: 用于创建对象,每个控件都有其属性、事件和方法。 分类: 内部控件—默认状态下工具箱中显示的控件 ActiveX控件—存于.OCX文件中,包括各种版本的VB控件,必要时可添加到工具箱中。 可插入对象—将其他应用程序产品作为一个对象加入到工具箱中。如Excel工作表、公式等。
27
添加选项卡: 右击工具箱添加选项卡→输入名称
添加控件: 将控件直接拖入新选项卡 切换选项卡: 单击选项卡名称 删除选项卡: 右击选项卡名称→删除选项卡 5.工程资源管理器窗口 工程: 每个应用程序可称为一个工程 每个工程可包括多种类型的文件 文件类型: .Vbp .Frm .Bas .Cls .Res .Ocx .Frx 查看代码 查看对象 切换文件夹 显示: 视图→工程资源管理器 使用工具栏按钮
28
6.属性窗口 对象下拉列表框 属性说明 属性列表框 选项卡 显示: 视图→属性窗口 使用工具栏按钮
29
7. 窗体布局窗口: 调整程序运行时窗体显示的位置
8. 窗体设计器窗口 是进行界面设计的窗口。 工程中的每个窗体都有自己的窗体设计器窗口。 一个应用程序至少有一个窗体。 9. 代码编辑器窗口: 用于编写程序代码 进入代码窗口的方法: • 双击窗体的任何地方 • 再右击窗体,从快捷菜单中选择“查看代码” • 单击工程资源管理器窗口中的“查看代码”按钮。 • 执行“视图”菜单中的“代码窗口”命令。
30
组成: 过程下拉 对象下拉 列表框 代码区 拆分栏 过程查看 全模块查看 自动列出成员特性: 自动列出控件的属性和方法。
自动显示快速信息: 自动显示语句和函数的语法格式 自动语法检查: 出错时显示为红色。 10. 立即窗口 用于调试应用程序。 可键入或粘贴一行代码,按下回车键立即执行。
31
1.3.4 引例 一行文字在窗体上、下移动(也可左、右移动)。 移动两种方法:手动和自动。 当内容超出窗体,进行反弹。
Similar presentations