《计算机基础Ⅱ(VB语言)》教学大纲
编写人:王樱、李康满
审核人:魏书提、阳平
一、本大纲适用专业
全校非计算机专业文科学生。
二、编写本教学大纲的说明
(一)课程类别与教学任务
本课程是面向全校的非计算机专业计算机基础教学的公共基础课程之一。本课程的任务是向学生介绍计算机程序设计的基本知识,使学生掌握VB语言的基本内容及程序设计的基本方法与编程技巧,了解面向对象程序设计的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,培养学生具有利用软件开环境解决实际问题的能力,为进一步学习及今后使用或开发结合本行业工作实际的应用程序奠定基础。
(二)本课程的基本要求
通过本课程的教学,使学生熟悉 Visual Basic 集成开发环境;掌握面向对象程序设计的基本概念,熟练使用VB的基本语句、常用函数和常用算法;掌握VB的常用控件及控件的三要素和窗体的设计;了解Visual Basic中对象的概念和事件驱动程序的基本特性;了解程序设计的基本原理、技巧和方法,并且能够利用VB语言编写相应的程序,具有一定的程序调试能力,为以后进一步自习其它程序语言和提高程序设计能力打下坚实的基础。
(三)本课程的重点和难点
重点:掌握面向对象程序设计基本概念;VB的基本语句、常用函数;结构化程序设计的三种基本结构;常用控件的属性和方法以及常用控件的使用;菜单的设计;图形的基本操作;能利用VB开发数据库应用程序。
难点:循环结构的嵌套;数组、过程的使用方法和参数的传递;利用VB开发数据库应用程序。
(四)本课程与其他相关课程的联系和后续课程
本课程无必要的先修课程,但在本课程学习之前最好具有使用Windows操作系统及Office办公软件的经验,以及程序设计语言的知识。本课程是后续课程《数据结构》、《dephi程序设计》、《操作系统》等的重要基础,也是计算机各级考试的基础。
(五)学时、学时分配安排
总学时:64学时,其中讲课学时:32学时,实验学时:32学时
章节 |
内容 |
讲课学时 |
实验课学时 |
第一章 |
概述 |
2 |
|
第二章 |
程序设计基础 |
2 |
2 |
第三章 |
简单VB程序设计 |
4 |
4 |
第四章 |
VB语言基础 |
4 |
4 |
第五章 |
VB程序控制结构 |
6 |
6 |
第六章 |
数组 |
2 |
2 |
第七章 |
过程 |
2 |
2 |
第八章 |
常用控件及应用案例 |
4 |
6 |
第九章 |
界面设计 |
2 |
2 |
第十章 |
图形和图像 |
2 |
2 |
第十一章 |
文件 |
2 |
2 |
(六)本课程的教学方式及其它教学环节的安排
以多媒体课件课堂讲授为主,每次课堂后辅以上机实验活动。
三、教学大纲
第一章 概述
【基本内容】
Visual Basic简介;Visual Basic 6.0可视化编程环境;Visual Basic中的基本概念;窗体;Visual Basic程序的组成及工作方式;一个简单的Visual Basic程序的创建实例。
【教学要求】
掌握:VB的启动;VB开发环境,如菜单、工具箱、工具栏、窗体、工程窗口和属性窗口等的使用;
了解:VB的发展历史;了解VB的特色。
第二章 vb程序设计基础
【基本内容】
vb编程特点;面向对象编程特点;类,对象的概念;对象的属性,事件和方法。
【教学要求】
掌握:对象属性的设置;对象方法的调用。
第三章 简单VB程序设计
【基本内容】
窗体;窗体的事件;窗体的方法;多窗体;标签、文本框、命令按钮。
【教学要求】
掌握:窗体的结构和属性;窗体的常用事件;掌握窗体的常用方法;标签、文本框、命令按钮的使用
了解:多窗体的使用方法。
第四章 vb语言基础
【基本内容】
数据类型、常量与变量;Print语句、赋值语句;运算符、表达式、常用内部函数。
【教学要求】
熟练掌握:常量、变量和函数等运算对象的定义和使用;算术运算(加、减、乘、除、取负、指数、整除和取模)及其运算的优先级;关系运算;逻辑运算(NOT、AND、OR、XOR、EQV和IMP)及其运算的优先级;由运算符及有关的运算对象构成的表达式的使用;掌握Print语句;赋值语句;常用内部函数:三角函数Sin、Cos、Tan和Atn;算术函数Abs、Sqr、Log、Exp和Sgn;取整与类型转换函数Int和Fix;随机函数Rnd;字符串处理函数Trim、Left、Right、Len、Mid、Ucase、Lcase、Space、String、Ltrim和Rtrim;日期与时间函数Date、Time和Timer;转换函数Chr、Asc、Str和Val;QBColor和Rgb函数;InputBox函数;MsgBox函数等;注释语句。
掌握:字节、整数、长整数、实数、双精度、字符串、变体和布尔等数据类型的数据表示及其相互关系;货币、日期和对象等数据类型的数据表示和使用。
了解:自定义数据类型和文件的表示。
第五章 VB 程序控制结构
【基本内容】
3种基本的控制结构;选择结构;循环结构;多重循环。
【教学要求】
熟练掌握:行If语句;块If结构;Select Case结构;For/Next结构及Exit For语句;Do/Loop结构及Exit Do语句;While/Wend结构。
第六章 数组
【基本内容】
数组的定义;静态数组;动态数组;控件数组。
【教学要求】
熟练掌握:数组的定义、表示与使用;熟练掌握静态数组的使用;熟练掌握动态数组的使用。
掌握:控件数组的建立和使用。
第七章 函数与过程
【基本内容】
过程的编写与调用;向过程传递参数;过程的嵌套与递归调用;变量的作用范围、变量的生存期;代码模块,调用其他模块过程中的过程,高级变量。
【教学要求】
熟练掌握:Sub过程的定义与调用;Function函数过程的定义与调用;调用过程或函数的目的;参数的传递,形式参数和实际参数的概念,参数传递的方式;变量和常量的作用域及生存期,包括相关的声明语句或关键字;
掌握:嵌套的概念,递归的概念;
第八章 常用控件
【基本内容】
命令按钮、标签和文本框;复选框、单选钮和框架;列表框和组合框;滚动条;定时器。
【教学要求】
熟练掌握:基本控件的功能和建立,基本控件有命令钮、标签、文本框、复选框、单选钮、框架、列表框、组合框、滚动条和定时器等;文本框的常用事件,如Change,Click,Dblclick,GotFocus,KeyDown,KeyPress,KeyUp,MouseDown,MouseMove,MouseUp等事件;复选框和单选钮的下列属性:Caption,Height,Left,Name,Top,Value,Width等;复选框和单选钮的Click等事件;框架的下列属性:Caption,Height,Left,Name,Top,Width等;列表框和组合框的下列属性:Height,Index,Left,List,ListCount,ListIndex,Name, Style(组合框),Text,Top,Selected(列表框),Width,Sorted等;列表框和组合框的Click事件;列表框和组合框的AddItem,Clear和RemoveItem等方法;滚动条的下列属性:Height,Left,Name,Max,Min,Top,Value,Width,LargeChange, SmallChange等;
掌握:文本框的其它常用属性;复选框和单选钮的其它常用属性;框架的其它常用属性;表框和组合框的其它常用属性;列表框和组合框的其它常用事件;滚动条的其它常用属性;滚动条的Change和Scroll等事件;计时器的常用属性:Enabled,Interval,Left,Name,Top,Visible等;计时器的Timer事件。
了解:复选框和单选钮的常用方法;框架的常用事件和方法;
第九章 界面设计
【基本内容】
对话框,自定义对话框,通用对话框,菜单的应用,工具栏和状态栏。
【教学要求】
熟练掌握:消息对话框的使用方法;数据输入框的使用方法;通用对话框的使用方法;用菜单编辑器创建菜单;菜单的常用属性,如Caption,Checked,Enabled,Index,Visible等属性;
掌握:菜单的Click事件;工具栏控件和状态栏控件的用法。
第十章 图形和图像
【基本内容】
图形的坐标系统;图形控件的用法;常用绘图方法;常用绘图属性。
【教学要求】
掌握:图形的坐标系统;图形控件的用法;常用绘图方法;常用绘图属性
第十一章 文件
【基本内容】
文件的结构与分类;文件的存取(方式、步骤);与文件有关的函数与语句;文件系统控件;文件基本操作。
【教学要求】
掌握:顺序文件的打开、写操作、读操作;随机文件的打开与读写操作;随机文件中记录的添加与删除;用控件显示和修改随机文件;与文件有关的函数与语句;驱动器列表框、目录列表框和文件列表框的属性、事件和方法。
了解:二进制文件的打开、写操作、读操作;驱动器列表框、目录列表框和文件列表框三个控件同步的实现。