资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Visual Basic,程序设计,关于课程,60,学时,课堂教学:,30,学时,上机实践:,30,学时,基本要求,认真听课,及时复习巩固,勤于练习,上机前准备实验报告,考核方式,期末考试:,70,实验报告、平时考勤:,30,第,1,章 概述,VB,语言的发展,VB,语言的特点,VB,语言的版本,VB,的启动与退出,VB,集成开发环境的组成,VB,的基本概念,VB,程序设计的一般步骤,1.1 Visual Basic,语言简介,1.1 Visual Basic,语言简介,BASIC,是英文,Beginners All-purpose Symbolic Instruction Code,(初学者通用符号指令代码)的缩写,它是专门为初学者设计的高级语言。,BASIC,语言发展到今天,经历了四个发展阶段:,第一代,BASIC,指最早的,BASIC,(,1964,年到,70,年代初期)。它的功能简单,仅有十几个语句,常被称为基本,BASIC,。,第二代,BASIC,以,MS-BASIC,为代表,功能明显有了较大的扩充,应用领域较广。,第三代,BASIC,语言是在,80,年代中期出现的结构化的,BASIC,语言,其代表为,True BASIC,、,Quick BASIC,、,Turbo BASIC,等。,第四代便是我们要介绍的,Visual Basic,,,它是,Windows,环境下编程使用的,BASIC,。,例,1,汉诺塔问题,(,Tower of Hanoi,),例,2,译密码,例如,Hello,world,!,译成密码:,Lipps,asvph,!,1.1.2 VB,语言的特点,Visual Basic,具有以下特点:,(,1,)真正的面向对象编程,使开发人员在维护系统运行时只需修改很小的代码,同时也加快了系统开发的速度。,(,2,)可视化的编程方法,以及向导的功能,使开发人员几乎不用加入太多代码就可以开发标准的,Windows,程序。,(,3,),VB,提供了丰富的数据类型、众多的内部函数和结构化的程序设计语言,简单易学。,(,4,),事件驱动的编程机制,。,(,5,),提供了易学易用的应用程序集成开发环境,:,在,VB,集成开发环境中,用户可以设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件,在,Windows,中运行,使用户在友好的开发环境中工作。,(6),支持多种数据库系统的访问,(,7,)通过,ActiveX,技术可使用其他应用程序提供的功能。,(,8,),在开发环境上、网络功能等方面功能的增强,。,(,9,),支持,DLL,和,OLE,。,(,10,),Vb,具有完备的,Help,联机帮助功能。,(,11,),VB,的应用程序向导可以自动创建不同类型、不同功能的应用程序。对已有的向导增强了功能。,Visual Basic 6.0,的新特性,1.,数据访问的新特性,2.Internet,功能的增强,3.,控件、语言和向导方面的新增特性,4.,高度可移植化的代码,5.,创建,ActiveX,控件更加轻松方便,6.,在线帮助更加完善。,1.1.3 VB,语言的版本,Visual Basic 6,0,共有三种版本,各自满足不同的开发需要,分别是:,Visual Basic,学习版,(Learning),Visual Basic,专业版,(Professional),Visual Basic,企业版,(Enterprise),1.2 VB,集成开发环境,1.2.1 VB,的启动与退出,启动,Visual Basic 6.0,启动的方法有多种,主要有两种:,方法一:使用快捷方式,首先在,Windows,桌面上建立,Visual Basic 6.0,的快捷图标,双击它即可启动。,方法二:使用“开始”中的“程序”,操作步骤如下:,(,1,)单击“开始”鼠标移到弹出菜单中的“程序”,弹出下一个菜单。,(,2,)鼠标移到“,Visual Basic 6.0,中文版”上,弹出,Visual Basic 6.0,程序组,(,如图,1-1,所示,),的级联菜单。,Visual Basic 6.0,程序组级联菜单,(,3,)单击“,Visual Basic 6.0,中文版”,即可启动。启动后,显示“新建工程”对话框,如图所示。,1.2.2 VB,集成开发环境的组成,1,标题栏,标题栏的位置在窗口的顶部,用来显示窗口的标题。在标题为“工程,1-Microsoft Visual Basic”,后面方括号内显示当前集成开发环境所处的设计模式。,VB,的三种工作模式:,(,1,)设计模式:创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制控件、编写代码并使用“属性”窗口来设置或查看属性设置值。,(,2,)运行模式:代码正在运行的时期,用户可与应用程序交流。可查看代码,但不能改动它。,(,3,)中断模式:程序在运行的中途被停止执行。在中断模式下,用户可查看各变量及不是属性的当前值,从而了解程序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序,但不可编辑界面。,2,菜单栏,菜单栏中含了使用,VB6.0,开发程序过程中所需要的命令。菜单栏中共有,13,个菜单项,每个菜单项都有一个下拉菜单,内含若干个菜单命令,单击某个菜单项,即可打开该菜单。,菜单,功能,文件,用于创建、打开、保存、显示最近的工程以及生成可执行文件的命令,编辑,用于程序源代码的编辑,视图,用于集成开发环境下程序源代码、控件的查看,工程,用于控件、模块和窗体等对象的处理,格式,用于窗体控件的对齐等格式化命令,调试,用于程序调试、查错命令,运行,用于程序启动、设置中断和停止等程序运行的命令,查询,VB6.0,新增,在设计数据应用程序时用设计,SQL,属性,图表,VB6.0,新增,在设计数据库应用程序时编辑数据库的命令,工具,用于集成开发环境下工具的扩展,外接程序,用于为工程增加或删除外接程序,窗口,用于屏幕窗口的层叠、平铺等布局以及列出所有打开文档窗口,帮助,帮助用户系统学习掌握,VB,的使用方法及程序设计方法,3,上下文菜单:也叫作“快捷菜单”,没有显式地出现在集成开发环境中。,4,工具栏:它以图标按钮的形式提供了常用的菜单命令。,5,工具箱,工具箱提供了一组在设计时可以使用的常用工具,这些工具以图标的形式排列在工具箱中。这些工具就像制作机械零件的模具一样。,6,窗体窗口,“窗体窗口”也叫作“对象窗口”,是屏幕中央的主窗口。,7,工程资源管理器窗口,它包含以下主要的三种类型的文件:,窗体文件(,.,frm,文件)一个应用程序至少包含一个窗体文件。该文件存储窗体上的所有控件对象和有关属性、对象的相应事件过程、程序代码。,标准模块文件(,.bas,文件)所有模块级变量和用户自定义的通用过程。通用过程是指可以被应用程序各处调用的过程。,类模块文件(,.,cls,文件)用户可以用类模块来建立自己的对象。类模块包含用户对象的属性及方法。,工程资源管理器窗口下面有三个按钮,分别是:,“查看代码”按钮:单击此按钮可以切换到代码窗口,显示和编辑代码。,“查看对象”按钮:单击此按钮可以切换到窗体窗口,显示和编辑对象。,“切换文件夹”按钮:单击此按钮可以切换到文件夹显示方式。,8,属性窗口,属性是指对象(窗体或控件)的特征,如大小、名称、标题、颜色、位置等。属性窗口列出了被选定的一个对象的所有属性。,9,代码窗口,“代码窗口”也叫作“代码编辑器”,使用来编写程序代码的地方,应用程序的每个窗体对象或模块都有一个单独的代码编辑窗口,10,立即窗口,?now,11,本地和监视窗口,12,窗体布局窗口,13,对象浏览器窗口,1.3 VB,程序设计的一般步骤,1.3.1 VB,的几个基本概念,1,对象,:,是对具有某些特性的事务的具体描述。每个对象都具有描述其特征的属性。,例如,一个人、一个物体都是对象。在开发一个应用程序时,必须先建立各种对象,然后围绕对象进行程序设计。,2,、,类,:,可以说是建立一个对象的模型,以同一个模型使能建立相同的对象。这就类似于零件和零件模型,一旦制作好了一个零件模型,就可以成批地制作相同的零件。,类的,特征分别是:封装、子类、继承性,。,3,对象的属性,:,是指对象的特征。每一种对象都有一组特定的属性,这在属性窗口中可以看到。,每个属性都有一个缺省值,如果不改变该值,应用程序就使用该缺省值,如果缺省值不能满足要求,就要重新设置。,设置对象属性的方法有两种:,(,1,)在设计阶段利用属性窗口直接设置对象的属性;,(,2,)在程序代码中通过赋值实现,其格式为,对象,.,属性属性值,例如,给一个对象名为“,command1”,的命令按钮的“,Caption”,属性赋值为“开始”,其在程序代码中的书写形式为,command1.Caption=,开始,4,对象的方法,:,是指对象可以进行的操作。对象的方法实际上是在控件对象的类中定义的一些成员函数,生成了,个对象实例时就可以利用对象类的方法。,对象方法的调用格式为,对象,.,方法,参数名表,若省略了对象,表示为当前对象,一般指窗体。,例如,,Form1.Print VB,程序设计,此语句可以使用,Print,方法在对象,Form1,上显示“,VB,程序设计”的字符串。,5,对象的事件,:,是发生在该对象上的事情。,VB,中,系统为每个对象预先定义好了一系列的事件。事先为事件编写的程序代码叫做“事件过程”。,事件分为用户事件和系统事件。,用户事件,指由于用户与计算机交互而产生的事件。典型的用户事件包括键盘输入、鼠标单击、双击、移动等。,系统事件,指由于运行环境中发生了某些事情而产生的事件,例如时钟事件就是一个典型的系统事件。,6,事件过程,:,对象感应到某一事件发生时所执行的程序称为事件过程。,事件过程的形式如下:,Private Sub,对象名,_,事件名(,参数列表,),(,VB,程序代码),End Sub,VB,程序的执行是由事件来驱动的,以下是事件驱动应用程序的典型工作过程:,(,1,)启动应用程序,装载和显示窗体。,(,2,)对象等待事件的发生。,(,3,)事件发生后,如果在相应的事件过程中存在 代码,就执行代码。,(,4,)重复执行步骤(,2,)和(,3,)。,周而复始的执行,直到遇到“,END”,结束程序的运行或单击“结束”按钮强行停止程序的运行。,1.3.2 VB,程序设计的一般步骤,设计,VB,应用程序主要有以下,4,个步骤:,(,1,)设计用户界面。,(,2,)设置属性。,(,3,)编写代码。,(,4,)保存和运行调试程序,生成,EXE,文件。,1.3.2.1,设计用户界面,1,向窗体上添加控件,向窗体上添加控件有两种方法:,双击,工具箱中的控件图标,该控件即自动添加到了窗体的中央。,单击,工具箱中的控件图标,然后将鼠标指针移到窗体上,鼠标指针变成十字型,在窗体上需要放控件的位置拖动鼠标画出想要的尺寸,然后释放鼠标,即可在窗体上画出该控件。,2,对窗体上的控件进行调整,对窗体上的控件进行调整的基本操作如下:,(,1,)选中控件;,(,2,)调整控件大小及位置。,1.3.2.2,设置属性,利用属性窗口,可为界面中的对象(窗体或控件)设置相应的属性。,打开属性窗口可用以下,4,种方法:,(,1,)选“视图”菜单中的“属性窗口”。,(,2,)按,F4,键。,(,3,)单击工具栏上的“属性”按钮。,(,4,)使用对象的上下文菜单。,1.3.2.3,编写代码,打开代码窗口可用以下,4,种方法:,(,1,)双击对象。,(,2,)选“视图”菜单中的“代码窗口”。,(,3,)使用对象的上下文菜单。,(,4,)在工程窗口单击查看代码图标。,编写程序代码是创建,VB,应用程序的主要工作环节,用户需要的运算、处理,都要通过编写代码来实现。一个好的程序具有以下特点:,(,1,)正确性。能运行通过,并达到预期目的。,(,2,)易读性。结构清晰,便于查错、修改。,(,3,)运行效率高。程序运行时间较短,占用的存储空间较少。,1.3.2.4,保存和运行调试工程、生成,EXE,文件,1,保存工程,选“文件”菜单中的“保存工程”或单击工具栏中的“保存”按钮即可。,2,运行调试工程,运行工程,尽可能地发现程序中存在的错误和问题,排除错误、解决问题。,运行工程可用以下,3,种方法:,(,1,)选择“运行”菜单中的“启动”。,(,2,)单击工具栏中的“启动”按钮。,(,3,)按,F5,键。,在,VB,中,程序可以以两种模式运行,即编译运行模式和解释运行模式。,(,1,)编译运行模式,选择“文件”菜单的“生成,exe”,命令后,系统读取程序中全部代码,并保存在,.exe,的可执行文件中,供以后多次运行。,(,2,)解释运行模式,选择“运行”菜单的“启动”命令(或按,F5,键或单击“启动”按钮),系统读取事件激发的那段事件过程代码,将其转换为机器代码,然后执行该机器代码。转换后的机器代码的运行速度比编译运行模式慢。,一般来讲,程序很少能一次运行通过,这是因为程序中有这样那样的错误,这是由它反映的实际问题的复杂性,及程序本身逻辑结构的复杂性决定的程序中的错误可分为,3,类:,(,1,)编译错误。,(,2,)运行错误。,(,3,)逻辑错误。,3,生成,EXE,文件,对于 调试成功的工程文件,可以将其生成为在,Windows,下直接运行的可执行文件,选择“文件”菜单的“生成工程名,.exe”,命令即可。,1.4 Visual Basic 6.0,帮助系统,一、,MSDN,的安装,二、使用,MSDN Library,查阅器,三、上下文帮助,在,Visual Basic,界面的任何上下文相关部分上按,F1,键,就可显示有关该部分的信息。上下文相关部分是:,Visual Basic,中的每个窗口(“属性”窗口、“代码”窗口等),工具箱中的控件,窗体或文档对象内的对象,“属性”窗口中的属性,Visual Basic,关键词(语句、声明、函数、属性、方法、事件和特殊对象),错误信息,
展开阅读全文