首页 > 计算机教学中心 > 教学大纲

《VB程序设计》教学大纲

 

一、课程基本情况

总 学 时:64讲课学时:40     实践学时:24

总 学 分:3.5

课程类别:公共基础

考核方式:考试

适用对象:结构等理工类专业

先修课程:《计算机信息技术应用基础》

参考教材:孙远光 《Visual Basic程序设计教程》中国传媒大学出版社

二、课程设置目标

Visual Basic 6.0是目前非常流行的可视化编程工具,语法简单、易学、易用、数据处理能力强,引入面向对象的编程机制和可视化程序设计方法。通过本课程的学习,学生了解计算机工作基本原理、理解程序设计的基本程序和结构化程序设计思想、掌握程序的三种基本结构的设计方法,培养学生在Windows环境下对程序设计、调试及运行的能力,支撑人才培养规格中对大量数据的自动处理能力要求的实现。如已有的面向过程的程序设计思想的基础上,又能使学生进一步掌握面向对象的程序设计方法,为开发Windows应用程序打下良好的基础。

三、教学内容、教学方法和手段、学时分配

知识单元一:Visual Basic概述                (建议 1 学时)

知识点1Visual Basic集成开发环境    

重点:可视化设计方法的理解和掌握

难点:事件驱动的原理

主要内容:理解程序的设计步骤及运行方法;理解Visual Basic应用程序的基本特点(可视化设计、事件驱动编程);掌握具体的上机操作方法。

教学方法和手段:讲授、研讨、案例分析

知识单元二:对象                      (建议 1 学时)

知识点1:对象概念

知识点2:窗体

知识点3:控件

重点:用科学的思维方法认识世界;从属性、方法角度认识窗体,为面向对象相关软件使用打基础

主要内容:对象、属性、方法

教学方法和手段:讲授、研讨、案例分析

知识单元三:程序设计基础                      (建议4 学时)

知识点1:基本数据类型

知识点2:常量与变量

知识点3:运算符与表达式

知识点4:常用标准函数

知识点5:语句

知识点6VB常用控件

重点:正确理解数据在内存中的表示方式;理解计算机的计算原理;学会对现有科学成果的借鉴与使用;了解不同行业的一般规则与约定;进一步加深对象的认识与理解。

主要内容:基本数据类型(主要数值、字符串)、常量与变量、运算符与表达式(算术、字符串、关系、逻辑)、常用标准函数、常用语句、VB常用控件(标签、文本框、命令按钮等)的用法。

教学方法和手段:讲授、研讨、案例分析

知识单元四:程序设计结构                      (建议 8 学时)

知识点1:顺序结构

知识点2:选择结构

知识点3:循环结构

知识点4:其他流程控制语句

重点:掌握程序设计的基本算法,能对常见的问题用程序设计的方法解决。

难点:在VB下实现算法与算法的优化

主要内容:理解程序流程的控制(顺序、分支、循环)。

教学方法和手段:讲授、研讨、案例分析

知识单元五:数组                      (建议 6 学时)

知识点1:数组的概念

知识点2:数组的基本操作

知识点3:控件数组

知识点4For Each…Next语句

重点:掌握大量数据的一般处理方法、学会用科学合理的手段处理大量数据。

难点:掌握从一般与特殊的处理方法

主要内容:数组、元素、下标、循环、数据元素的访问,控件数组的创建及操作。

教学方法和手段:讲授、研讨、案例分析

知识单元六:过程                      (建议 4 学时)

知识点1:过程的概述

知识点2:过程的定义与调用

知识点3:过程之间参数的传递

知识点4:变量的作用域

知识点5:递归过程

重点:理解模块化思想,帮助学生解决复杂问题;理解各模块间关系,如何协调工作;掌握模块间的协调工作的方法;理解全局、局部的作用与意义

难点:自身的调用掌

主要内容:过程的定义、调用(数据传递方式)、变量的作用域。

教学方法和手段:讲授、研讨、案例分析

知识单元七:标准控件                      (建议 6 学时)

知识点1:组合框

知识点2:复选框与框架

知识点3:定时器和滚动条

知识点4:图形图像

重点:掌握VB系统自带控件的用法,加深对面向对象程序设计方法的理解难点:自身的调用。

主要内容:标准控件的作用、常用属性、事件、方法、一般处理方法。

教学方法和手段:讲授、研讨、案例分析

知识单元八:事件                      (建议 4 学时)

知识点1:鼠标事件

知识点2:键盘事件

重点:掌握输入设备在可视化环境中的一般用法

难点:输入设备的使用技巧;

主要内容:单击、双击、按ASCII键与一般键、键鼠结合。

教学方法和手段:讲授、研讨、案例分析

知识单元九:界面设计                      (建议 2 学时)

知识点1:菜单设计

知识点2:工具栏设计

重点:美化、简化工作界面

主要内容:下拉菜单、快捷菜单设计。

教学方法和手段:讲授、研讨、案例分析

知识单元十:常用ActiveX控件                    (建议 2 学时)

知识点1:添加/删除

知识点2:通用对话框

重点:学会对现有成果的利用;掌握用户界面设计的一般要求

主要内容:ActiveX控件的添加与删除、通用对话框的属性设定。

教学方法和手段:讲授、研讨、案例分析

知识单元十一:文件系统                    (建议 2 学时)

知识点1:文件概念

知识点2:文件基本操作

知识点3:顺序文件基本操作

知识点4:随机文件基本操作

知识点5:文件系统控件

重点:学会利用文件存储、处理数据

主要内容:文件的打开、读取、写入、关闭;与文件相关控件的使用。

教学方法和手段:讲授、研讨、案例分析

 

综合训练项目一 :简单的字体设置

目的和要求:能熟练使用VB控件,完成对指定对象的属性进行设定。

成果形式:项目报告

综合训练项目二 :对随机数概率的验证

目的和要求:模拟掷色子、抽签等实验。

成果形式:项目报告

综合训练项目三 :动画设计

目的和要求:合理使用控件和程序结构,完成简单动画的制作

成果形式:项目报告

附:项目报告要求:

设计封面要包括题目、完成人班级、学号、姓名、指导教师、完成时间等。

VB课程项目报告格式:XXX系统的设计(题目自拟)

一、功能描述 对系统要实现的功能进行确切的描述。

二、概要设计 根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用框图表示各功能模块之间的接口关系

三、详细设计 详细说明各功能模块的实现过程,所用到的算法、技巧等(附上代码)

 四、效果及存在问题 说明系统的运行效果(附上界面图形)、存在哪些不足以及预期的解决办法。

 

四、其它教学环节(上机实验)

实验一:VB语言环境实验(建议 2 学时)

目的:掌握可视化工具编程的方法;掌握开发程序的基本步骤

要求:创建VB应用程序,在显示器上显示VB窗口,单击窗口显示欢迎词

实验二:VB简单程序设计(建议 2 学时)

目的:进一步掌握可视化工具编程的方法;掌握开发程序的基本步骤

要求:利用学过的内容完成简单的数据处理,输入(文本框)、单击接收数据(命令按钮)、处理(表达式)、显示(文本框或标签)

实验三:选择结构程序设计(建议 4 学时)

目的:学会利用选择语句处理问题

要求:在实验二基础上,利用选择语句,完成不同分支的执行。

实验四:循环结构程序设计(建议 4 学时)

目的:学会使用循环语句

要求:完成累加、累乘、迭代等算法的实现

实验五:数组实验(建议 4 学时)

目的:用面向对象方法处理大量数据

要求:完成排序、查找等算法的实现

实验六:标准控件使用(建议4 学时)

目的:学会对其他标准控件的使用

要求:组合框(选课)、滚动条(调色板)、图形图像(简单动画)

实验七:界面设计(建议 2 学时)

目的:学会对程序运行界面美化

要求:菜单的使用

实验八:文件系统(建议 2 学时)

目的:利用现有控件处理文件;掌握文件在程序开发中的作用及使用方法

要求:完成对顺序文件的写入、读取

 

五、成绩构成和评价方法

成绩由上机成绩与笔试成绩(按学时比例)共同构成。

 

 

 

 

                                                                                    教学大纲撰写人:邓长春

                             审核人:

                             教学负责人:

 

 

中国·辽宁工程技术大学 版权所有 2006 by www.lntu.edu.cn All rights reserved

阜新校区:辽宁省阜新市中华路47号 葫芦岛校区:辽宁省葫芦岛市龙湾南大街188号