1、Visual Basic 编程基础教学大纲课程编号 0513-09 课程类型 专门课 适用专业 电气自动化总 学 时 70 理论学时 35 实践学时 35制订日期 2005.7 制订人 彭莉 管玉芬 审核人 陆康一、课程性质和任务本课程介绍 Visual BASIC 程序设计,它是电气自动化专业技术课。通过本程的学习,着重掌握 Visual BASIC 语言程序设计技术,初步掌握面对对象的程序设计方法,并能应用Visual BASIC 语言进行一般应用问题的程序开发,从而提高学生的软件开发能力。二、教学基本要求 1 掌握 Visual BASIC 语言的特点,明确相关面对对象程序设计的基本概念
2、;掌握Visual BASIC 语言程序编写规则。2 掌握窗体的编程方法,能熟练对常用控件进行编程,并能综合应用,了解多窗体编程。3 熟练掌握菜单文件的编制;能应用简单的对话框进行编程。4 掌握程序设计的基本方法,重点掌握事件过程的程序设计,熟练掌握分支、循环、子程序、函数;一般了解项目文件,能简单的对应用程序进行包装。实验要求:1 Visual Basic 环境和程序2 顺序程序设计3 选择结构程序设计4 循环结构程序设计5 数组6 过程7 常用控件8 界面设计9 文件及图形技术习题要求:选做各章习题。三、本课程的理论教学内容 1. Visual Basic 的基本概念(1) 面向对象的程序
3、设计的基本概念:对象、属性、方法、事件及事件驱动(2) 开发 Visual Basic 应用程序的一般步骤2Visual 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 窗体
4、的显示与隐藏、装载与卸载(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):Canc
5、el、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
6、、Circle 方法; DragDrop 事件 定时器(Timer):Interval 属性(3)定制窗体菜单:创建下拉菜单和弹出式菜单3Visual Basic 语言基础(1) 程序代码的组织方式:过程(事件过程、通用过程)与模块(窗体模块、标准模块及类模块)(2) 程序代码的书写规则(3) 数制与数据类型(4) 不同类型常量的表示方法、系统内置常量、用户定义常量的定义方法 (5) 变量:变量命名;全局变量、局部变量和静态变量的说明;变量的作用域(6) 数组:数组命名及说明;数组类型;数组的结构;数组元素;静态数组与动态数组,数组重定义(7) 运算符与表达式:算术运算、关系运算、逻辑运算与字
7、符串运算;各种运算的优先级。4Visual 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
8、, 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 过程
9、的定义及调用(3)过程调用时的数据传递:按值传递、按地址传递;简单变量参数、数组参数、对象参数的传递(4)静态变量与静态过程(5)递归过程(6)模块级变量及全局变量的应用(7)多窗体工程的设计7文件操作(1)文件的基本概念:文件的存取方式及文件类型、文件的基本操作步骤(打开、读/写及关闭)(2)基本文件操作控件:驱动器列表控件、文件夹列表控件及文件列表控件(3)常用文件操作语句(Open, Close, Reset, Lock, Unlock, Seek)及文件操作函数(Eof, FileAttr,FireLen,FreeFile, Lof, Loc,Seek);顺序文件、随机文件及二进制文件
10、的打开、读/写及关闭8图形处理及多媒体应用(1)常用鼠标方法(MouseDown, MouseUp,MouseMove)(2)数据输出的格式化处理(Format 函数)(3)图形控件 Line、Shape 使用及多媒体处理四、实践环节1. Visual Basic 环境和程序设计(一)2. Visual Basic 环境和程序设计(二)3. Visual Basic 环境和程序设计(三)4. 顺序程序设计(一)5. 顺序程序设计(二)6. 顺序程序设计(三)7. 选择结构程序设计(一)8. 选择结构程序设计(二)9. 循环结构程序设计(一)10.循环结构程序设计(二)11. 数组(一)12.
11、数组(二)13. 过程14. 常用控件(一)15. 常用控件(二)16. 界面设计、文件及图形技术五、各教学环节学时分配实践学时单元(章) 分配学时理论学时 实验 实训 备注第一章 Visual Basic 程序设计概述 4 4 0 0第二章简单的 VB 程序设计 12 6 6 0第三章 VB 语言基础 4 4 0 0第四章基本的控制结构 20 6 14 0第五章数组 8 4 4 0第六章过程 6 4 2 0第七章常用控件 9 4 5 0第八章界面设计 4 2 2 0第九章文件 1.5 0.5 1 0第十章图形操作 1.5 0.5 1 0合计 70 35 35 0六、使用教材及主要参考书教 材: Visual Basic 程序设计简明教程,龚沛曾等编著,高等教育出版社。新编 Visual Basic 实验指导与测试,龚沛曾等编著,高等教育出版社。参考书:Visual Basic 程序设计教程,刘炳文编著,清华大学出版社。七、考核方式 本课程采取期末集中闭卷考试与平时实验作业考查相结合的方法,期末考试成绩占 60%,平时作业成绩占 40%。八、说明 本课程应将理论教学与实验教学紧密结合,使之相互辅助,提高教学效果。注重基本概念讲解与实例的演示,使学生可以直观而清晰地看到操作效果,加深对知识点的理解。建议学时数 7080 学时。