兰州教育学院
 
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)面向过程的语言(如:CFortranBasicPascal
4)面向对象的语言(如Visual BasicC++C#JavaObject 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
    例如,窗体属性有:名称、backcolorlefttop widthheight等属性,就如同每个人有姓名、肤、身高、体重。
    属性值可以在属性窗口中直接选择或输入,也可以在程序代码中设置。具体方法为:
        对象名称·属性名=属性值
二、方法(method
  方法指对象所具有的动作和行为。
  目的是为了让对象执行特殊的操作。例如:人动作有呼吸、吃饭、睡觉等,桌子的倒下,杯子的破裂等。
方法只能在程序代码中使用,具体格式为:对象名称·方法   参数
这里的方法和参数由系统决定,不同的对象具有不同的方法。如:
        form1.print maxmin
        picture1.line (1000,2000)-(5000,2000)vbgreen
三、事件(events  指对象能够识别并做出反应的外部刺激。
事件其实就是一个动作状况,例如:踢一下敲两下都是一个事件。事件一般会发生或作用在某一个对象上,例如:踢一下小狗、敲两下桌子。事件发生后,会产生什么样的结果,由编程人员决定。同一个事件作用在不同的对象上会产生不同的结果。
例如:clickdblclickdragmousemovemousedownkeypresskeydownkeyup等。
属性用于描述对象,方法是让对象做一些动作,事件是对象对用户或系统的动作所做出的响应。
四、类:对象的抽象及定义,是具有共同属性和操作的多个对象的相似特征的统一描述。类就成为具有共同特征的对象的集合,而对象只是类的一个实例。
(举例,让学生掌握方法、事件及类)
例如画图软件中图元的方法、事件及类
参考资料
电子文档
作业
P142
课堂练习参(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个小写字母组成的前缀(指明对象的类型)和表示该对象作用的缩写字母组成
如命令按钮前缀:cmdpage 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小时内删除。