Visual Basic程序设计课程教学大纲 Visual Basic Programmer 课程编号:1613113 课程类别:专业课 适用专业:农学(农业信息技术) 先修课程:计算机应用基础、C及C++语言与程序设计 后续课程:地理信息系统 总学分:25学分 其中实验学分:0.5学分 教学目的与要求:通过本课程的教学,使学生了解Visual Basic的基本概念及其所研究的主要内容: 了解面向对象的特性和事件驱动编程机制的基本原理:了解Visual Basic常用函数的基本功能:了解 Visual Basic的基本算法,掌握主要的语句结构:了解Visual Basic所提供的强大的开发功能,掌握 使用Visual Basic讲行Wnd0s应用得序设计的方法.堂握运用窗体和控件讲行界面设计,并使用 Visual Basic语言完善应用程序的功能 理解Visual Basic是一门面向对象的程序设计语言,通过相 应的实验教学,使学生掌握使用Visual Basic开发程序的基本方法和基本技能,培养学生分析问题、 解决问题的能力。 教学内容与学时安排 学时分配 序号 章名 讲实 上 讨习其 授验 机 论 題它 Visual Basic概述 1 2 创建用户界面 3 3 Visual Basic语言基础 3 2 4 算法基础及Visual Basic的基本语句 2 5 数组 3 2 6 程序调试 1 7 文件 3 8 过程 6 0 图形处理及多煤体应用 3 10 数据库操作与编程 4 2 第一章Visual Basic概述 (1学时) 1、教学基本要求 (1)了解面向对象程序设计的基本概念: (2)理解对象及对象类、属性、方法: (3)掌握事件驱动过程的程序原理,以及集成环境的基本操作。 1
1 Visual Basic 程序设计课程教学大纲 Visual Basic Programmer 课程编号:1613113 课程类别:专业课 适用专业:农学(农业信息技术) 先修课程:计算机应用基础、C 及 C++语言与程序设计 后续课程:地理信息系统 总 学 分:2.5 学分 其中实验学分:0.5 学分 教学目的与要求:通过本课程的教学,使学生了解 Visual Basic 的基本概念及其所研究的主要内容; 了解面向对象的特性和事件驱动编程机制的基本原理;了解 Visual Basic 常用函数的基本功能;了解 Visual Basic 的基本算法,掌握主要的语句结构;了解 Visual Basic 所提供的强大的开发功能,掌握 使用 Visual Basic 进行 Windows 应用程序设计的方法;掌握运用窗体和控件进行界面设计,并使用 Visual Basic 语言完善应用程序的功能;理解 Visual Basic 是一门面向对象的程序设计语言,通过相 应的实验教学,使学生掌握使用 Visual Basic 开发程序的基本方法和基本技能,培养学生分析问题、 解决问题的能力。 教学内容与学时安排 序号 章 名 学时分配 讲 授 实 验 上 机 讨 论 习 题 其 它 小 计 1 Visual Basic 概述 1 1 2 创建用户界面 3 2 5 3 Visual Basic 语言基础 3 2 5 4 算法基础及 Visual Basic 的基本语句 5 2 7 5 数组 3 2 5 6 程序调试 1 1 7 文件 3 2 5 8 过程 6 2 8 9 图形处理及多媒体应用 3 2 5 10 数据库操作与编程 4 2 6 第一章 Visual Basic 概述 (1学时) 1、教学基本要求 (1)了解面向对象程序设计的基本概念; (2)理解对象及对象类、属性、方法; (3)掌握事件驱动过程的程序原理,以及集成环境的基本操作
2、教学基本内容 第一节Visual Basic简介 Visual Basic的发展与特点。 第二节面向对象程序设计方法基础 对象及对象类的概念:◆属性及方法的概念。 第三节事件驱动 事件及事件驱动的概念。 第四节Visual Basic的集成开发环境 标题条:菜单条:工具栏:*窗体设计器:◆控件箱:弹出式菜单:工程资源管理器窗口:代码 编辑器窗口:属性窗口“窗体布局”窗口:立即、本地和监视窗口对象浏览器。 第五节创建Visual Basic应用程序的一般步骤 创建程序的用户界面:设置界面上各个对象的属性:编写对象响应事件的程序代码:保存工程: 测试和调试应用程序,检查并排除程序中的错误:创建可执行程序。 第六节集成开发环境的基本操作 启动VB,开始新工程:*创建用户界面:幸加入程序代码:保存工程文件:*运行及调试程序: 生成可执行程序:打印窗体和代码。 第二章创建用户界面 (5学时) 1、教学基本要求 (1)了解窗体的属性、方法与事件,定制窗体属性: (2)理解使用菜单编辑器编辑菜单: (3)掌握常用控件的使用方法。 2、教学基本内容 第一节创建窗体 一、窗体的属性、方法与事件 *#屈性:*方法:*事件。 二、定制窗体属性 *通过属性窗口设置属性:*通过代码设置属性。 三、窗体的显示、隐藏、装载与卸载 窗体的显示与隐藏:装载窗体和Load事件:卸载窗体与Unload事件:End语句。 四、Print方法 Print方法的基本形式
2 2、教学基本内容 第一节 Visual Basic 简介 Visual Basic 的发展与特点。 第二节 面向对象程序设计方法基础 对象及对象类的概念;*属性及方法的概念。 第三节 事件驱动 事件及事件驱动的概念。 第四节 Visual Basic 的集成开发环境 标题条;菜单条;工具栏;*窗体设计器;*控件箱;弹出式菜单;*工程资源管理器窗口;代码 编辑器窗口;*#属性窗口;“窗体布局”窗口;立即、本地和监视窗口;对象浏览器。 第五节 创建 Visual Basic 应用程序的一般步骤 创建程序的用户界面;设置界面上各个对象的属性;编写对象响应事件的程序代码;保存工程; 测试和调试应用程序,检查并排除程序中的错误;创建可执行程序。 第六节 集成开发环境的基本操作 启动 VB,开始新工程;*创建用户界面;*加入程序代码;保存工程文件;*运行及调试程序; 生成可执行程序;打印窗体和代码。 第二章 创建用户界面 (5 学时) 1、教学基本要求 (1)了解窗体的属性、方法与事件,定制窗体属性; (2)理解使用菜单编辑器编辑菜单; (3)掌握常用控件的使用方法。 2、教学基本内容 第一节 创建窗体 一、窗体的属性、方法与事件 *#属性;*方法;*事件。 二、定制窗体属性 *通过属性窗口设置属性;*通过代码设置属性。 三、窗体的显示、隐藏、装载与卸载 窗体的显示与隐藏;装载窗体和 Load 事件;卸载窗体与 Unload 事件;End 语句。 四、Print 方法 *Print 方法的基本形式
第二节常用控件 一、概述 控件箱的使用 二、常用控件 “文本框:◆标签:◆命令按钮:◆列表框:*#组合框:图像控件和图片框控件:◆选项按钮、复选 框和框架控件:水平滚动条与垂直滚动条:计时器控件。 第三节制作菜单 一、菜单概述 菜单的基本元素 二、使用菜单编辑器 *莱单编辑器的使用方法。 三、界面设计程序示例 设计 个带菜单的界面。 3、实验内容 实验一、Visual Basic程序的界面设计(2学时) 实验性质:验证性实验 实验内容:1、窗体和控件的使用:2、定制菜单。 实验目的与要求:熟悉创建窗体、控件的方法和步骤,掌握定制菜单、状态条和工具栏步骤和技巧。 注意要点:无 第三章Visual Basic语言基础 (5学时) 1、教学基本要求 (1)了解Visual Basic程序代码的组织方式,运算符与表达式的用法: (2)理解公共函数的类型与使用: (3)掌握代码行的书写规则及Visual Basic的数据类型。 2、教学基本内容 第一节Visual Basic程序代码的组织方式 一、过程 事件过程:通用过程。 一、模块 ◆窗体模块:*标准模块:类模块 第二节代码行的书写规则 一、语句 语句的一般形式。 3
3 第二节 常用控件 一、概述 控件箱的使用。 二、常用控件 *文本框;*标签;*命令按钮;*列表框;*#组合框;图像控件和图片框控件;*选项按钮、复选 框和框架控件;水平滚动条与垂直滚动条;计时器控件。 第三节 制作菜单 一、菜单概述 菜单的基本元素。 二、使用菜单编辑器 *菜单编辑器的使用方法。 三、界面设计程序示例 设计一个带菜单的界面。 3、实验内容 实验一、Visual Basic 程序的界面设计(2 学时) 实验性质:验证性实验 实验内容: 1、窗体和控件的使用;2、定制菜单。 实验目的与要求:熟悉创建窗体、控件的方法和步骤,掌握定制菜单、状态条和工具栏步骤和技巧。 注意要点:无 第三章 Visual Basic 语言基础 (5 学时) 1、教学基本要求 (1)了解 Visual Basic 程序代码的组织方式,运算符与表达式的用法; (2)理解公共函数的类型与使用; (3)掌握代码行的书写规则及 Visual Basic 的数据类型。 2、教学基本内容 第一节 Visual Basic 程序代码的组织方式 一、过程 事件过程;通用过程。 二、模块 *窗体模块;*标准模块;类模块。 第二节 代码行的书写规则 一、语句 语句的一般形式
二、书写规范 基本的书写规范。 第三节Visual Basic数据类型 一、数据类型 常见的数据类型。 二、常量 ·数值常量:◆字符常量:逻辑型常量:#日期型常量:◆符号常量。 三、变量 ◆变量名及类型说明:◆#变量作用域与变量说明语句。 第四节运算符与表达式 一、算术运算符与算术表达式 ◆算术运算符: ◆算术表达式。 二、关系运算符与关系表达式 *关系运算符:*关系表达式。 三、逻辑运算符与逻辑表达式 ◆逻辑运算符:◆逻辑表达式。 四、运算规则 第五节Visual Basic公共函数 一、算术函数 二、字符函数 三、转换函数 四、日期与时间函数 五、格式化函数(Formats) 3、实验内容 实验二、函数与表达式的使用(2学时) 实验性质:验证性实验 实验内容:1、表达式的书写与使用:2、函数的使用。 实验目的与要求:熟悉Visual Basic表达式的书写格式,掌握常用函数的涵义及使用方法。 注意要点:无 第四章算法基础及Visual Basic的基本语句 (7学时) 1、教学基本要求 (1)了解算法及程序设计过程: (2)理解分支结构与分支结构语句,循环结构与循环结构语句: (3)掌握赋值语句及InputBox、MsgBox函数
4 二、书写规范 基本的书写规范。 第三节 Visual Basic 数据类型 一、数据类型 常见的数据类型。 二、常量 *数值常量;*字符常量;逻辑型常量;#日期型常量;*符号常量。 三、变量 *变量名及类型说明;*#变量作用域与变量说明语句。 第四节 运算符与表达式 一、算术运算符与算术表达式 *算术运算符;*算术表达式。 二、关系运算符与关系表达式 *关系运算符;*关系表达式。 三、逻辑运算符与逻辑表达式 *逻辑运算符;*逻辑表达式。 四、运算规则 第五节 Visual Basic 公共函数 一、算术函数 二、字符函数 三、转换函数 四、日期与时间函数 五、格式化函数(Format$) 3、实验内容 实验二、函数与表达式的使用(2 学时) 实验性质:验证性实验 实验内容: 1、表达式的书写与使用;2、函数的使用。 实验目的与要求:熟悉 Visual Basic 表达式的书写格式,掌握常用函数的涵义及使用方法。 注意要点:无 第四章 算法基础及 Visual Basic 的基本语句 (7 学时) 1、教学基本要求 (1)了解算法及程序设计过程; (2)理解分支结构与分支结构语句,循环结构与循环结构语句; (3)掌握赋值语句及 InputBox、MsgBox 函数
2、教学基本内容 第一节算法及程序设计基础 算法的概念:算法示例:算法的特征:算法的描述:+基本算法结构。 第二节赋值语句及InputBox、MsgBox函数 一、赋值语句 赋值语句的形式*不同数据类型数据的赋值 二、InputBox函数 基本形式:*用法。 三、MsgBox函数 基本形式:*用法 第三节分支结构与分支结构语句 一、If-Then-Else-Endif结构语句 一般形式。 二、Select--Case-End Select结构语句 一般形式。 第四节循环结构与循环结构语句 一、Do-Loop循环结构语句 *四种基本形式。 二、For-Wext循环结构语句 一般形式 三、循环嵌套 基本用法。 第五节程序示例 3、实验内容 实验三、程序结构与赋值语句(2学时)》 实验性质:验证性实验 实验内容:1、分支结构及循环结构的使用:2、赋值语句及InputBox、sgBox函数的使用。 实验目的与要求:熟悉分支结构及循环结构的书写格式,掌握赋值语句及InputBox、MsgBox函数 使用方法。 注意要点:无 第五章数组 (5学时) 1、教学基本要求
5 2、教学基本内容 第一节 算法及程序设计基础 算法的概念;算法示例;算法的特征;算法的描述;*基本算法结构。 第二节 赋值语句及 InputBox、MsgBox 函数 一、赋值语句 赋值语句的形式;*不同数据类型数据的赋值。 二、InputBox 函数 基本形式;*用法。 三、MsgBox 函数 基本形式;*用法。 第三节 分支结构与分支结构语句 一、If-Then-Else-Endif 结构语句 一般形式。 二、Select-Case-End Select 结构语句 一般形式。 第四节 循环结构与循环结构语句 一、Do-Loop 循环结构语句 *四种基本形式。 二、For-Next 循环结构语句 一般形式。 三、循环嵌套 基本用法。 第五节 程序示例 3、实验内容 实验三、程序结构与赋值语句(2 学时) 实验性质:验证性实验 实验内容: 1、分支结构及循环结构的使用;2、赋值语句及 InputBox、MsgBox 函数的使用。 实验目的与要求:熟悉分支结构及循环结构的书写格式,掌握赋值语句及 InputBox、MsgBox 函数 使用方法。 注意要点:无 第五章 数组 (5 学时) 1、教学基本要求