程序设计整套ppt课件完整版教学教程最全电子讲义(最新).pptx
《程序设计整套ppt课件完整版教学教程最全电子讲义(最新).pptx》由会员分享,可在线阅读,更多相关《程序设计整套ppt课件完整版教学教程最全电子讲义(最新).pptx(925页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、新编新编Visual BasicVisual Basic第第1 1章章 VB VB程序开发环境程序开发环境VISUAL BASICVISUAL BASIC发展概况发展概况VBVB的安装与启动的安装与启动VB 6.0VB 6.0的集成开发环境的集成开发环境VBVB应用程序的开发步骤应用程序的开发步骤1.1 Visual Basic1.1 Visual Basic发展概况发展概况VisualBasic是Windows环境下最具吸引力的程序设计语言之一,是从Basic(BeginnersAll-purposeSymbolicInstructionCode)语言发展而来的,继承了Basic语言易学易用
2、的特点。在开发图形用户界面GUI(GraphicsUserInterface)时,它不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到屏幕上,由VisualBasic自动将对象的程序代码和数据生成并封装起来,使初学者很容易接受并掌握其开发技术。Basic语言诞生于20世纪6.0年代,为数据运算和处理提供了强有力的工具。1976年,Microsoft公司的BillGates和Allen开发出了应用于微机系统的Basic语言的早期的版本。20世纪80年代初,Microsoft公司又推出了适用于IBMPC机的GWBasic版本,稍后又推出了更新的QuickBasic版本。在操
3、作系统由DOS升级至Windows后,于1991年,Microsoft公司及时开发出了基于图形用户界面的VisualBasic1.0版,到1998年,VisualBasic已经发展到了6.0版。1.1.1 Visual Basic1.1.1 Visual Basic1.1.1 Visual Basic1.1.1 Visual Basic的特点的特点的特点的特点VisualBasic(以下简称VB)的特点如下:(1)可视化的面向对象编程)可视化的面向对象编程在用VB编写程序时,采用了面向对象(ObjectOrientedProgramming,简称OOP)的程序设计思想。它的基本思路是把复杂的程
4、序设计问题分解为一个个能够完成独立功能的相对简单的对象,即多个不同功能的控件来实现,如把窗口分解为多个按钮控件、菜单控件、工具条控件等,这些控件的不同组合就可实现不同的功能。(2)事件驱动机制)事件驱动机制在Windows环境下,程序的运行是以事件驱动的。VB中的程序是为事件编写的,当某一事件发生时(如移动鼠标或按下按键等),为该事件编写的程序才能得到执行,也就是运行相应的程序处理该事件。这种处理方式更符合人们日常的思维习惯,也为多任务方式提供了保证。(3)结构化的程序设计语言VB在继承Basic语言易学易用特点的基础上,革新了程序设计的结构方式,使其适应了结构化开发的需要,并且丰富了其数据类
5、型,扩充了与其他软件的数据访问方式。(4)开放的数据库功能VB提供了强大的数据库访问功能,利用其数据控件和数据访问对象几乎可以访问和处理任何数据库系统中的数据库。(5)交互式的集成开发方式VB为编程提供了一个集成开发环境。在这个环境中,编程者可以设计界面、编写程序代码、交互式地调试程序。例如,在输入代码时,可同步显示对应的语法成份的结构表示,并及时捕捉拼写错误;而在调试程序时,能定位错误位置,显示出错信息等。最后,把应用程序编译成可在Windows中直接运行的可执行文件,并为它生成安装程序,为程序开发者提供了极大的方便。1.1.2 Visual Basic1.1.2 Visual Basic1
6、.1.2 Visual Basic1.1.2 Visual Basic版本简介版本简介版本简介版本简介Microsoft公司自1991年开发出了基于图形用户界面的VisualBasic1.0版后,经过不断地改进和升级,其功能越来越强大和完善,至今已发展到了6.0版。在VisualBasic6.0版中,Microsoft公司提供了三种版本:学习版、专业版和企业版,可以满足多种不同的需要,具体介绍如下:1学习版学习版用来开发Windows9x和WindowsNT应用程序。该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。学习版提供的文档有程序员指南,联机帮助及VisualBasi
7、c联机手册。2专业版专业版向计算机专业人员提供了一套功能完整的工具,包含了学习版的所有功能,还加上了附加的ActiveX控件、InternetInformationServer应用程序设计器、集成数据工具和数据环境、ActiveDataobjects、以及动态HTML页面设计器。专业版提供的文档有程序员指南,联机帮助及部件工具指南。3企业版企业版允许专业人员以小组的形式来创建强健的分布式应用程序。它包括专业版的所有功能,连同自动化管理器、部件管理器、数据库管理工具等,如SQLServer、MicrosoftTransactionServer、InternetInformationServer、
8、VisualSourceSafe、SNAServer等等。企业版提供的文档包括专业版的所有文档,还有客户/服务器应用程序开发指南和“SourceSafeUsersGuide”。1.1.3 1.1.3 1.1.3 1.1.3 运行运行运行运行VB 6.0VB 6.0VB 6.0VB 6.0的硬件和软件要求的硬件和软件要求的硬件和软件要求的硬件和软件要求由于VB6.0于上世纪末就已经开发成功,因此,它对计算机系统的软、硬件要求都不高,目前运行Windows的计算机系统都可以满足安装VB6.0的软件和硬件需求,完全安装企业版时其具体的软、硬件要求如下:(1)操作系统要求是Windows95或更新版本
9、,WindowsNT4.0或更高版本。(2)MicrosoftInternetExplorer4.01或更新版本。(3)硬件要求CPU是486DX/66MHz以上的处理器(推荐使用Pentium或更高的处理器),大于147MB的硬盘空间,32MB以上内存,一个CDROM驱动器,VGA以上分辩率的显示器。安装学习版时比安装专业版所需资源低,即使安装需要资源最大的企业版,现在运行Windows的计算机系统都已远远超过了它的基本要求。1.2 VB1.2 VB的安装与启动的安装与启动安装VisualBasic6.0可以直接从光盘安装,也可以把光盘文件复制到硬盘之后再安装。只要运行安装程序并选择要安装的
10、部件和位置,安装程序就会按要求把VB安装到硬盘并为其配置工作环境。安装VB的步骤如下:(1)将VB6.0安装光盘插入CD-ROM驱动器中。(2)运行安装程序。如果光盘驱动器的“自动运行”功能是打开的(默认都是打开的),则插入光盘后,安装程序会自动执行;否则,就需要运行光盘根目录下的“Setup.exe”程序。若是复制到硬盘上再安装,则必须运行复制目录下的“Setup.exe”程序。(3)按照屏幕上的安装提示完成安装过程。VB安装结束并重新启动系统后,就可以像运行其他应用程序那样启动VB6.0。方法有两种:2使用资源管理器或文件浏览器启动使用资源管理器或文件浏览器启动VB(1)在安装VB6.0的
11、磁盘目录下寻找可执行文件VB6.EXE。(2)单击VB6.EXE或它的图标。1用用“开始开始”菜单启动菜单启动VB(1)单击任务栏上的“开始”按钮。(2)选择“程序”,接着选取“MicrosoftVisualBasic6.0中文版”。(3)在“MicrosoftVisualBasic6.0中文版”子菜单中单击“VisualBasic6.0中文版”。1.3 VB 6.01.3 VB 6.0的集成开发环境的集成开发环境1.3.1 VB1.3.1 VB1.3.1 VB1.3.1 VB集成开发环境介绍集成开发环境介绍集成开发环境介绍集成开发环境介绍启动VisualBasic6.0后,首先打开“新建工程
12、”对话框。该对话框有三个选项卡。“新建”选项卡用于建立新的工程,“现存”选项卡用来选择和打开现有工程,“最新”选项卡列出了最近使用过的工程。“新建工程”对话框“新建”选项卡中列出的工程类型(通常选标准EXE),单击“打开”按钮,即可进入VisualBasic6.0应用程序集成开发环境。默认显示的是主窗口VisualBasic6.0主窗口从上至下,从左到右依次为标题栏、菜单栏、工具栏、工具箱、窗体设计器、工程管理器、属性窗口、窗体布局窗口,在运行状态和中断调试状态还有一些窗口,将在以后介绍。VisualBasic6.0主窗口各元素功能介绍如下。1菜单栏菜单栏位于集成开发环境标题栏的下方,用于显示
13、所使用的VB命令。提供了“文件”、“编辑”、“视图”、“工程”等13项菜单,系统的大部分功能都可以从菜单栏中找到。其中“图表”和“查询”是新增菜单。2工具栏工具栏工具栏位于菜单栏的下方,它提供了对常用命令的快速访问。单击工具栏上的按钮,则执行该按钮所代表的操作。按系统约定,启动VB后显示“标准”工具栏。选择“视图”菜单中的“工具栏”命令可以把附加的“编辑”、“窗体编辑器”和“调试工具”移进移出,即自定义工具栏。3上下文菜单上下文菜单上下文菜单(又称快捷菜单)是指在用鼠标右键单击(简称右击)一个窗口时在鼠标指针位置弹出的菜单,它包含经常执行的操作快捷键。上下文菜单中显示出的菜单命令取决于单击鼠标
14、右键所在的窗口。例如,在“工具箱”上单击鼠标右键时显示的上下文菜单中可以选择显示“部件”对话框、隐含“工具箱”、设置“工具箱”的可连接特性或在“工具箱”中添加自定义选项卡等。4可连接的窗口可连接的窗口出现在VB集成开发环境中的窗口像Windows系统的其他窗口一样可以用按下鼠标左键不松开,并移动鼠标的方式把它拖动到另一个位置。VB集成开发环境中的某些窗口在被拖动时有一些特殊表现:这些窗口可以停靠在集成开发环境的主窗口的边缘但不能被拖出主窗口之外;可以与其他窗口连接在一起而避免它们相互重叠,这种窗口就叫做可连接的窗口。只有可连接的窗口之间才可以互相连接在一起。当拖动一个可连接的窗口到主窗口的边缘
15、或靠近另一个可连接的窗口时,它会“一下抓住”那个地方并自动调整它的大小,使它的宽度或高度与主窗口或其他可连接窗口的宽度或高度相一致,并附着在主窗口的边缘或与其他可连接窗口连接在一起。可连接窗口还有一个特点就是它始终处于最顶层,即使失去输入焦点(窗口的标题栏变暗)时,它也处于有输入焦点的窗口的上面。在可连接窗口的快捷菜单中有一项“可连接的(K)”,它用于关闭或打开窗口的可连接特性。单击这一选项可使它前面出现或隐藏一个“”,当出现符号“”时,窗口就是可连接的。集成开发环境中的可连接窗口包括:工程资源管理器、工具箱、属性窗口、窗体布局窗口、调色板、对象浏览器、立即窗口、本地窗口和监视窗口等。(1)工
16、程资源管理器工程是指所创建的应用程序的文件的集合。工程资源管理器用来管理当前工程中包含的各类文件,其显示各类文件的方式与Windows资源管理器显示文件夹的方式相仿。工程文件的扩展名是vbp。在VB中能建立多种类型的工程,其中最常用的是标准EXE类型的工程,可用于创建一个标准的可执行文件。工程资源管理器上方的三个按钮分别是“查看代码”、“查看对象”和“切换文件夹”,作用如下:在VB中要设计一个应用程序就要创建一个工程,如果同时设计多个应用程序,可以创建一个包含多个工程的工程组。单击“视图”菜单中的“工程资源管理器”命令或工具栏上的按钮或按Ctrl+R组合键,可以把工程资源管理器的窗口显示在集成
17、开发环境中。(2)工具箱与工具栏不同,工具箱中提供的是一组可以添加到程序窗体上的应用程序组件,称为图形对象或控件,在设计窗体时可以把工具箱上的控件直接添加到窗体上。VB6.0的工具箱中仅提供一些基本的控件,称之为标准控件,用户创建或打开的工程的类型不同,工具箱中将显示不同的控件;用户也可以根据需要向工具箱中添加其他的控件(如ActiveX控件或或插入对象)。单击“视图”菜单中的“工具箱”命令或标准工具栏中的按钮,可以在集成开发环境中关闭或显示工具箱界面。(3)属性窗口该窗口列出了对选定窗体和控件的属性设置值。属性是指对象的特征,如标题、字体、字号和颜色等。可以“按字母序”或“按分类序”显示对象
18、属性。可以在属性窗口中修改已显示的属性值。“属性”窗口底部的注释区显示所选属性的说明。单击“视图”菜单中的“属性窗口”命令或工具栏上的按钮或按F4键,就可把属性窗口显示在集成开发环境中。(4)窗体布局窗口用表示屏幕的小图像来布置应用程序中各窗体的位置,可用鼠标直接拖动Form小图像来安排窗体在程序运行时的位置。单击“视图”菜单的“窗体布局窗口”命令,或工具栏上的按钮可以显示窗体布局窗口。(5)调色板使用调色板可以直观地定义窗体和其他一些可视控件的背景和文本的颜色。单击“视图”菜单中的“调色板”命令,可以把调色板窗口显示在集成开发环境中。(6)对象浏览器对象浏览器是一个列出当前工程中所有使用对象
19、的窗口,通过它可以查看到每一个对象及对象的每一属性、方法和事件;还可以查找每一个编程元素,并可在编码中快速地漫游。双击浏览器中列出的一个元素就可以把包含这一元素的编辑窗口显示出来,或者在“查找”按钮前的列表框中输入要查找的名称,然后单击查找按钮也可以把相关信息列出来。单击“视图”菜单中的“对象浏览器”命令或工具栏中的按钮或按下F2键可以把对象浏览器窗口显示在集成开发环境中。(7)立即窗口、监视窗口和本地窗口这三个窗口用于调试程序,它们只在IDE中运行应用程序时才有效。将在第4章中详细介绍。5其他窗口其他窗口(1)窗体编辑器一个窗体对象就是程序在运行时要显示的一个窗口,使用窗体编辑器可以用可视化
20、的方法直观地设计窗体及其包含的可视控件的外观、初始显示位置和其他属性等。当鼠标指针在工程资源管理器中指向一个窗体对象时单击鼠标右键,从弹出的快捷菜单中单击“查看对象”,就可以把这个窗体的编辑器显示在集成开发环境中,或者在工程资源管理器中直接双击一个窗体对象也可以把它的编辑器显示出来。(2)代码窗口代码窗口也称代码编辑器,它是输入应用程序代码的编辑窗口,应用程序的第个窗体对象或模块都有一个单独的代码编辑器窗口。1.3.2 1.3.2 1.3.2 1.3.2 对象与类对象与类对象与类对象与类1对象与对象属性对象与对象属性VB是面向对象的程序设计语言,这里所说的对象是什么呢?对象就是程序代码和数据的
21、组合,可以做为一个整体来处理。VB中的窗体及添加到窗体中的控件统称为对象。另外还有一些对象,如Debug和Err对象、App对象、Printer、Screen和ClipBoard对象等,这些都是系统已经预定义好的,将在以后介绍。还有一类对象是由用户建立的,也会在以后学习。每一个对象都需要有一组属性来描述其特征,如大小、位置和色彩等。设置和修改对象属性值有三种方式,但必须先选择要设置属性的对象,然后激活属性窗口进行设置;也可以通过下拉列表选择所需要的属性值;还可以在程序代码中进行设置。但对象也有些特征用户是不知道的,如封装和隐藏,就如同我们所使用的电脑,一般用户是不必知道其内部结构和工作机制的。
22、2对象的事件和事件过程对象的事件和事件过程事件(Event)是VB预先设置好的、能够被对象识别和响应的动作。VB中的事件分为系统事件和用户事件两类。系统事件由系统触发,如Load(装入)事件;而用户事件则由用户触发,如单击鼠标(触发Click事件)或者在键盘上按一下键(触发Change事件)。当对象上发生某一事件后,对象对该事件的反应是通过一段程序代码来实现的,这样的一段程序代码称为事件过程(EventProcedure)。在VB中编写的程序就是针对具体事件的,当一个对象有多个可能发生的事件时,一定要分清某一事件和与之对应的事件过程。所有的程序代码都是在代码窗口中编写的。实际上,VB为所有的事
23、件过程都准备了相应的模板,在模块代码窗口的“对象”下拉列表中选择某一对象,再在“过程”下拉列表选择该对象需响应的事件后,代码窗口即出现该事件过程的过程头和过程尾,程序员只要在其中输入事件过程代码即可。3对象的方法对象的方法方法实际上是VB提供的内置于对象的特殊子程序,用于让对象完成一定的操作或执行相应的动作。一个对象可以有多个方法,每一个方法代表着对象为用户提供了一种功能,用户通过调用对象的不同方法完成不同的功能。如窗体和Hide和Show方法可以用来隐藏或显示窗体。VB的方法通过程序代码调用,格式为:对象名称.方法名称例如:Debug.Print你好!运行时,将会在“立即”窗口中显示字符串“
24、你好!”。这里Debug对象表示“立即”窗口,用于调试程序。如果调用方法时省略了“对象名称”,那么所调用的方法作为当前对象的方法。通常把当前窗体作为当前对象,所以前面的例子若改为:Print你好!则运行时将在当前窗体上显示字符串“你好!”。4类类类是对象的模型,规定了对象的公共特征和功能。如Word中的模板就属于类,用某一模板建立的所有文档(对象)都具有模板所规定的基本属性。VB的工具箱中的控件代表的都是类(控件类),实际上是“空”对象。当用户在窗体上画出具体的控件时,这个具体的控件就是类的实例,成为可以被应用程序引用的控件对象。类可以生成多个不同的对象,再用这些对象去构造应用程序,这就是面向
25、对象程序设计的根本思路。当一个类经过调试确认无误后,用它产生的对象来完成相应的工作可以提高工作效率而又不至于产生大量的错误。这是面向对象程序设计方法的优秀之处。1.3.3 1.3.3 1.3.3 1.3.3 模块和过程模块和过程模块和过程模块和过程1模块模块模块是把工程资源保存到磁盘上的最小单位,保存工程后一个模块就是一个文件。VB中的模块有三类,即窗体模块、标准模块和类模块。窗体模块是VB中以frm为扩展名的文件,是大多数VB应用程序的基本模块。浏览和编辑窗体模块要在两个窗口中进行,在窗体编辑器中浏览和编辑窗体及其包含的控件的可视外观和其他属性;在代码窗口中浏览和编辑窗体的过程及变量的声明。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 整套 ppt 课件 完整版 教学 教程 电子 讲义 最新
限制150内