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