Basic程序设计教学大纲

  • 格式:doc
  • 大小:57.50 KB
  • 文档页数:5

1 《Visual Basic程序设计》教学大纲

课程编号 0511-07 课程类型 专门课 适用专业 计算机应用

总 学 时 80 理论学时 50 实践学时 30

制订日期 2005.11 制订人 彭莉 管玉芬 审核人 陆康

一、课程性质和任务

本课程介绍Visual BASIC程序设计,它是计算机专业技术课。通过本程的学习,着重掌握Visual BASIC语言程序设计技术,初步掌握面对对象的程序设计方法,并能应用Visual

BASIC语言进行一般应用问题的程序开发,从而提高学生的软件开发能力。

二、教学基本要求

1. 掌握Visual BASIC语言的特点,明确相关面对对象程序设计的基本概念;掌握Visual

BASIC语言程序编写规则。

2. 掌握窗体的编程方法,能熟练对常用控件进行编程,并能综合应用,了解多窗体的编程。

3. 熟练掌握菜单文件的编制;能应用简单的对话框进行编程。

4. 掌握程序设计的基本方法,重点掌握事件过程的程序设计,熟练掌握分支、循环、子程序、函数;一般了解项目文件,能简单的对应用程序进行包装。

5. 一般掌握Visual BASIC语言对数据库处理方法,能对数据库进行一般的显示、插入、删除等操作。

实验要求

1. Visual Basic 环境和程序

2. 顺序程序设计

3. 选择结构程序设计

4. 循环结构程序设计

5. 数组

6. 过程

7. 常用控件

8. 界面设计

9. 文件及图形技术

习题要求

选做各章习题。

三、本课程的理论教学内容

1. Visual Basic的基本概念

(1) 面向对象的程序设计的基本概念:对象、属性、方法、事件及事件驱动

(2) 开发Visual Basic应用程序的一般步骤 2 2.Visual Basic的界面设计

(1)创建窗体

① 常用的窗体属性:Name、Caption、BorderStyle、Enabled、Font、BackColor、 ForeColor、Icon、Left、Height、Top、Width、Visible

② 常用的窗体方法:Move、Show、Hide、Print、PrintForm、Refresh、Cls

③ 常用的窗体事件:Activate、Deactivate、Click、DblClick、Load、Unload、Resize

④ 窗体的显示与隐藏、装载与卸载

(2) 基本控件的特性及应用

公共属性:Name、Caption、Enabled、Font、Height、Width、Index、Left、Top、 TabStop、Visible

公共方法:Move、Refresh、Setfocus

公共事件:Click、DblClick、LostFocus

① 文本框(TextBox):Text、PasswordChar、Alignment、MaxLength、MultiLine属性、Chang、LostFocus事件

② 标签(Label):Alignment、AutoSize属性

③ 命令按钮(CommandButton):Cancel、Default属性

④ 列表框(ListBox):List、ListCount、ListIndex、Text、Columns、Sorted、Selected属性;AddItem、 Clear、RemoveItem方法。

⑤ 组合框(ComboBox):Style、Text属性;AddItem、Clear、RemoveItem方法。

⑥ 单选按钮(OptionButton)、复选框(CheckBox)及框架(Frame):Alignment、Value属性。

⑦ 图片框(PictureBox)与图象(Image)控件:AutoSize、Image、Picture属性;Cls、Circle方法;DragDrop事件

⑧ 定时器(Timer):Interval属性

(3)定制窗体菜单:创建下拉菜单和弹出式菜单

3.Visual Basic语言基础

(1) 程序代码的组织方式:过程(事件过程、通用过程)与模块(窗体模块、标准模块及类模块)

(2) 程序代码的书写规则

(3) 数制与数据类型 3 (4) 不同类型常量的表示方法、系统内置常量、用户定义常量的定义方法

(5) 变量:变量命名;全局变量、局部变量和静态变量的说明;变量的作用域

(6) 数组:数组命名及说明;数组类型;数组的结构;数组元素;静态数组与动态数组,数组重定义

(7) 运算符与表达式:算术运算、关系运算、逻辑运算与字符串运算;各种运算的优先级。

4.Visual Basic的基本语句

(1)Option语句:Option Explicit、Option Base

(2)顺序结构语句:

赋值语句:相同类型与不同类型数据之间的赋值。

Cls、Print方法

(3) 分支结构语句:If-Then 结构语句和 Select Case结构语句

(4) 循环结构语句:D0 - Loop结构语句、For-Next 结构语句

5.公共函数

(1)算术函数(Abs, Sin, Cos, Atn, Exp, Hex, Log, Rnd, Sgn, Sqr, Tan)

(2)字符串函数(Asc, Chr, Lcase, Ucse, Left, Len, Trim, Mid, Right, Space, String, InStr)

(3)日期及时间函数(Time, Date, Now, DateValue,Day, Month, Year, WeekDay)

(4)转换函数(Str, Val, Chr, Asc, Cint, Fix, Int, CBool, Cbyte, CDate, Cdbl,Cstr)

(5)用户交互函数:InputBox函数与MsgBox函数

(6)数组函数(Array,Ubound,Lbound)

6.过程设计

(1)Sub过程(事件Sub过程及通用Sub过程)的定义和调用

(2)Function过程的定义及调用

(3)过程调用时的数据传递:按值传递、按地址传递;简单变量参数、数组参数、对象参数的传递

(4)静态变量与静态过程

(5)递归过程

(6)模块级变量及全局变量的应用

(7)多窗体工程的设计

7.文件操作

(1)文件的基本概念:文件的存取方式及文件类型、文件的基本操作步骤(打开、读/ 4 写及关闭)

(2)基本文件操作控件:驱动器列表控件、文件夹列表控件及文件列表控件

(3)常用文件操作语句(Open, Close, Reset, Lock, Unlock, Seek)及文件操作函数(Eof,

FileAttr,FireLen,FreeFile, Lof, Loc,Seek);顺序文件、随机文件及二进制文件的打开、读/写及关闭

8.图形处理及多媒体应用

(1)常用鼠标方法(MouseDown, MouseUp,MouseMove)

(2)数据输出的格式化处理(Format函数)

(3)图形控件Line、Shape使用及多媒体处理

9.数据库操作

(1)数据库的基本概念:库、表、记录和字段

(2)创建Access数据库

(3)SQL 查询的基本概念及其子句

(4)使用数据控件访问数据库:记录的增、删、改

(5)数据访问对象(DAO):DAO对象模型、使用DAO进行数据操作

(6)报表设计与输出

(7)远程数据访问及基于Internet的数据库应用

四、实践环节

实验内容:

1. Visual Basic环境和程序设计(一)

2. Visual Basic环境和程序设计(二)

3. Visual Basic环境和程序设计(三)

4. 顺序程序设计(一)

5. 顺序程序设计(二)

6. 选择结构程序设计(一)

7. 选择结构程序设计(二)

8. 循环结构程序设计(一)

9. 循环结构程序设计(二)

10. 数组(一)

11. 数组(二)

12. 过程

13. 常用控件(一)

14. 常用控件(二)

15. 界面设计、文件及图形技术

5 五、各教学环节学时分配

单元(章) 分配

学时 理论

学时 实践学时 备注 实验 实训

第一章Visual Basic 程序设计概述 4 4 0 0

第二章简单的VB程序设计 12 6 6 0

第三章VB语言基础 4 4 0 0

第四章基本的控制结构 18 8 10 0

第五章数组 10 6 4 0

第六章过程 8 6 2 0

第七章常用控件 10 6 4 0

第八章界面设计 6 4 2 0

第九章文件 3 2 1 0

第十章图形操作 3 2 1 0

第十一章数据库技术 2 2 0 0

合计 80 50 30 0

六、使用教材及主要参考书

教 材:《 Visual Basic 程序设计简明教程》,龚沛曾等编著,高等教育出版社。

《新编Visual Basic实验指导与测试》,龚沛曾等编著,高等教育出版社。

参考书:《Visual Basic 程序设计教程》,刘炳文编著,清华大学出版社。

七、考核方式

本课程采取期末集中闭卷考试与平时实验作业考查相结合的方法,期末考试成绩占60%,平时作业成绩占40%。

八、说明

本课程应将理论教学与实验教学紧密结合,使之相互辅助,提高教学效果。注重基本概念讲解与实例的演示,使学生可以直观而清晰地看到操作效果,加深对知识点的理解。建议学时数70—80学时。