江苏广播电视大学
《多媒体软件工具和应用开发》课程教学大纲
第一部分 大纲说明
一、课程性质与教学目的
多媒体软件工具和应用开发是我校广告设计(多媒体技术)、多媒体技术(广告设计)、网络传播专业开设的一门专业课程。
通过本课程的学习,使学生掌握 Visual Basic这一面向对象的集成开发系统。熟悉用Visual Basic编写简单的应用程序的方法。
二、课程教学的主要内容
1. Visual Basic 语言概述
2. Visual Basic6.0集成开发环境
3. 程序设计基础
4. 窗体和基本输出输入
5. 常用控件
6. 工程和程序管理
7. Visual Basic 应用程序的结构
8. 菜单程序设计
9. 窗体设计
10. 文件处理
三、课程的教学要求
基本概念:事件驱动、控件、输入和输出、面向对象
基本知识:Windows应用程序的基本知识
基本技能:Visual Basic开发环境和进行简单的程序设计
重点:事件驱动、程序开发基础知识
难点:事件驱动
四、教材:
教材选用中央广播电视大学出版社的《Visual Basic程序设计》。
参考教材:《Visual Basic程序设计基础》清华大学出版社
《Visual Basic6.0开发宝典》机械工业出版社
《Visual Basic6.0多媒体使用与开发指南》人民邮电出版社
第二部分 教学过程
一、教学总学时数
课程教学总学时数为72学时。其中授课时间为45学时,实验课时为27学时。
二、课程的学时分配
|
教学内容 |
授课学时 |
实验名称 |
实验学时 |
|
<一> Visual Basic 语言概述 |
2 |
|
|
|
<二> Visual Basic6.0集成开发环境 |
3 |
Visual Basic界面设计 |
3 |
|
<三> 程序设计基础 |
6 |
|
|
|
<四> 窗体和基本输入输出 |
4 |
窗体和输入/输出 |
3 |
|
<五> 常用控件 |
6 |
Visual Basic控件的使用和编程 |
3 |
|
<六> 工程和程序管理 |
3 |
多窗体程序设计 |
3 |
|
<七> Visual Basic 应用程序的结构 |
3 |
|
|
|
<八> 菜单程序设计 |
4 |
菜单程序设计 |
3 |
|
<九> 窗体设计 |
8 |
MDI应用程序设计 |
3 |
|
<十> 文件处理 |
6 |
文件 |
3 |
|
|
|
综合实验 |
6 |
|
合 计 |
45 |
|
27 |
三、考核
本课程平时成绩占30%,依据学生实验和作业的完成情况。
期末采用笔试闭卷考试。
第三部分 教学内容和教学要求
一、Visual Basic
语言概述(2学时)
教学内容
1.1 一个示例
1.1.1 设计步骤
1.1.2 运行程序
1.2 Visual Basic应用程序的基本特点
1.2.1 可视化设计
1.2.2 事件驱动编程
1.3 Visual Basic与其他可视化编程工具的区别
教学要求
了解:Visual Basic程序的基本特点;Visual Basic与其他可视化程序的区别。
二、Visual
Basic6.0集成开发环境(3学时)
教学内容
2.1 Visual Basic6.0中文版的启动和退出
2.2 Visual Basic6.0的集成开发环境
2.2.1 菜单栏
2.2.2 工具栏
2.2.3 工具箱
2.2.4 代码编辑窗口
2.2.5 项目窗口
2.2.6 属性窗口
2.2.7 窗体
2.3 对象与事件驱动
2.3.1 属性、方法和事件概述
2.3.2 事件驱动
2.4 Visual Basic6.0 应用的基本开发方法
2.4.1 交互式开发
2.4.2 事件驱动应用程序的工作方式
2.5 应用程序开发示例
2.5.1 创建应用程序界面
2.5.2 设置属性
2.5.3 编写代码
2.5.4 保存应用程序
2.5.5 调试、运行应用程序
2.5.6 生成可执行文件
教学要求
掌握:主窗口的使用、窗体窗口的使用、工具箱窗口的使用、属性窗口的使用和工程资源管理器窗口的使用。
理解:对象与事件驱动的概念。
了解:应用程序开发示例。
三、程序设计基础(6学时)
教学内容
3.1 数据类型
3.1.1 变量与常量
3.1.2 整数类型数据
3.1.3 浮点类型数据
3.1.4 布尔型
3.1.5 货币型
3.1.6 字符串
3.1.7 Variant类型数据
3.1.8 Date 类型数据
3.1.9 数据类型转换
3.1.10 数组
3.1.11 记录类型
3.2 表达式和运算符
3.2.1 算术运算符
3.2.2 连接运算符
3.2.3 关系运算符
3.2.4 逻辑运算符
3.2.5 特殊运算符
3.2.6 运算符的优先级
3.2.7 语句
3.3 程序流程
3.3.1 跳转
3.3.2分支
3.3.3 循环
3.3.4 Do Events函数与闲置循环
3.4 常见标准函数
3.4.1 交互式函数
3.4.2 类型转换函数
3.4.3 数学函数
3.4.4 日期和时间函数
3.4.5 字符串函数
3.4.6目录和文件函数
3.5 应用示例
教学要求
掌握:数据类型、表达式、操作符的正确使用。
理解:程序流程的控制、常见标准函数。
了解:简单的应用程序开发。
四、窗体和基本输入/输出(4学时)
教学内容
4.1 窗体
4.2 Print方法
4.2.1 使用Print方法
4.2.2 Format函数与区域识别
4.2.3 Tab与Spc函数
4.3 InputBox函数
4.3.1 InputBox函数的语法说明
4.3.2 函数调用举例
4.4 MsgBox函数与语句
4.4.1 MsgBox 函数的语法说明
4.4.2 MsgBox函数示例
4.5 应用程序开发示例
教学要求
掌握:窗体的概念和用途、Print方法、InputBox函数和MsgBox函数。
理解:函数调用、Format函数和Tab与Spc函数。
了解:应用程序开发基本方法。
五、常用控件(6学时)
教学内容
5.1 标签(Label)
5.1.1 常用属性
5.1.2 Click事件
5.1.3其他用法
5.2 文本框(Text Box)
5.2.1 MultiLine属性
5.2.2 SelStart属性
5.3 命令按钮(Command Button)
5.3.1 常用属性
5.3.2 一个示例
5.4 单选按钮(Option Button)
5.5 复选框(Check Box)
5.6 列表框(List Box)
5.6.1 列表框的主要使用方法
5.6.2 列表框的常用属性
5.7 组合框(Combo Box)
5.8 滚动条(Scroll Bar)
5.9 框架(Frame)
5.10 对话框(Common Dialog)
5.11 图片框(Picture Box)
5.11.1 图片框的特殊属性
5.11.2 Paint 事件
5.12 图像框(Image)
5.13 记时器(Timer)
5.14 综合示例
教学要求
掌握:标签、文本框、命令按钮、图片框、框架、单选钮和复选框的基本用法。
理解:组合框、滚动条、记时器的基本用法。
了解:Image控件和综合示例。
六、工程和程序管理(3学时)
教学内容
6.1 工程概述
6.1.1 什么是工程
6.1.2 工程文件
6.1.3 Visual Basic工程结构
6.2 创建、打开和保存工程
6.2.1 创建工程
6.2.2 打开工程
6.2.3 保存工程
6.3 使用多个工程
6.4 添加、删除和保存文件
6.4.1 添加文件
6.4.2 保存文件
6.4.3 删除文件
6.4.4 合并文件
6.5 使用工程中的文件
6.5.1 在工程中添加ActiveX控件
6.5.2 从工程中删除控件
6.5.3 使用其他应用程序的对象
6.5.4 使用资源文件
6.6 制作和运行可执行文件
6.7 设置工程属性
6.8 使用向导和外接程序
6.8.1 使用外接程序管理器
6.8.2 使用向导
教学要求
掌握:创建、打开、使用和保存工程的方法。
理解:添加、删除工程文件。
了解:多个工程、可执行文件的制作和运行。
七、Visual Basic
应用程序的结构(3学时)
教学内容
7.1 模块
7.1.1各种模块类型
7.1.2 模块化设计的考虑
7.1.3代码编辑器
7.2 过程
7.2.1 过程概述
7.2.2 子过程
7.2.3 Function过程
7.3 过程的使用
7.3.1 过程的创建与使用
7.3.2 过程参数传递
7.4 程序的调试
7.4.1一个示例
7.4.2 Visual Basic6.0的错误类型
7.4.3断点调试
7.4.4 程序的调试
7.5 综合示例
教学要求
掌握:Sub过程、Function过程、Event过程和通用过程。
理解:Visual Basic应用程序的结构。
了解:程序调试技术。
八、菜单程序设计(4学时)
教学内容
8.1 菜单
8.2 菜单编辑器
8.2.1 启动菜单编辑器
8.2.2 编辑菜单
8.2.3 菜单的代码设计
8.3 菜单的高级应用
8.3.1 菜单的有效属性
8.3.2 菜单的可见属性
8.3.3 创建菜单控件数组
8.3.4 菜单的复选(checked)属性
8.3.5 动态菜单
8.4 弹出菜单和分隔条的设计
8.5 工具栏的设计
8.5.1 利用应用程序向导创建工具栏
8.5.2 使用ToolBar控件创建工具栏
教学要求
掌握:菜单编辑器、菜单应用程序设计。
理解:菜单项的增减、菜单的各项属性。
了解:弹出菜单和分隔条的设计、工具栏的设计。
九、窗体设计(8学时)
教学内容
9.1 利用ActiveX控件进行窗体的界面设计
9.2 多窗体程序设计
9.2.1 多窗体程序设计的常用方法
9.2.2 一个多窗体程序设计示例
9.3 多文档见界面(MDI)的程序设计
9.3.1 MDI应用程序设计示例
9.3.2 MDI应用程序中的菜单设计
教学要求
掌握:利用ActiveX控件进行窗体设计方法、与多窗体操作有关的属性和方法、设计多窗体应用程序、多窗体应用程序的保存和加载、MDI的基本概念。
理解:建立MDI应用程序的方法、MDI菜单。
了解:应用程序窗体设计的概念。
十、文件处理(6学时)
教学内容
10.1 文件控件
10.1.1 DriveListBox控件
10.1.2 DirListBox控件
10.1.3 FileListBox控件
10.1.4 CommDialog控件
10.2 利用文件控件来处理文件
10.2.1 利用文件控件的第一个示例
10.2.2 利用文件控件的第二个示例
10.3 Visual Basic 6.0的文件处理函数
10.3.1 Kill语句
10.3.2 FileCopy语句
10.3.3 Shell函数
10.3.4 RmDir语句
10.3.5 Name语句
10.4 文件系统
10.4.1 顺序文件
10.4.2 随机文件
10.4.3 二进制文件
10.5 文件系统对象(FileSystemObject)编程
10.5.1 创建FileSystemObject对象
10.5.2 访问已有的驱动器、文件和文件夹
10.5.3 使用驱动器
10.5.4 使用文件夹
10.5.5 使用文件
教学要求
掌握:文件控件和文件操作。
理解:文件类型及结构。
第四部分 课程实验
实验一:Visual Basic界面设计(3学时)
实验目的
掌握Windows程序设计的基本原理和方法。
掌握Visual Basic程序的基本使用方法。
了解VB与其他可视化程序的区别。
实验内容
1.Visual Basic的启动与退出
2.控件画法与简单属性设计
3.控件的基本操作
实验二:窗体和输入/输出(3学时)
实验目的
掌握窗体的概念和用途、Print方法、InputBox函数和MsgBox函数的用法。
掌握应用程序开发的一般方法。
实验内容
1. 使用InputBox函数的实验。
2. 使用MsgBox函数的实验。
3. 使用Print方法的实验。
4. 一个综合实验。
5. 通过本实验掌握窗体与输入、输出的基本内容,掌握应用程序的编制方法。
实验三