当前位置:文档之家› 《VB程序设计》教案

《VB程序设计》教案

2009年9 月8 日教学手段:利用多媒体机房演示安装Visual Basic 6.0,并对该开发环境进行分析介绍。

让学生明确课程的性质和地位、学习本课程要达到的要求。

导入新课:第1课Visual Basic简介1.1可视化程序设计(讲授法;图文并茂)课堂讲解本任务要求了解可视化程序设计的概念。

1.2面向对象程序设计(讲授法)课堂讲解本任务要求了解面向对象程序设计的概念。

1.3 VB6.0的运行安装和启动(边讲边练)课堂讲解本任务要求掌握VB6.0的运行安装和启动方法。

1.4 VB6.0集成开发环境(边讲边练)课堂讲解本任务要求熟悉VB6.0开发环境。

本课小结:面向对象程序设计可视化程序设计布置作业:P20页习题一2、3,预习:第2课2009年9 月9 日教学手段:利用多媒体机房边讲边演练。

复习提问:什么是面向对象?以及面向对象的方法和属性是什么?导入新课:第2课VB6.0应用程序的创建及管理2.1创建VB6.0应用程序的步骤(演、讲、练)课堂讲解本任务要求掌握创建VB6.0应用程序的步骤。

学生课堂完成任务:(1)建立用户界面的对象;(2)设置对象的属性值。

(3)编写程序代码,建立事件过程。

(4)保存和运行应用程序。

2.2 VB6.0的工程管理(演、讲、练)课堂讲解本任务要求掌握VB6.0工程管理的方法。

2.3使用帮助信息(边讲边练)课堂讲解本任务要求掌握帮助信息的使用方法。

本课小结:略布置作业:P22页上机实验一4 预习:第3课2009年9 月11 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:创建VB程序的步骤是什么?导入新课:第3课数据类型、变量与常量3.1数据类型(讲授、图文并茂)课堂讲解本任务要求掌握标准数据类型和自定义数据类型。

3.2变量(讲授、图文并茂)课堂讲解本任务要求掌握变量的定义和使用。

3.3常量(边讲边练)课堂讲解本任务要求掌握常量的定义和使用。

本课小结:数据类型变量的声明和作用域布置作业:P48页习题二3 预习:第4课2009年9 月15 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:变量名的命名规则是什么?导入新课:第4课运算符和表达式4.1运算符(讲授、图文并茂)课堂讲解本任务要求掌握各种运算符的使用。

4.2表达式(边讲边练)课堂讲解本任务要求掌握表达式的使用。

本课小结:运算符的种类表达式的分类:算术表达式,字符串表达式,关系表达式和布尔表达式布置作业:P48页习题二6 预习:第5课2009年9 月16 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:表达式的分类?导入新课:第5课赋值语句5.1赋值语句(边讲边练)课堂讲解本任务要求掌握理解赋值语句的使用。

1)格式为:变量名=表达式赋值号“=”两边的数据类型应一致。

2)为对象的属性设置属性值的一般格式:对象名·属性=属性值本课小结:略布置作业:略教案首页教案纸2009年9 月18 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:略导入新课:第6课条件语句16.1条件语句(边讲边练)课堂讲解本任务要求掌握条件语句的使用。

1)If 条件Then 语句2)If 条件Then语句块End If3)If 条件Then语句块1Else语句块2End If4)If 条件1 Then语句块1Else If 条件2 Then语句块2……Else If 条件N Then语句块NElse语句块N+1 End If本课小结:常用系统存储过程布置作业:P48页习题二7 预习:第7课教案首页教案纸2009年9 月22日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:略导入新课:第7课条件语句27.1 CASE语句的使用(讲授)课堂讲解本任务要求理解掌握CASE语句的使用。

Select Case 语句(分情况语句)Select Case 变量或表达式Case 表达式列表1语句块1Case 表达式列表2语句块2……Case 表达式列表n语句块nCase Else语句块n+1End Select“变量或表达式”:数值型或字符串。

“表达式列表”:是一表达式具体值,每一个值确定一个分支。

还有三种形式的设定范围:一组枚举表达式(用逗号分隔)。

例如:Case 2,4,6,8 ˊ表示条件在2,4,6,8范围内取值表达式1 TO 表达式2。

例如:Case 85 TO 100 ˊ表示条件的取值范围从85~100IS关系表达式。

例如:Case IS>5 ˊ表示条件在大于5范围取值例2.2 将例2.1中的计算,用Select Case 语句编程实现。

本课小结:略布置作业:略教案首页教案纸2009年9 月23 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:VB常用的条件语句有哪些?导入新课:第8课循环语句18.1 DO/Loop循环语句(边讲边练)课堂讲解本任务要求理解掌握DO/Loop循环语句的使用。

(1)DO While……Loop语句DO While 条件循环体Loop(2)DO……Loop While 语句DO循环体Loop While 条件(3)Do Until……Loop语句语句格式如下:Do Until 条件循环体Loop(4)Do……Loop Until 语句Do循环体Loop Until 条件本课小结:DO While……Loop语句DO……Loop While 语句Do Until……Loop语句Do……Loop Until 语句布置作业:P48页习题二9 预习:第9课教案首页教案纸2009年9 月25 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:略导入新课:第9课循环语句29.1 For/Next循环语句(边讲边练)课堂讲解本任务要求掌握For/Next循环语句的使用。

For……Next 语句For 循环变量= 初值TO终值[Step 步长]循环体Next 循环变量For……Next 语句中的循环变量为数值型,步长缺省值为1,在循环体中的任何位置放置Exit For语句,随时退出循环。

本课小结:略布置作业:P48页习题二9 预习:第10课教案首页教案纸2009年9 月29 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:略导入新课:第10课静态数组10.1静态数组(边讲边练)课堂讲解本任务要求掌握使用数组来保存不同类型的数据。

(1)一维数组声明一维数组格式如下:Dim 数组名([下界TO]上界)[AS 类型]声明数组时,下界可以省略,其默认值为0,一维数组的大小为:上界-下界+1。

“AS 类型”说明数组元素的数据类型,缺省是变体数组。

例如:Dim Array [1 TO 10] AS Integer ˊ下标号从1~10,共10个元素。

Dim Sum [5] AS Double’ˊ共6个元素,下标号从0~5。

(2)多维数组声明多维数组的格式如下:Dim 数组名([下界1 TO]上界1,[下界2TO]上界2……)[AS 类型]下界和上界的个数,决定了数组的维数,每一维的大小为:上界-下界+1,数组的大小为每一维数组元素个数乘积。

例如:Dim Array (0 TO 4,0 TO 5) AS Integer或Dim Array (4,5) AS Integer本课小结:一维数组多维数组静态数组布置作业:P50 上机实验二3,预习:第11课教案首页教案纸2009年9 月30 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:什么是一维数组,多维数组?导入新课:第11课动态数组11.1动态数组(边讲边练)课堂讲解本任务要求掌握动态数组的使用。

动态数组在声明时只定义数组名,不指定数组的大小,在程序执行过程中,根据需要用Redim语句重新定义数组的大小。

格式如下:Redim 数组名(下标1[,下标2……])下标可以是常量,可以是有了确定值的变量。

本课小结:动态数组布置作业:略教案首页教案纸2009年10 月7 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:什么是动态数组?导入新课:第12课控件数组12.1控件数组(边讲边练)课堂讲解本任务要求掌握和理解控件数组的使用。

1、建立控件数组的方法建立控件数组常用以下步骤来实现:(1)在窗体上画出控件数组的第一个控件,并设置其name 等相关属性;(2)选中该控件,并选择“编辑”菜单中的“复制”命令;(3)在“编辑”菜单中,选择“粘贴”命令,此时将显示一个询问对话框,询问是否要建立一个控件数组?选择“是”后,就建立了一个控件数组元素,其Index 属性为1,而画出的第一个控件的Index 属性值为0。

(4)多次进行“粘贴”操作,建立所需个数的控件元素。

(5)建立共享的事件过程2、运行时添加或删除控件数组元素在运行时,可用Load 语句添加控件数组元素,也可用Unload 语句删除控件数组中的某一个控件。

但是,添加控件元素,必须在设计时创建一个Index 属性为0的控件,然后在运行时,才能使用Load 语句添加数组元素。

Load 语句和Unload 语句的语法格式如下:Load 控件数组名(Index )Unload 控件数组名(Index )本课小结:控件数组布置作业:略教案首页2009年10 月9 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:如何创建控件数组?导入新课:第13课过程与函数113.1子过程(边讲边练)课堂讲解本任务要求理解子过程的含义。

13.2函数过程(边讲边练)课堂讲解本任务要求理解函数过程的含义。

13.3 过程和函数的定义(边讲边练)课堂讲解本任务要求掌握过程和函数的定义。

本课小结:子过程函数布置作业:略2009年10 月13 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:过程与函数有什么异同?导入新课:第14课过程与函数214.1过程的调用(边讲边练)课堂讲解本任务要求掌握过程调用的方法。

14.2 参数传递课堂讲解本任务要求掌握参数传递的方法。

本课小结:略布置作业:P51页上机实验二 4 ,预习:第15课2009年10 月14 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:参数传递有几种方法?导入新课:第15课编写代码基础15.1编写代码(边讲边练)课堂讲解本任务要求掌握编写代码的方法。

编写程序代码要遵循一定的规则,其主要约定如下:(1) 将单行语句分成多行(2) 在一行上可以书写多个语句,语句间用“:”分隔。

但一行最多允许255个字符。

(3) 不区分大小写字母(4) 数制系统(5)注释本课小结:略布置作业:略2009年10月16 日教学手段:多媒体教学课件,在机房创设工作情境(1台/人)复习提问:略导入新课:第16课窗体对象16.1窗体的基本属性(边讲边练)课堂讲解本任务要求掌握窗体的基本属性。

相关主题