兰州教育学院
教 案
2007 ~ 2008 学年 第2学期
系(部) | 信息科学系 |
教研室 | 计算机教研室 |
课程学时 | 108 课时 |
课程名称 | VB语言程序设计 |
使用教材 | VB程序设计(第二版) |
授课班级 | 06 现教甲、06 现教乙 |
授课教师 | 赵 丽 娟 |
职称 | 助 教 |
周 次 | 第 1 周,第 1次 课 | 教 学 时 数 | 2学时 |
授课题目 | 第一章:绪论 | ||
教学目的及要求 | 一、教学目的:通过对《Visual Basic程序设计》的学习,学生初步掌握 Visual Basic的特点,并掌握程序设计的基本方法。 二、教学要求: ⒈ 了解: (1) Visual Basic的发展简史及功能特点 (2) Visual Basic的环境要求及安装启动方法 (3) 帮助系统 ⒉ 掌握: Visual Basic程序的设计过程、对象的方法、属性和事件 | ||
教学重点 和难点 | 重点:对象的基本概念 | ||
教学手段 | 播放PowerPoint幻灯片、教师的讲解,介绍学习VB语言的方法,引导学生掌握VB程序的特点,激发学生对VB语言的学习兴趣。 | ||
教 学 内 容 与 过 程 | |||
(介绍课程学习方法,本门课在专业课中所起的作用) 1.1 visual basic简介(略) 1. 程序设计语言分类 (1)机器语言:最初的计算机编程语言,由二进制编码组成,是计算机唯一可以直接识别的语言,很难掌握。 (2)汇编语言:20世纪50年代广泛使用汇编语言。使用的是助记符,难以掌握 (3)面向过程的语言(如:C、Fortran、Basic、Pascal等 ) (4)面向对象的语言(如Visual Basic、C++、C#、Java、Object Pascal 等) 2. Visual Basic的简介 (发展史) 3. Visual Basic的功能特点(详细讲述vb的特点,并举例比较VB的优点) 特点: 1) 可视化的设计平台 2) dos下开发应用程序,60%左右的精力要放到菜单、窗口等界面的设计上。而在visual basic中,需要什么样的界面或工具,安放相应的对象(控件)即可,编程者不需要编写大量代码去描述,所见即所得,特别方便,是真正的visual! 3) 面向对象的设计方法 vb程序设计是啥4) 对象是指程序设计人员在编程时可以访问的元素,它包括按钮、文本框、图片框、列表框、窗口、屏幕、打印机等对象。在面向对象程序设计环境下,程序设计人员只需把精力放在对象设计上,这就使程序设计变得轻松有趣。 5) 事件驱动的编程机制 6) 在vb中,程序的执行是由事件来驱动,执行的顺序由用户来决定。程序员不必设计执行的过程顺序,只要设计当某一事件发生时执行的代码即可。这样,程序设计人员可以用空前的速度,方便地设计出功能强大的应用程序,大大提高了效率。 7) 结构化的程序设计语言 优点: 1. 易学易用 2. 使用方便 3. 功能完备 理论上用vb可以编写各种应用程序,包括数据库、多媒体、网络等。word就是彻头彻尾的vb作品,国内的金山三通等也都是用vb写的。 (结合应用实例,介绍VB的特点和优点) 1.2 VisualBasic中的基本概念:(对象、属性、事件、事件驱动程序设计) 对象:自然界中的所有事物都可以被看作一个对象。这些对象可能属于同一类,也可能是不同类,例如page3 图1.2。任何一个对象都可以用属性、方法和事件来描述它。 一、属性(property) 例如,窗体属性有:名称、backcolor、left、top 、width、height等属性,就如同每个人有姓名、肤、身高、体重。 属性值可以在属性窗口中直接选择或输入,也可以在程序代码中设置。具体方法为: 对象名称·属性名=属性值 二、方法(method) 方法指对象所具有的动作和行为。 目的是为了让对象执行特殊的操作。例如:人动作有呼吸、吃饭、睡觉等,桌子的倒下,杯子的破裂等。 方法只能在程序代码中使用,具体格式为:对象名称·方法 参数 这里的方法和参数由系统决定,不同的对象具有不同的方法。如: form1.print max,min picture1.line (1000,2000)-(5000,2000),vbgreen 三、事件(events) 指对象能够识别并做出反应的外部刺激。 “事件”其实就是一个“动作”或“状况”,例如:“踢一下”、“敲两下”都是一个“事件”。事件一般会发生或作用在某一个对象上,例如:踢一下小狗、敲两下桌子。事件发生后,会产生什么样的结果,由编程人员决定。同一个事件作用在不同的对象上会产生不同的结果。 例如:click、dblclick、drag、mousemove、mousedown、keypress、keydown、keyup等。 属性用于描述对象,方法是让对象做一些动作,事件是对象对用户或系统的动作所做出的响应。 四、类:对象的抽象及定义,是具有共同属性和操作的多个对象的相似特征的统一描述。类就成为具有共同特征的对象的集合,而对象只是类的一个实例。 (举例,让学生掌握方法、事件及类) 例如画图软件中图元的方法、事件及类 | |||
参考资料 | 电子文档 | ||
作业 | P14第2 题 课堂练习参(1),(2) | ||
周 次 | 第 1 周,第 2次 课 | 教 学 时 数 | 2学时 |
授课题目 | 第二章:面向对象的程序设计 | ||
教学目的及要求 | 初步建立面向对象的程序设计概念,并能按照面向对象的方法,使用 Visual Basic进行简单的程序设计。 教学要求: ⒈ 了解: Visual Basic 6.0集成开发环境 ⒉ 掌握: 可视化、面向对象编程、事件驱动、交互式开发等基本概念了解 | ||
教学重点 和难点 | 重点:vb可视化编程的步骤 | ||
教学手段 | 播放PowerPoint幻灯片、教师的讲授,介绍学习VB语言的方法 | ||
教 学 内 容 与 过 程 | |||
在投影仪上操作讲解,板书 2.1 vb的集成开发环境 启动visual basic 第一个界面: 新建工程对话框…… 共有13种不同形式的工程选项,利用每种工程选项可以开发出不同类型的应用程序。通常我们打开的是标准exe工程。 2.1.1 主窗口 1.标题栏 用来表明工程名称和集成开发环境当前的工作模式。 vb有三种工作模式:设计(design)模式、运行(run)模式和中断(break)模式。 设计 — 设计用户界面,编写源代码,完成程序开发工作。 运行 — 运行应用程序。 中断 — 暂时中断应用程序运行,可编辑代码,但不可修改用户界面。按f5键或单击“继续”按钮继续运行程序;单击“结束”按钮程序停止运行。在此模式会弹出“立即”窗口,在窗口内可输入简短的命令,并立即执行。 2.1.2 工具箱窗口 2.1.3 工程资源管理器窗口 每个用vb设计的应用程序,在设计时被称为一个工程(project)。它保存一个应用程序所有属性以及组成这个应用程序所有的文件。工程文件的后缀为vbp,工程文件名显示在工程文件窗口的标题框内。 2.1.4属性窗口 显示选中控件的属性名和属性值,可以改变其中的某些值从而完成控件属性的改变 从视图菜单中-> 选属性窗口打开属性窗口 2.1.5 代码窗口 打开代码窗口有以下三种方法: 1) 从工程窗口中选择一个窗体或标准模块,并单击“查看代码” 2) 从窗体窗口中打开代码窗口,可用鼠标双击一个控件或窗体本身。 3) 从“视图”菜单中选择“代码窗口”命令。 2.1.6 窗体布局窗口 用于指定程序运行时的初始位置,使所开发的应用程序能在各个不同分辨率的屏幕上正常运行,在多窗体应用程序中最为有用。此窗口在屏幕的右下角。用鼠标拖动窗体中的form 窗体位置,就能决定该窗体在运行时的初始位置。 2.1.7 立即窗口 为调试应用程序提供的窗口,用户可直接在该窗口使用print方法或在程序中使用debug语句、print语句显示表达式的值。 2.2 vb编码规则 2.2.1编码规则 1 .vb代码中不区分字母的大小写。 2.同一行上可以书写多条语句,但语句间要用冒号“:”分隔。 3.一个语句可以分多行书写,换行时需在行末加续行符,1个空格加下划线“_”。 4.一行最多允许255个字符。 5.注释以rem开头,也可以使用单引号“ ‘ ”,注释内容可直接出现在语句的后面。 例如:x=val( ) ‘ 赋值语句 x=val( ) :rem 赋值语句 在6.0中新增了“块注释/取消块注释”(视图/工具栏/编辑) 6.在程序转向时需用到行号或标号,行号是任意整数,标号是以字母开始而以冒号结束的字符串。 2.2.2 约定 1.为了提高程序的可读性,对于vb中的关键字其首字母大写,其余字母小写 2.通常不使用行号 3.对象名命名约定:每个对象的名字由3个小写字母组成的前缀(指明对象的类型)和表示该对象作用的缩写字母组成 。 如命令按钮前缀:cmd(page 404 附录) 2.3 VB可视化编程的步骤 一、新建一个工程 二、添加控件 三、设置属性 四、编写代码 五、运行工程 六、修改工程 七、保存工程 (强调保存位置,减少重复工作量) 八、工程的编译 例2-1:本例演示如何控制窗体的关闭。运行程序,单击窗体中的“打开另一个窗体”按钮,将弹出另外一个窗体,只有单击此窗体中央的“关闭”按钮,才能关闭窗体。注意右上角的“关闭”按钮是无效的。(在大屏幕上操作讲解程序设计过程) 具体操作步骤如下: 1.创建一个新工程,并命名为example1.vbp,该工程中包含一个默认的窗体form1.frm. 2.添加命令按钮控件commandbutton,设置按钮caption属性为“打开另一个窗体”。 3.单击“工程”菜单中“添加窗体”选项,在弹出的窗口中选择“窗体”,工程将加入一个新的窗体。 4.单击“保存”按钮,将新窗体存为form2.frm. 5.同样在form2窗体中加入一个命令按钮控件,将其caption属性设置为“关闭窗体”。 6.为命令按钮添加事件。双击form1窗体中的“命令”按钮,将弹出code窗口。 7.单击code窗口右上方的下拉列表框,选择控件的事件。(如选择click事件)。 8.在command1_click事件中加入以下代码: private sub command1_click() form2.show ‘显示form2窗体 end sub 9.在form2窗口的form_queryunload处理程序中加入以下代码: private sub form_queryunload(cancel as integer,unloadmode as integer) if unloadmode<>1 then cancel=true ‘cancel 为true 时,窗体才可以关闭。 end if end sub 10. form2窗口的command1_click代码: private sub command1_click() unload me ‘关闭窗体 end sub 2.4工程中的文件与模块 vb应用程序(通常称为工程)由窗体模块、标准模块和类模块组成。 vb程序代码就保存在窗体模块文件(*.frm)、标准模块文件(*.bas)或类模块文件(*.cls)中。它们形成了工程的一种模块层次结构 小结: VB的集成环境 VB程序设计的一般步骤 布置作业 | |||
参考资料 | PowerPoint 幻灯片课件 《Visual Basic 程序实例大制作》,李光明主编 冶金工业出版社 | ||
作业 | 作业: P49 第四题 课堂练习按钮的移动 要求:写出源程序并上机调试通过 | ||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论