Visual Basic程序设计》课程教学大纲

教学目的】了解面向对象程序设计的基本概念、基本原理、常用算法和编码方法,能够利用VB语言编写相应的程序,具有一定的程序调试能力,为以后进一步学习其它程序语言和提高程序设计能力打下坚实的基础。本课程教学内容符合全国计算机等级考试和水平考试Visual Basic考试大纲。

基本内容VB程序设计概述,窗体和常用控件的属性、方法和事件,界面设计,VB语言基础,控制结构语句,数组,过程,菜单和工具栏,图形图像设计,文件,数据库技术。

学时数】周学时 3+3,18周,考查

教学内容课时安排

一、Visual Basic概述(学时数:3)

1.  VB的发展和功能特点

2.  本课程的主要内容、体系结构和学习方法

3.  集成开发环境

4.  VB编程步骤及简单实例

5.  MSDN Library在线帮助

二、可视化编程的概念和步骤(学时数:3)

1.  类和对象的概念

2.  事件与事件过程

3.  命令按钮CommandButton

4.  窗体对象

5.  标准控件浏览

6.  代码窗口

7.  可视化编程的步骤

8.  工程的组成和保存

三、VB语言基础(学时数:6)

1.  基本数据类型

2.  常量

3.  变量

4.  运算符和表达式

5.  内置函数

6.  语句的书写格式

四、赋值与输入输出(学时数:3)

1.  赋值语句

2.  Print方法输出

3.  标签(Label)和文本框(TextBox)及其在输入输出中的应用

4.  焦点的概念及有关属性和方法

5.  用消息对话框(MsgBox函数)和输入框(InputBox函数)进行输入输出

6.  滚动条及其应用

7.  程序结束语句和窗体卸载语句

五、选择结构程序设计(学时数:3)

1.       条件表达式

2.       IF语句及其应用,Iif函数

3.       Select Case语句及其应用

4.       标准控件:框架、单选按钮和复选按钮

5.       定时器控件(Timer)及其应用

六、循环结构程序设计(学时数:3)

1.       For Next语句

2.       Do Loop语句

3.       标准控件:列表框(ListBox)与组合框(ComboBox)

七、数组(学时数:6)

1.        数组的概念

2.       静态数组及其声明

3.       数组的赋值。Array函数与Split函数

4.       数组排序,排序算法

5.       动态数组及其声明

6.       控件数组与For each Next语句

7.       Screen对象与Font数组

八、过程(学时数:6)

1.     过程的类型与定义

2.     鼠标和键盘事件过程

3.     通用Sub过程与函数的定义与调用

4.     形参与实参的概念

5.     过程参数的两种传递方式

6.     数组参数的传递

7.     变量、过程的作用域

8.     递归过程及应用实例

九、对话框设计(学时数:6)

1.     公共对话框

2.     RichTextBox控件及其应用

3.     多重窗体和自定义对话框

4.     Shell函数

十、菜单和工具栏设计(学时数:3)

1.       菜单设计

2.       工具栏和状态栏

3.       多文档界面

十一、图形与图像设计(学时数:3)

1.     图形控件Line和Shape

2.     图片框PictureBox和图像框Image

3.     窗体与图片框的坐标系统

4.     常用绘图方法与有关属性

5.     Paint事件

十二、文件(学时数:6)

1.     文件系统控件

2.     常用的文件操作语句和函数

3.     文件系统对象

4.     不同数据文件的打开方式及相应输入输出语句

5.     自定义数据类型与随机文件的读写

6.     枚举数据类型:自定义常量组

十三、数据库访问(学时数:3)

1.     数据库连接控件与绑定控件

2.     使用DAO控件连接数据库

3.     使用数据库对象的方法访问数据库

参考教材

1.《VisualBasic程序设计》,丁爱萍 刘瑞新编著,西安电子科技大学出版社出版

2.《VisualBasic 6.0程序设计教程》,曾强聪主编,中国水利水电出版社出版

3.《VisualBasic 程序设计》,谭浩强 薛淑斌 袁玫编著,清华大学出版社出版