模块3 VB 编程基础(教案)-《程序设计基础-Visual Basic》同步教学(语文出版社)

2024-08-04
| 9页
| 202人阅读
| 2人下载
普通

内容正文:

课题名称 模块3 VB 编程基础 计 划 学 时 10学时 内容分析 除了可以通过属性和事件的设置来实现一些简单的功能外,与任何一种程序设计语言一样,更多的是通过编写代码来实现更为复杂的应用。 编写VB代码的基本规则如下: 1. 程序代码不区分字母的大小写 (1)VB中的关键字,首字母被自动转换成大写,其余字母被转换成小写。 (2)由多个单词组成的关键字,每个单词的首字母被转换成大写。 (3)用户自定义的常量、变量等,VB以首次定义的为标准,以后输入的自动向首次定义的转换。 2. 语句书写 (1)一般一行书写一条语句,一行最多允许书写255个字符。 (2)如果一行书写多条语句,语句间可用“:”分隔。 (3)若需分多行书写一条语句,在上一行末尾需加入续行符(由空格和下划线组成)。 如同每个国家的语言都有自己的语法规则一样,在编写程序时需要遵循VB自己的语法规则。只有熟练掌握和应用这些规则,我们才能在VB的世界里游刃有余。 教学目标及基本要求 1. 带领学生通过完成相应案例,掌握 VB 程序设计语言的常量、变量和表达式等基本概念。 2. 带领学生通过完成相应案例,掌握 VB 程序设计的基本语句。 3. 带领学生通过完成相应案例,掌握单选按钮、复选框、列表框、组合框、滚动条、图片框、时钟等 VB 常用控件的应用。 重点及措施 1. 掌握 VB 程序设计语言的常量、变量和表达式等基本概念。 2. 掌握 VB 程序设计的基本语句。 3. 掌握单选按钮、复选框、列表框、组合框、滚动条、图片框、时钟等 VB 常用控件的应用。 难点及措施 1. 对常量、变量和表达式等基本概念的理解。 2. 逻辑运算与运算符的优先级。 3. 数学表达式如何转换成VB表达式。 教学方式 讲师课堂教学以PPT讲授为主,结合多媒体进行教学 教 学 过 程 第一学时 数据类型(一) 一.教师演示案例3-1,设计“简易计算器”。 1.需求分析:“简易计算器”的界面使用 6 个标签显示提示信息及所选择的运算,使用 3 个文本框输入并显示操作数和运算结果,使用列表框提供四种运算,使用“清除”命令按钮,将三个文本框中显示的内容清除,使用“结束”命令按钮退出程序。 “简易计算器”的功能为单击列表框中相应的运算法则,即显示第一个数和第二数的计算结果。因此对列表框 List1 的 Click 事件编写代码。 2.案例实施:具体步骤略 3.学生操作,独立完成案例3-1。 二.内容讲解 1. 列表框(ListBox) 属性: (1)List——列表属性。 (2)ListIndex—— 列 表 索 引 属 性。 (3) Style——样式属性。 0——Standard:缺省值,标准样式。 1——CheckBox:复选框样式。如本案例中所示。 (4) MultiSelect——多选属性。 何进行多项选取。取值如下: 0——None:缺省值,只允许单选,禁止多选。 1——Simple:简单多项选择。允许多选,可单击或按下空格键,或用【Shift】键 与光标移动键组合使用在列表中选中或取消选中项。 2——Extended:扩展多项选择。允许选择一个范围内的项目。 方法: (1)使用AddItem方法。在运行时向列表框增加一个项目。其格式为: 对象. AddItem 要增加的项目 [,项目索引号] (2)使用RemoveItem方法。用于删除列表框指定的项目。其格式为: 对象. RemoveItem 要增加的项目 项目索引号 (3)使用Clear方法。用于清除列表框中所有项目。其格式为: 对象. Clear 第二学时 数据类型(二) 一.教师带领学生回顾案例3-1,设计“简易计算器”。 二.内容讲解 1.数值型(Numeric) 2.字符型(String)。String 类型用于保存字符型数据。字符串通常用双引号括起来,字符串变量可用“$”标识。 3.其他类型。 布 尔 型(Boolean): 也 称 逻 辑 型, 因 为 它 在 程 序 中 用 来 表 示 逻 辑 上 真 和 假。 Boolean 型的数据只有两种取值——真(True)或假(False)。 日期时间型(Date):表示一个日期和时间。其表示法是以通常表达日期和时 间 的 字 符, 用“#” 括 起 来 表 示, 例 如:#March1,2013#,#10/11/2013#,#2013/12/19 12:30:00 PM# 都是合法的日期型数据。 对象型(Object):对象型的数据指向的是某个应用程序中的对象。 变体型(Variant):是一种特殊的数据类型,是所有未定义的变量的缺省数据类型,对数据的处理取决于程序上下文的需要。 三.自我探索(以学生自主学习与操作为主) 编制“学生选课程序”,运行界面如图 3-4 所示。 单击“>”按钮,将可选课程列表中选中的一门课程添加到已选课程列表中;单击“》”按钮,则全部添加;单击“<”按钮,将已选课程列表中选中的一门课程删除;单击“《”按钮,则全部删除。选好课程好,单击“提交”按钮后,弹出如图 3-5 所示的对话框;单击“结束”按钮,退出程序。 第三学时 常量与变量(一) 一.教师演示案例3-2,设计“系统帐号登录”界面。 1.需求分析:登录成功,弹出如图3-7所示对话框。否则,弹出如图3-8所示对话框。该界面主要由一张图片(可以使用图片框控件),两个显示提示信息的标签,一个接收账号的控件(使用组合框)及输入密码的控件(使用文本框)完成。通过修改文本框的 PasswordChar 属性,将用户输入密码用“*”显示,以达到保密效果。修改文本框的 MaxLength 属性,限制用户输入的最大字符个数。 2.案例实施:具体步骤略 3.学生操作,独立完成案例3-2。 二.内容讲解 组合框(ComboBox) 1. 作用:既在列表框中列出可供用户选择的项目,又可以在文本框中输入没有的项目。 2. 属性: (1)Style——风格属性。组合框有 3 种不同风格,由 Style 属性决定,取值为: 0——(Dropdown Combo):默认值,下拉式组合框。 1——(Simple Combo):简单组合框。包括一个文本框和一个不能下拉的列表框。 2——(Dropdown List):下拉式列表。 (2)Text——文本属性。该属性保存用户从键盘输入的内容或选中的项目。组合框的方法与列表框方法相同。 第四学时 常量与变量(二) 一.教师带领学生回顾案例3-2,设计“系统帐号登录”界面。 二.内容讲解 1.常量 (1)概念:在程序运行过程中值不改变的量。 (2)分类: 直接常量:程序中直接使用的数据常量。 用户声明的符号常量:用户自己定义的,用一个符号名来代替数值或字符串。 格式为: Const 常量名 [As 类型 ]= 表达式 系统提供的符号常量:由 VB 系统提供的常量,例如 vbRed 表示颜色值中的“红色”,vbBlack 表示“黑色”,vbGreen 表示“绿色”等。 2.变量 (1)概念:在程序运行过程中其值可以发生变化的量。 (2)分类: ① 属性变量:VB6 自动为对象创建的一组变量,并为每个变量设置缺省值。 ② 自定义变量:用户根据需要创建的变量,以便存储程序执行过程中的临时数据或结果数据等。 (3)用户自定义的符号常量和变量在命名时需要遵循以下规则: ①名称由字母、汉字、数字或下划线组成。 ②名称开头不能是数字。 ③名称长度不能超过 255 个字符。 ④名称不区分大小写。即 Y 和 y 表示同一个变量。 第五学时 常量与变量(三) 一.教师演示案例3-3, 制作“电子调色板”。 1.需求分析: “电子调色板”界面上包括 7 个标签控件、3 个滚动条和 2 个命令按钮。界面上的提示性文字,如“色板”“预览”等都可以使用标签控件实现,而用来显示合成颜色效果的色板块及预览效果框既可以使用文本框来实现,也可以使用标签控件,本案例选择标签完成。RGB 函数是返回颜色的函数,每种颜色的值都是从 0 到255,所以将 3 个滚动条的 Max 属性设为 255。当用户拖动红色、绿色和蓝色滚动条上的滚动块、单击滑块两边或者滚动条两端的箭头按钮时,合成的颜色显示在色板块上,就是通过改变滚动条的 Value 属性值完成颜色合成,同时需要在滚动条的 Change 事件中编写相关代码。当单击“前景色”按钮时,预览框中的“示例文字”设置成合成色,当单击“背景色”按钮时,预览框的背景设置成合成色,这就需要对“前景色”和“背景色”两个命令按钮的 Click 事件进行编码。 2.案例实施:具体步骤略 3.学生操作,独立完成案例3-3。 二.内容讲解 1.滚动条(ScrollBar) (1) 作用:在程序界面上经常用来作为数据输入的工具 (2) 属性: Min 与 Max——最小值与最大值属性。 这对属性分别设置滚动条的最小值与最大值,其取值范围都是从 -32768 到 32767。 SmallChange 与 LargeChange——最小变动值与最大变动值属性。 SmallChange 表示用户单击滚动条两端箭头时,滑块移动的单位值;LargeChange 表示用户单击滚动条的空白处时,滑块移动的单位值。它们的默认值均为 1。 Value——值属性。Value 表示滚动条内滑块所在位置代表的值,取值范围在Min 与 Max 之间。 (3) 事件 Scroll 事件:拖动滑块时会触发 Change 事件:改变Value 属性时会触发 2.变量的声明与作用范围 (1)声明: 格式通常为: Dim 变量名 [As 变量类型 ] (2)变量的作用范围是指变量使用的有效范围。 局部变量。在事件过程或通用过程内定义的变量,其作用范围就是它所在的过程。 模块变量。模块变量包括窗体变量和标准模块变量。 全局变量。可以在工程的每个模块、每个过程中使用,并且只能在标准模块的声明部分声明,必须使用 Public 或 Global 语句声明。 第六学时 运算符与表达式(一) 一.教师演示案例3-4,设计“我是汽车小司机”程序。 1.需求分析:本案例主要需要一个滚动条控件和一个计时器控件,并且对滚动条和计时器的相应事件进行编程。原理是通过改变滚动条的值,改变计时器控件的 Interval属性值,从而以不同的时间改变小车在界面上出现的位置,给人的视觉上产生控制车速,让小车能以不同速度移动的效果。 2.案例实施:具体步骤略 3.学生操作,独立完成案例3-4。 二.内容讲解 1.计时器(Timer) 一 个 计 时 器 控 件 能 有 规 律 地 以 一 定 的 时 间 间 隔(Interval) 激 发 计 时 器 事 件(Timer)。在程序运行时计时器控件不显示在屏幕上。它的重要属性是 Interval——时间间隔属性,表示两个计时器事件之间的时间间隔,以毫秒(0.001 秒)为单位,即如果希望每秒产生一个 Timer 事件,那么 Interval 属性值应设为 1000。当 Interval 为 0 时计时器无效。 计时器只响应 Timer 事件,它以 Interval 属性指定的时间间隔发生。 2. 图像框(Image) 图像框与图片框(Picture)的功能类似。它的重要属性有伸展属性(Stretch),该属性值决定是否调整图形大小以适应图像控件。 第七学时 运算符与表达式(二) 1. 教师带领学生回顾案例3-4,设计“我是汽车小司机”程序。 二.内容讲解 1.算术运算符 2.字符串运算符 “+”:要求符号两边的操作数均为字符型;如果均为数值型则进行算术的加运算。 “&”:该运算符两边的操作数不论是字符型,还是数值型,运算前系统先将操作数转换成字符型再连接。 3.关系运算符 4.逻辑运算符 第八学时 运算符与表达式(三) 1. 教师演示案例3-5,制作“客户信息普查系统”。 1.需求分析:该系统由 2 个标签(分别显示“姓名:”和“文化程序:”),2 个文本框(一个输入姓名,一个显示添加的客户信息),2 个单选钮(提供性别选择),1 个组合框(提供文化程度的选择),6 个复选框(提供爱好的选择),2 个框架,2 个命令按钮(一个用于将客户的信息显示在文本框中,另一个用于退出程序)组成。当单击“添加”按钮时,可以将客户的信息按顺序显示在右侧的文本框中,因此需要对该按钮的 Click 事件进行编程。 2.案例实施:具体步骤略 3.学生操作,独立完成案例3-5。 二.内容讲解 1.单选钮(OptionButton) (1)作用:提供给用户在多种选项中选择一项的功能。 (2)属性: Caption——标题属性 。设置单选钮的文本标题。 Value——值属性。设置单选钮的状态,其值为: True——单选钮被选中。 False——单选钮未被选中 2.复选框(CheckBox) (1)作用:提供给用户在多种选项中选择一项或多项的功能。 (2)属性: Caption——标题属性 。设置单选钮的文本标题。 Value——值属性。设置复选框的状态,其值为: 0——Unchecked,复选框未被选中。 1——Checked,复选框被选中。 2——Grayed,复选框变成灰色,禁止选择。 3. 框架(Frame) (1)作用:将用户界面划分出不同的功能区,使界面美观,功能更加清晰。 (2)属性: Caption——标题属性。用来设置框架的标题。 4. 表达式 (1) 概念:由运算符、常量、变量及函数等构成,根据表达式的结果可将其分为字符型表达式、算术型表达式、逻辑型表达式等。 (2) 数学表达式如何转换成VB表达式 规则如下: 乘号不能省略。例如:x 乘以 y,应写成:x*y。 括号必须成对出现,而且都使用圆括号。 表达式从左到右在同一基准上书写,无高低、大小。 第九学时 编程语句——赋值语句与结束语句 一.教师演示案例3-6,编写“遥控飞机”程序。 1.需求分析:水兵爱大海,骑兵爱草原,要问飞行员爱什么,热爱祖国的蓝天。你是不是也有一个成为飞行员的梦想? 通过编写这个“遥控飞机”程序,实现你的飞行之梦吧!   因为 Top 及 Left 属性决定了控件在窗体上的位置,所以通过改变显示飞机控件的 Top及 Left 属性,产生遥控飞机上、下、左、右飞行的效果。 2.案例实施:具体步骤略 3.学生操作,独立完成案例3-6。 二.内容讲解 1.赋值语句 (1)作用:将赋值号右边的表达式的值赋值给赋值号左边的变量。 (2)格式:变量 = 表达式 (3)注意: 赋值语句中表达式的类型应与所赋值的变量的类型一致。 虽然赋值号与关系运算符号等于号都用“=”表示,但 VB 系统会根据符号所处位置自动判断其含义,不会产生混乱。 2. 结束语句 作用:用于结束一个程序的运行。 第十学时 编程语句——Print方法与注释语句 一.教师演示案例3-7,编写“小学一年级加法测试”程序。 1.需求分析:随机出小学一年级1~10之间的加法题。输入答案,程序根据答案判断正确性,并在答完5道题目时给出成绩。程序运行界面如图3-21所示。 为了减少输入和增加测试题目的随机性,加数通过随机函数 Rnd 产生。Rnd 产生的数是在 0~1 之间的实数,为产生 1~10 之间的整数,可通过取整函数 Int(10 * Rnd + 1) 实现。 2.案例实施:具体步骤略 3.学生操作,独立完成案例3-7。 二.内容讲解 1.Print方法 (1)作用:在对象上输入信息。 (2)格式:[ 对象 ].Print[{Spc(n)|Tab(n)}][ 表达式列表 ][;|,] (3)说明: 对象:可以是窗体,图片框等。若省略对象,则在窗体上输出。 Spc(n) 函数:用于在输出时插入 n 个空格。 Tab(n) 函数:用于在输出表达式列表前向右移动 n 列。 表达式列表:要输出的数值或字符串表达式。若省略,则输出一个空行。多个表达式之间用空格、逗号、分号分隔。 ;(分号):表示光标定位在上一个显示的字符后。 ,(逗号):表示光标定位在下一个打印区的开始位置处。 2.注释语句 (1)作用:增强程序的可读性,有利于程序的维护和调试。 (2)如何添加注释语句:注释以 Rem 开头,也可以用“'”(撇号)引导注释内容,直接放在要注释的语句后面。 三.自我探索(以学生自主学习与操作为主) 编写“在图片上插入文字”程序。 要求:当单击“插入文字”按钮后,将文本框中输入的文字显示在图片上;单击“清除文字”按钮,将图片上的文字清除;单击“结束”按钮,退出程序。 思考和习题 教 学 后 记 学科网(北京)股份有限公司 $$

资源预览图

模块3 VB 编程基础(教案)-《程序设计基础-Visual Basic》同步教学(语文出版社)
1
模块3 VB 编程基础(教案)-《程序设计基础-Visual Basic》同步教学(语文出版社)
2
模块3 VB 编程基础(教案)-《程序设计基础-Visual Basic》同步教学(语文出版社)
3
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。