《 Vi sual basic程序设计》课程 教学大纲 课程内容和教学目的 本课程以 isual basic60为语言背景,课程内容包括ⅤB语言基础,输入输出,分支程 序设计,循环程序设计,数组,过程,数据文件的存取,程序的调试、数据库编程等。 通过本课程的学习,使学生掌握ⅤB可视化程序设计的基本方法和使用VB解决实际问 题的初步能力。具体要求如下 1.了解面向对象的初步概念 2.熟悉VB标准控件的使用,能在ⅤB集成化开发环境下设计用户界面 3.掌握可视化程序设计方法,编制出风格良好的应用程序; 4.掌握上机调试程序的基本技能 二、教材 采用的教材: 《 isual Basic程序设计教程》(林卓然编著) 电子工业出版社2004年2月出版(SBN7-5053-9652-8) 三、教学基本内容提要 (一)基本概念及基本操作 1.可视化编程的概念 对象,容器,类,属性,方法 事件,事件过程,事件驱动 2.集成化开发环境 主窗口,窗体编辑器,工具箱和控件,工程资源管理器,属性窗口,代码窗口 3.窗体及VB标准控件的使用 标准控件基本操作 标准控件的常用属性、事件、方法 4.工程的管理 重点掌握下列三种类型的文件:vbp,frm,bas 创建、打开和保存工程 添加、删除和保存文件 (二)程序设计基础 1.基本数据类型 数值型(整型,长整型,单精度,双精度,货币型,字节型),字符型,逻辑型, 日期型,变体型 2.常量与变量 3.表达式 算术表达式,字符串表达式,日期表达式,关系表达式和逻辑表达式 常用内部函数 数学函数:字符串函数:日期和时间函数;类型转换函数 5.代码编写规则 (三)赋值与输入输出 1.赋值语句
1 《Visual Basic 程序设计》课程 教学大纲 一、 课程内容和教学目的 本课程以 Visual Basic6.0 为语言背景,课程内容包括 VB 语言基础,输入输出,分支程 序设计,循环程序设计,数组,过程,数据文件的存取,程序的调试、数据库编程等。 通过本课程的学习,使学生掌握 VB 可视化程序设计的基本方法和使用 VB 解决实际问 题的初步能力。具体要求如下: 1. 了解面向对象的初步概念; 2. 熟悉 VB 标准控件的使用,能在 VB 集成化开发环境下设计用户界面; 3. 掌握可视化程序设计方法,编制出风格良好的应用程序; 4. 掌握上机调试程序的基本技能 二、教材 采用的教材: 《Visual Basic 程序设计教程》(林卓然编著) 电子工业出版社 2004 年 2 月出版(ISBN 7-5053-9652-8) 三、教学基本内容提要 (一)基本概念及基本操作 1. 可视化编程的概念 对象,容器,类,属性,方法 事件,事件过程,事件驱动 2. 集成化开发环境 主窗口,窗体编辑器,工具箱和控件,工程资源管理器,属性窗口,代码窗口 3.窗体及 VB 标准控件的使用 标准控件基本操作 标准控件的常用属性、事件、方法 4.工程的管理 重点掌握下列三种类型的文件:.vbp,.frm,.bas 创建、打开和保存工程 添加、删除和保存文件 (二)程序设计基础 1.基本数据类型 数值型(整型,长整型,单精度,双精度,货币型,字节型),字符型,逻辑型, 日期型,变体型 2. 常量与变量 3.表达式 算术表达式,字符串表达式,日期表达式,关系表达式和逻辑表达式 4.常用内部函数 数学函数;字符串函数;日期和时间函数;类型转换函数 5.代码编写规则 (三)赋值与输入输出 1. 赋值语句
2.常用基本语句:Rem;End;Stop 3. Print方法 4.窗体(Form):基本属性;事件:方法;焦点与Tab键序 5.基本控件 (1)控件的公共属性 (2)命令按钮( CommandButton) (3)标签( Label) (4)文本框( TextBox) 6.使用对话框 (1)输入对话框( InputBox函数) (2)消息对话框( MsgBox函数) (四)选择结构 条件语句(If.Then,If.'Then. Else);条件语句的嵌套 2.多分支语句( Select case) 3.选择性控件(单选按钮 OptionButton和复选框 CheckBox) 4.使用计时器( Timer) (五)循环结构 1.循环语句 For.Next;Do..Loop(前测型和后测型); While...Wend:;Exit 2.多重循环 列表框( ListBox)与组合框( ComboBox) (六)数组 数组的概念 数组与数组元素;下标和数组的维数 2.数组的声明和应用 数组声明语句(Dim): Array函数 3.动态数组 建立动态数组( ReDim);数组刷新语句( Erase) For each..Next循环语句 5.控件数组 (七)过程 1.通用过程 Sub过程、 Function过程和 Sub main过程 过程的定义与调用(Call语句) 2.参数传递 形参与实参,按地址( By Ref)传递和按值( By Val)传递 3.过程的嵌套与递归调用 变量的作用范围 代码模块的概念 变量的作用域(局部变量,模块级变量,全局变量) 变量的生存期(动态变量,静态变量) 5.多窗体与 Sub main过程 (八)数据文件的存取 1.数据文件概述
2 2.常用基本语句:Rem;End;Stop 3. Print 方法 4.窗体(Form):基本属性;事件;方法;焦点与 Tab 键序 5. 基本控件 (1)控件的公共属性 (2)命令按钮(CommandButton) (3)标签(Label) (4)文本框(TextBox) 6. 使用对话框 (1)输入对话框(InputBox 函数) (2)消息对话框(MsgBox 函数) (四)选择结构 1.条件语句(If…Then,If…Then…Else);条件语句的嵌套 2.多分支语句(Select Case) 3.选择性控件(单选按钮 OptionButton 和复选框 CheckBox) 4.使用计时器(Timer) (五)循环结构 1.循环语句 For...Next;Do...Loop(前测型和后测型);While...Wend;Exit 2. 多重循环 3. 列表框(ListBox)与组合框(ComboBox) (六)数组 1. 数组的概念 数组与数组元素;下标和数组的维数 2. 数组的声明和应用 数组声明语句(Dim);Array 函数 3. 动态数组 建立动态数组(ReDim);数组刷新语句(Erase) 4. For Each...Next 循环语句 5. 控件数组 (七)过程 1.通用过程 Sub 过程、Function 过程和 Sub Main 过程 过程的定义与调用(Call 语句) 2.参数传递 形参与实参,按地址(ByRef)传递和按值(ByVal)传递 3.过程的嵌套与递归调用 4.变量的作用范围 代码模块的概念 变量的作用域(局部变量,模块级变量,全局变量) 变量的生存期(动态变量,静态变量) 5. 多窗体与 Sub Main 过程 (八)数据文件的存取 1.数据文件概述
数据文件的结构 文件类型 文件处理的一般步骤 件的打开(0pen)和关闭( Close) 有关的语句和函数( Freefile,Seek,Eof,Lof,Lo 2.顺序文件 写入操作( Write, Print):读出操作( Input, Line Input) 3.随机文件 存取操作(Get,Put) 4.文件操作命令 ChDrive, ChDir, MkDir, RmDir, Name, Kill, FileCopy (九)程序调试和错误处理 1.VB程序中的错误类型 2.程序工作模式 3.程序调试 静态检查与动态检査;使用VB调试工具 4.错误处理 Er对象,捕获错误语句( On error),退出错误处理语句( Resume) (十)其他常用语句及控件 1.框架( Frame) 2.滚动条( Scrollbar) 3.图形方法和图形控件 坐标系;图形方法(Pset,Line, Circle) 图片框( PictureBox):图像框( Image) Shape形状控件;Line直线控件 4.键盘与鼠标事件 5.菜单设计 下拉式菜单;菜单编辑器:弹出式菜单 6.工具栏和状态栏 Activex控件简介;工具栏( ToolBar):状态栏( Statusbar) 7.对话框 通用对话框( CommonDialog);自定义对话框 8.文件系统控件 9.其他常用语句 Option Explicit, Def, Type, Enum, Goto, On Goto, DoEvents (十一)数据库编程 1.数据库的基本概念 数据库的建立、维护和查询 建立数据库;修改数据表的结构和数据:数据査询:数据窗体设计器 3.使用Data控件访问数据库 Data控件的属性、方法和事件;数据绑定控件 4.ADO数据对象访问技术 创建AD0控件;AD0控件的属性、方法和事件;AD0数据绑定控件 (十二)解题算法
3 数据文件的结构 文件类型 文件处理的一般步骤 文件的打开(Open)和关闭(Close) 有关的语句和函数(FreeFile,Seek,Eof,Lof,Loc) 2. 顺序文件 写入操作(Write,Print);读出操作(Input,Line Input) 3.随机文件 存取操作(Get,Put) 4.文件操作命令 ChDrive,ChDir,MkDir,RmDir,Name,Kill,FileCopy (九)程序调试和错误处理 1. VB 程序中的错误类型 2.程序工作模式 3. 程序调试 静态检查与动态检查;使用 VB 调试工具 4.错误处理 Err 对象,捕获错误语句(On Error),退出错误处理语句(Resume) (十)其他常用语句及控件 1. 框架(Frame) 2.滚动条(ScrollBar) 3.图形方法和图形控件 坐标系;图形方法(Pset,Line,Circle) 图片框(PictureBox);图像框(Image) Shape 形状控件;Line 直线控件 4. 键盘与鼠标事件 5.菜单设计 下拉式菜单;菜单编辑器;弹出式菜单 6. 工具栏和状态栏 ActiveX 控件简介;工具栏(ToolBar);状态栏(StatusBar) 7. 对话框 通用对话框(CommonDialog);自定义对话框 8.文件系统控件 9.其他常用语句 Option Explicit,Def,Type,Enum,Goto,On Goto,DoEvents (十一)数据库编程 1. 数据库的基本概念 2.数据库的建立、维护和查询 建立数据库;修改数据表的结构和数据;数据查询;数据窗体设计器 3.使用 Data 控件访问数据库 Data 控件的属性、方法和事件;数据绑定控件 4.ADO 数据对象访问技术 创建 ADO 控件;ADO 控件的属性、方法和事件;ADO 数据绑定控件 (十二)解题算法
主要包括下列内容 穷举法 迭代法 排序 查找(顺序查找,折半查找) 递归 四、学时和学分 本课程一般安排在第二学期,总学时为上课54/上机36。每周上课3学时, 上机2~4学时。本课程4学分。 (完)
4 主要包括下列内容: 穷举法; 迭代法; 排序; 查找(顺序查找,折半查找); 递归法 四、学时和学分 本课程一般安排在第二学期,总学时为上课 54/上机 36。每周上课 3 学时, 上机 2~4 学时。本课程 4 学分。 (完)