友情链接
首页 » 人才培养 » 本科教学 » 教学大纲 » 阅读正文
教学大纲
《计算机可视化编程》教学大纲
发表于: 2011-11-10 19:20  点击:

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控件(要求达到”了解”层次)

一、各章节内容及学时分配

序号

内 容

讲授

(学时)

实验

(学时)

面向对象技术概述

2

0

面向对象的基本概念与特征

Visual Basic集成开发环境及最简单Visual Basic程序示例

2

Visual Basic的预定义对象

2

Visual Basic基础

常用标准控件

Visual Basic控制结构

数组

2

过程

4

2

10

键盘与鼠标事件过程

2

11

菜单程序设计

2

12

对话框程序设计

2

13

多窗体程序设计

1

14

数据库访问技术

1

合计

32

16

二、实验:

a) 实验目的与任务

(1) 熟悉Visual Basic的程序开发环境;

(2) 掌握Visual Basic程序调试技术;

(3) 加深对课堂讲授和书本内容的理解;

(4) 培养学生独立解决问题的能力。

b) 实验教学基本要求

(1)上机前的准备工作

ü 复习和掌握与本次实验有关的教学内容;

ü 根据本次实验的内容,在纸上编写上机程序,并初步检查无误;

ü 准备好对程序的测试数据;

ü 对每组测试数据,给出预期的执行结果;

ü 预习实验步骤。

(2)上机试验过程

ü 启动Visual Basic的程序开发环境;

ü 根据需要打开不同的窗口;

ü 设计程序界面;

ü 编写事件过程及通用过程;

ü 调试程序;

ü 根据预先准备好的数据,对程序进行必要的测试;

ü 运行程序,并将程序界面、代码、运行结果保存于word文档中;

ü 程序的进一步完善:增加功能或进行界面的修饰

(3)上机结束后,整理实验报告,主要内容包括

ü 实验目的内容

ü 程序设计说明(包括程序结构、界面设计和使用模块)

ü 调试正确的源程序代码

ü 程序测试情况(针对不同测试的运行结果)

ü 对运行结果的分析

c) 实验教材或指导书

自编。

d) 实验项目一览表

序号

实验项目

内容提要

实验

类型

学时

分配

主要仪器

设 备

实验

地点

备注

Visual Basic的集成开发环境及界面设计

熟悉Visual Basic的集成开发环境;设计计算器界面。

基本实验

计算机

计算机房

Visual Basic语言基础

通过调试窗口练习运算符、表达式及内部函数;数据输入输出;设计一个除法器。

设计性实验

计算机

计算机房

文本控件和按钮控件及焦点

文本控件常用属性设置练习;按钮控件常用属性设置练习;秒表模拟程序;

设计性实验

计算机

计算机房

图形控件和选择控件

图形控件常用属性设置练习;选择控件常用属性设置练习;一个实用的画图程序

设计性实验

计算机

计算机房

Visual Basic控制结构

百鸡问题;计算三角形面积

设计性实验

计算机

计算机房

数组

输出1!~20!;数组元素互换

设计性实验

计算机

计算机房

过程

计算定积分;求三个数的极值

设计性实验

计算机

计算机房

菜单与对话框设计

下拉式菜单设计;弹出式菜单设计;

设计性实验

计算机

计算机房

三、考核方式:

考试(上机考试或笔试)

四、备注:

版权所有:吉林大学仪器科学与电气工程学院 2017 ©

地址:吉林省长春市西民主大街938号  邮编:130061 电话:0431-88502382  E-mail:bianjiang@jlu.edu.cn