Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4
课程编码:08265019
课程名称:计算机可视化编程
英文名称:Visual Basic Language Programming
开课学期:6
学时/学分:48/3(其中实验学时:16学时)
课程类型:选修课
开课专业:测控技术与仪器、电气工程及自动化
选用教材:《Visual Basic程序设计教程》(第二版),刘炳文编著,清华大学出版社,2003年7月
主要参考书:1《Visual Basic程序设计教程题解与上机指导》(第二版),刘炳文编著,清华大学出版社;
2《visual basic程序设计》,蔡翠平 主编,清华大学出版社,2003年;
3《visual basic程序设计实用教程》,王栋编著,清华大学出版社,2001年;
4《Visual Basic中文版面向对象与可视化程序设计》,廖彬山,清华大学出版社,2003年。
先修课程:《C语言程序设计》
执笔人:姜弢
一、课程性质、目的与任务
《计算机可视化编程》课程是测控技术与仪器、电气工程及自动化等非计算机专业的选修课。Visual Basic语言是一种基于面向对象方法论之上的可视化编程语言。学完本课程学生应该掌握必要的Visual Basic语言的语法知识,在理解语法的同时能从面向对象方法学的角度掌握Visual Basic可视化编程的概念和方法。通过例题的讲解和习题的演练,为windows编程打下扎实基础。
二、教学基本要求
总体要求:
(1)、掌握visual basic语言必要的语法知识,程序结构及界面的可视化设计方法;
(2)、理解面向对象的基本特性,掌握应用visual basic语言进行windows编程。
具体要求:
理论教学大纲内容:
(一) 面向对象程序设计概述
1、面向对象技术的形成、现状和发展(要求达到”了解”层次)
2、面向对象的语言(要求达到”了解”层次)
3、面向对象的程序设计方法(要求达到”了解”层次)
(二)面向对象的基本概念与特征
1、对象、消息和方法(要求达到”理解”层次)
2、类和类层次(要求达到”理解”层次)
3、继承性、封装性、多态性(要求达到”理解”层次)
4、Visual Basic与面向对象的应用程序开发(要求达到”了解”层次)
5、Visual Basic的概念与开发环境(要求达到”了解”层次)
6、Windows的工作方式:窗口、事件和消息属性、方法和事件概述(要求达到”了解”层次)
7、事件驱动模型、交互式开发(要求达到”理解”层次)
(三)Visual Basic集成开发环境及最简单Visual Basic程序示例
1、Visual Basic的特点和版本(要求达到”了解”层次)
2、Visual Basic的安装、启动和退出(要求达到”了解”层次)
3、Visual Basic的界面(要求达到”了解”层次)
4、最简单Visual Basic程序演示(要求达到”了解”层次)
(四)Visual Basic的预定义对象
1、窗体(要求达到”认识”层次)
2、控件(要求达到”认识”层次)
(五)Visual Basic语言基础
1、Visual Basic的数据类型:基本数据类型、自定义数据类型(要求达到”认识”层次)
2、变量、常量、运算符和表达式(要求达到”理解”层次)
3、常用内部函数(要求达到”了解”层次)
4、常用的输入、输出方法:Print、MsgBox、InputBox等(要求达到“理解、应用”层次)
(六) 常用标准控件
1、文本控件(要求达到“理解、应用”层次)
2、图形控件(要求达到“理解、应用”层次)
3、按钮控件(要求达到“理解、应用”层次)
4、选择控件(要求达到“理解、应用”层次)
5、滚动条(要求达到“理解、应用”层次)
6、计时器(要求达到“理解、应用”层次)
7、框架(要求达到”认识”层次)
8、焦点(要求达到”认识”层次)
(七)Visual Basic控制结构
1、顺序结构程序设计:数据输出、常用基本语句、利用文本框输入数据、使用对话框(要求达到”认识、应用”层次)
2、选择结构程序设计:If语句、多分支条件选择语句Select Case (要求达到”理解、应用”层次)
3、循环结构程序设计:For…Next语句、while语句、Do…Loop语句(要求达到”理解、应用”层次)
4、Goto型控制(要求达到”认识”层次)
(八)数组
1、数组和数组元素(要求达到”理解”层次)
2、 静态数组、动态数组、控件数组、For Each…Next语句。(要求达到”理解”层次)
(九)过程
1、通用过程、事件过程(要求达到”理解、应用”层次)
2、子过程、函数过程(要求达到”理解、应用”层次)
3、参数传递(要求达到”理解”层次)
4、可选参数、可变参数(要求达到”认识”层次)
5、对象参数:窗体、控件参数(要求达到“了解”层次)
6、局部内存分配(要求达到”认识”层次)
7、Shell函数(要求达到”认识”层次)
4、(要求达到”理解”层次)
(十) 键盘与鼠标事件过程
1、键盘事件过程(要求达到”了解”层次)
2、鼠标事件过程(要求达到“了解”层次)
(十一) 菜单程序设计
1、了解菜单种类:下拉式、弹出式(要求达到”认识”层次)
2、菜单编辑器及下拉式菜单的设计(要求达到”理解应用”层次)
3、菜单项的控制(要求达到”认识”层次)
4、菜单项的增减(要求达到”认识”层次)
5、弹出式菜单的设计(要求达到”理解应用”层次)
(十二)对话框程序设计
1、对话框的分类与特点(要求达到”认识”层次)
2、文件对话框(要求达到”理解应用”层次)
3、颜色、字体、打印对话框(要求达到”认识”层次)
(十三)多窗体程序设计
1、建立多窗体应用程序(要求达到”理解应用”层次)
2、Visual Basic工程结构(要求达到“认识”层次)
(十四)数据库访问技术
1、数据库的概念(要求达到”了解”层次)
2、使用数据控件(要求达到”了解”层次)
3、使用ADO控件(要求达到”了解”层次)
一、各章节内容及学时分配
序号
| 内 容
| 讲授
(学时)
| 实验
(学时)
|
1
| 面向对象技术概述
| 2
| 0
|
2
| 面向对象的基本概念与特征
|
3
| Visual Basic集成开发环境及最简单Visual Basic程序示例
| 2
| 2
|
4
| Visual Basic的预定义对象
| 2
| 0
|
5
| Visual Basic基础
| 4
| 2
|
6
| 常用标准控件
| 4
| 4
|
7
| Visual Basic控制结构
| 3
| 2
|
8
| 数组
| 3
| 2
|
9
| 过程
| 4
| 2
|
10
| 键盘与鼠标事件过程
| 2
| 0
|
11
| 菜单程序设计
| 2
| 2
|
12
| 对话框程序设计
| 2
| 0
|
13
| 多窗体程序设计
| 1
| 0
|
14
| 数据库访问技术
| 1
| 0
|
合计
|
| 32
| 16
|
二、实验:
a) 实验目的与任务
(1) 熟悉Visual Basic的程序开发环境;
(2) 掌握Visual Basic程序调试技术;
(3) 加深对课堂讲授和书本内容的理解;
(4) 培养学生独立解决问题的能力。
b) 实验教学基本要求
(1)上机前的准备工作
ü 复习和掌握与本次实验有关的教学内容;
ü 根据本次实验的内容,在纸上编写上机程序,并初步检查无误;
ü 准备好对程序的测试数据;
ü 对每组测试数据,给出预期的执行结果;
ü 预习实验步骤。
(2)上机试验过程
ü 启动Visual Basic的程序开发环境;
ü 根据需要打开不同的窗口;
ü 设计程序界面;
ü 编写事件过程及通用过程;
ü 调试程序;
ü 根据预先准备好的数据,对程序进行必要的测试;
ü 运行程序,并将程序界面、代码、运行结果保存于word文档中;
ü 程序的进一步完善:增加功能或进行界面的修饰
(3)上机结束后,整理实验报告,主要内容包括
ü 实验目的内容
ü 程序设计说明(包括程序结构、界面设计和使用模块)
ü 调试正确的源程序代码
ü 程序测试情况(针对不同测试的运行结果)
ü 对运行结果的分析
c) 实验教材或指导书
自编。
d) 实验项目一览表
序号
| 实验项目
| 内容提要
| 实验
类型
| 学时
分配
| 主要仪器
设 备
| 实验
地点
| 备注
|
1
| Visual Basic的集成开发环境及界面设计
| 熟悉Visual Basic的集成开发环境;设计计算器界面。
| 基本实验
| 2
| 计算机
| 计算机房
|
|
2
| Visual Basic语言基础
| 通过调试窗口练习运算符、表达式及内部函数;数据输入输出;设计一个除法器。
| 设计性实验
| 2
| 计算机
| 计算机房
|
|
3
| 文本控件和按钮控件及焦点
| 文本控件常用属性设置练习;按钮控件常用属性设置练习;秒表模拟程序;
| 设计性实验
| 2
| 计算机
| 计算机房
|
|
4
| 图形控件和选择控件
| 图形控件常用属性设置练习;选择控件常用属性设置练习;一个实用的画图程序
| 设计性实验
| 2
| 计算机
| 计算机房
|
|
5
| Visual Basic控制结构
| 百鸡问题;计算三角形面积
| 设计性实验
| 2
| 计算机
| 计算机房
|
|
6
| 数组
| 输出1!~20!;数组元素互换
| 设计性实验
| 2
| 计算机
| 计算机房
|
|
7
| 过程
| 计算定积分;求三个数的极值
| 设计性实验
| 2
| 计算机
| 计算机房
|
|
8
| 菜单与对话框设计
| 下拉式菜单设计;弹出式菜单设计;
| 设计性实验
| 2
| 计算机
| 计算机房
|
|
三、考核方式:
考试(上机考试或笔试)
四、备注: