Visual-Basic(60)-程序设计教程VB全部教学课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Visual-Basic(60)-程序设计教程VB全部教学课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 60 程序设计 教程 VB 全部 教学 课件
- 资源描述:
-
1、为什么要学本课程为什么要学本课程?全国计算机等级考试全国计算机等级考试(二级二级)中,计算机程中,计算机程序设计是必修课程序设计是必修课程。Windows程序设计的语言有如下几种:程序设计的语言有如下几种:传统的传统的CC+语言语言:面向过程,学习难度大。:面向过程,学习难度大。Visual C+:面向对象,学习难度大。:面向对象,学习难度大。Visual FoxPro:面向对象和数据库,已停止发展。:面向对象和数据库,已停止发展。Visual BASIC:面向对象,功能强大,比较简单,:面向对象,功能强大,比较简单,适合于作为第一门计算机课程。适合于作为第一门计算机课程。学了学了VB可以干什
2、么?可以干什么?VB可以实现可以实现:开发各种应用程序开发各种应用程序。如。如“考试系统考试系统”。数据库管理数据库管理。如。如“财务管理、成绩管理财务管理、成绩管理”等。等。开发动态交互网站开发动态交互网站。如。如“电子商务、网上查电子商务、网上查询询”等。(用等。(用VBScript脚本语言,是脚本语言,是VB的的子集)子集)学习要求学习要求上课上课:认真听讲,适当做笔记,不要什么:认真听讲,适当做笔记,不要什么都记。都记。下课下课:多上机练习、多背程序、多:多上机练习、多背程序、多做题。做题。上机实验上机实验:要求提前写好程序时,希望尽:要求提前写好程序时,希望尽量做到。量做到。最大目的
3、最大目的:锻炼逻辑思维,培养创造性,:锻炼逻辑思维,培养创造性,学会发现问题、思考问题、分析问题、解学会发现问题、思考问题、分析问题、解决问题的方法。(决问题的方法。(掌握算法掌握算法)第一章 概述 第二章 Visual Basic程序设计入门 第三章 窗体与常用控件 第四章 程序设计基础第五章 程序控制结构 第六章 数组第七章 过程 第八章 文件第九章 图形操作第十章 界面设计第十二章 程序调试及错误处理 第十一章 Visual Basic数据库编程 Visual Basic 程序设计教程程序设计教程第一章 概述1.1 Visual Basic的发展和特点 1.1.1 Visual Basi
4、c的发展的发展 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的高级程序设计语言,可用于开发Windows环境下的各类应用程序。Visual Basic由Microsoft公司于1991年推出,它的诞生标志着软件设计和开发开始了一个新的时代。自1991年至今,Microsoft公司先后发布了1.0-7.0等几个升级版本,使得功能更加强大、完善。目前比较常用的版本是Visual Basic 6.0、Visual Basic.NET等。Visual Basic 6.0包含学习版、专业版和企业版。1.1.2 Visual Basic的特点的特点 Visual Basic是目前所有
5、开发语言中最简单、最容易使用的语言。作为程序设计语言,Visual Basic主要有以下特点特点。1可视化编程。2面向对象的程序设计。3结构化程序设计语言。第一章 概述 4事件驱动编程机制。5强大的数据库访问能力。6对象的链接与嵌入(OLE,Object Linking And Embedding)。7高度的可扩充性。8支持动态数据交换。1.2 Visual Basic 6.0的启动和退出 1Visual Basic 6.0的启动 2Visual Basic 6.0的退出 结合Visual Basic 6.0 的开发环境介绍Visual Basic 6.0 多种启动方法和退出方式。1.3 Vi
6、sual Basic 6.0集成开发环境 第一章 概述 Visual Basic6.0集成开发环境(IDE,Integrated Development Environment)是提供设计、运行和测试应用程序所需的各种工具的一个工作环境。这些工具互相协调、互相补充,大大减少了应用程序的开发难度。Visual Basic 6.0启动后,出现如图的对话框,选择“标准EXE”,再单击“打开”,即可进入Visual Basic 6.0集成开发环境,如下图所示。第一章 概述属性窗口 工具箱窗口 布局窗口代码窗口 工程资源管理器窗口工具栏菜单栏标题栏窗体设计窗口 第一章 概述 1.4 Visual Bas
7、ic 6.0的帮助系统 1.4.1 1.4.1 使用使用MSDN Library MSDN Library Microsoft Visual Studio 中的MSDN Library,包含Visual Basic 6.0帮助信息的全面帮助系统,包括示例代码、文档、技术文章、Microsoft 开发人员知识库、以及在使用 Microsoft 公司的技术来开发解决方案时所需要的其他资料。1.4.2 1.4.2 使用上下文相关的帮助使用上下文相关的帮助 Visual Basic 6.0提供了F1功能键上下文相关帮助。上下文相关帮助是指用户在窗口中进行工作的任何时候,按键盘上的F1键,即可获得正在操
8、作对象的帮助内容。1.4.3 1.4.3 从从InternetInternet上获得帮助上获得帮助 在Internet上有大量的介绍Visual Basic 6.0程序设计技巧、经验的站点,许多站点上还有例子及源程序下载。第二章 Visual Basic程序设计入门 2.1 Visual Basic编程的基本概念 学习计算机程序设计课程的目的,就是学会怎样与计算机交流,将人解决问题的思路、方法、手段以某种计算机能理解的方式告诉计算机,让计算机根据人的指令去完成某项特定的工作。2.1.1 2.1.1 程序语言与程序设计程序语言与程序设计 1 1、程序设计语言、程序设计语言 人类进行交流的语言由语
9、音、词汇和语法构成一定系统;而人与计算机则是通过程序设计语言进行交流的。程序设计语言程序设计语言由字、词和语法规则构成指令系统。计算机程序设计语言有多种,可用不同的程序设计语言编写不同的程序来解决同一个问题。从计算机发明至今,随着计算机硬件技术和软件技术的发展,计算机程序设计语言经历了机器语言、汇编语言、高级语言机器语言、汇编语言、高级语言几个阶段。从机器的角度看,程序设计语言可以分为低级语言低级语言和高级语言高级语言两大类。第二章 Visual Basic程序设计入门 低级语言是面向机器的指令系统,又分为机器语言机器语言和汇编语言汇编语言。高级语言是接近人类习惯和语言描述方式的指令系统。高级
10、语言不依赖于机器,构成简单,移植性好,便于记忆、学习和维护。人们常说的“程序设计语言”就是指高级语言。高级语言又分为面向过程的程序设计语言面向过程的程序设计语言和面面向对象的程序设计语言向对象的程序设计语言。2 2程序设计程序设计 计算机程序是用某种程序设计语言编写一组指示计算机每一步动作的指令,运行于某种目标体系结构上。计算机解决问题的方法和步骤,称为“计算机算法”,简称“算法算法”。算法是我们学习的重点内容之一,需要我们在学习中逐步积累算法是我们学习的重点内容之一,需要我们在学习中逐步积累。程序设计主要有两个方面的任务:首先是拟定算法,即将需要计算机处理的实际问题抽象为数学模型,并设计出解
11、决问题所需的方法和步骤;然后是编制程序,即用合适的程序设计语言对设计的算法进行编码。第二章 Visual Basic程序设计入门 Visual Basic是采用事件驱动编程机制的可视化程序设计语言可视化程序设计语言。可视化程序设计利用系统所提供的可视“控件类控件类”来创建“对象对象”,不需编写大量代码去描述界面元素的外观和位置,即可完成界面的设计工作,从而使界面设计更为轻松、简捷、方便和灵活。2.1.2 2.1.2 面向对象程序设计面向对象程序设计 1对象与类 对象对象:是具有某些特征的具体事物的实体实体;类类:是同种对象的集合与抽象,它包含这种对象的属性描述属性描述和行为定义行为定义。具体的
12、讲具体的讲,在 VB中,工具箱中的控件就是类,设计窗体时,将它(们)放在窗体上时,就是对象。面向对象程序设计方法面向对象程序设计方法,是将数据与程序封装成一个互相依存、不可分割的整体,这个整体被称为“对象”,每个对象都是可视的。在VB系统中,对象的特性、名称、大小、形状、颜色及功能被称为属性属性。第二章 Visual Basic程序设计入门 VB中的“类”是同种对象的集合与抽象,是创建对象的模板。对象类第二章 Visual Basic程序设计入门 2对象的属性、事件和方法 对象的属性、事件和方法是对象的三要素对象的三要素(学习重点)。属性:属性:是描述和反映对象特征的参数。例如,对象的标题、颜
13、色、位置、大小等属性决定了对象展示出的界面具有什么样的外观及功能外观及功能。对属性不了解,就不可能设计出好的程序对属性不了解,就不可能设计出好的程序 。属性的表示属性的表示:对象名属性 两种属性设置方法:(1)在设计阶段设置(在属性窗口);(2)在程序运行中设置,即在程序代码中赋值。对象名对象名属性属性=属性值属性值 这里的“=”号为赋值号 事件事件:对象所受到的外部行为,也就是发生在对象上的动作;该对象上发生了事件,如果有响应,这就是事件过程事件过程。格式如下:Private Sub 对象名_事件(参数表)End sub 第二章 Visual Basic程序设计入门 方法:方法:对象能完成的
14、动作。对象能完成的动作。方法的动作是事先为程序设计人员提供的一种特殊的过程和函数。方法的动作是事先为程序设计人员提供的一种特殊的过程和函数。(是不可见的程序代码)(是不可见的程序代码)对象方法的调用格式对象方法的调用格式:对象对象方法方法(参数表)(参数表)例例2.1.12.1.1 MoveMove方法的调用示例。在窗体上创建了一个文本框对象方法的调用示例。在窗体上创建了一个文本框对象Text1Text1,用鼠标单击窗体时,将文本框移到坐标为(用鼠标单击窗体时,将文本框移到坐标为(200200,100100)的位置上。采用)的位置上。采用MoveMove方法来实现,其事件过程为:方法来实现,其
15、事件过程为:Private Sub Form_Click()Private Sub Form_Click()窗体单击事件 Text1.Move 200Text1.Move 200,100 100 调用Move方法 End SubEnd Sub 例例2.1.22.1.2 PrintPrint方法的调用示例。用鼠标单击命令按钮时,在窗体上显示方法的调用示例。用鼠标单击命令按钮时,在窗体上显示“欢迎进入欢迎进入VB6.0 VB6.0!”。事件过程为:。事件过程为:Private Sub Command1_Click()Private Sub Command1_Click()命令按钮单击事件 Form
16、1.Print“Form1.Print“欢迎进入欢迎进入VB6.0!”VB6.0!”调用Print 方法 End SubEnd Sub 注意省略对象时的含义(指窗体)第二章 Visual Basic程序设计入门 2.1.3 2.1.3 可视化程序设计基础可视化程序设计基础 1窗体模块窗体模块 窗体窗体是是Visual BasicVisual Basic程序设计的基础,是最常见的对象。窗体也是程序设计的基础,是最常见的对象。窗体也是容容器器,各种控件对象都建立在窗体各种控件对象都建立在窗体上。用户通过窗体和窗体上的控件向应用上。用户通过窗体和窗体上的控件向应用程序提供数据和控制命令,并通过窗体和
17、窗体上的控件获得程序执行结果。程序提供数据和控制命令,并通过窗体和窗体上的控件获得程序执行结果。VBVB应用程序一般应用程序一般至少包含一个窗体,有的含有多个窗体至少包含一个窗体,有的含有多个窗体,一个窗体对,一个窗体对应工程管理器中一个窗体模块。应工程管理器中一个窗体模块。2其他用户界面元素其他用户界面元素 窗体及其控件、菜单栏、工具栏和状态栏是用户界面的窗体及其控件、菜单栏、工具栏和状态栏是用户界面的基本元素基本元素。新。新建的窗体并不包含控件、菜单栏、工具栏和状态栏,只是在必要时根据应建的窗体并不包含控件、菜单栏、工具栏和状态栏,只是在必要时根据应用程序的需要,由程序员自行设计。用程序的
18、需要,由程序员自行设计。可视化程序设计的特点是:引入了控件的概念和事件驱动,程序开发过可视化程序设计的特点是:引入了控件的概念和事件驱动,程序开发过程一般遵循程一般遵循先设计界面先设计界面,再基于事件编写程序代码再基于事件编写程序代码。第二章 Visual Basic程序设计入门 2.1.4 2.1.4 事件驱动事件驱动 1控件对象的事件控件对象的事件 Visual BasicVisual Basic系统为每个控件都设置了若干事件(如系统为每个控件都设置了若干事件(如ClickClick、DblClickDblClick、LoadLoad等)等)。多数事件都是由。多数事件都是由用户驱动用户驱动
19、,有的事件是由,有的事件是由系统来驱动系统来驱动(如(如LoadLoad事事件)。件)。在在VBVB的代码窗口中,有的代码窗口中,有对象列表框对象列表框和和事件列表框事件列表框。只要是在用户界面设计时创只要是在用户界面设计时创建的控件对象,系统都会将建的控件对象,系统都会将其控件名添加到对象列表框其控件名添加到对象列表框中。若是选中对象列表框中中。若是选中对象列表框中的一个对象,在事件列表框的一个对象,在事件列表框中就会列出该对象的所有事中就会列出该对象的所有事件以供选择。件以供选择。第二章 Visual Basic程序设计入门 2事件过程事件过程 事件过程是一段告诉计算机应该执行什么操作的程
20、序代码。每个事件均事件过程是一段告诉计算机应该执行什么操作的程序代码。每个事件均能驱动相应的事件过程,能驱动相应的事件过程,事件过程代码需要用户自己来编写事件过程代码需要用户自己来编写。Visual BasicVisual Basic程序的主体通常是由若干个事件过程组成的。程序的主体通常是由若干个事件过程组成的。事件过程的执行是由用户或系统的动作驱动。例如,单击鼠标按钮,触事件过程的执行是由用户或系统的动作驱动。例如,单击鼠标按钮,触发按钮的发按钮的ClickClick事件,则对应该事件过程中的代码就会被执行。事件,则对应该事件过程中的代码就会被执行。事件过程的一般格式是:事件过程的一般格式是
21、:Private Sub 对象名_事件(参数表)事件过程的过程头 事件过程的程序代码 End sub 事件过程的过程尾 3.事件驱动机制事件驱动机制 面向对象的程序设计中,每个对象都能响应多个不同的事件,每面向对象的程序设计中,每个对象都能响应多个不同的事件,每个事件均能驱动一段能完成某项功能的程序代码个事件均能驱动一段能完成某项功能的程序代码。程序代码的执行顺序,基本上取决于事件发生的顺序。程序代码的执行顺序,基本上取决于事件发生的顺序。第二章 Visual Basic程序设计入门 例例 2.1.32.1.3 事件驱动实例。窗体界面如图2.1.4所示,运行程序后,用鼠标单击、中的任何一个按钮
22、,红色小球就会做出相应的运动。如果鼠标单击按钮,红色小球向下移动一次,而其它方向不动;若鼠标单击按钮,红色小球向左移动一次,而其它方向不动。解:界面设置解:界面设置:在窗体上用ShapeShape控件控件类生成1个小球,用CommandButton类创建4个命令按钮。属性设置属性设置:将控件对象Shape1的ShapeShape属性属性为Circle,FillColorFillColor属性属性设置为红色,FillstyleFillstyle属性属性设置为0-Solid;将4个命令按钮的Caption属性分别设置为、(软键盘输入)。分析分析:本程序不改变Shape控件的大小,由Shape控件的
23、LeftLeft属性属性表示沿水平方向的移动,变量mx表示位移的增量,+mx为向右移动,-mx为向左移动;用Shape控件的TopTop属性属性表示沿垂直方向的移动,+my为向下移动,-my为向上移动。(程序代码分析请打开例程序代码分析请打开例2.1.3)第二章 Visual Basic程序设计入门 2.2 2.2 控件对象控件对象 控件是Visual Basic应用程序界面设计的主要部件。Visual Basic 6.0提供了大量的控件。控件的操作控件的操作主要包括控件对象的建立、控件的属性设置和控件事件过程代码编制。2.2.1 2.2.1 常用的控件类型:常用的控件类型:VB中的控件通常分
24、为3种类型:1、标准控件标准控件(也称为内部控件):VB启动后,标准控件就以图标的形式出现在工具箱中,不能删除。2、ActiveXActiveX控件控件:这类控件不在工具箱中,而是以.ocx类型文件形式存在。需要时,ActiveX控件可以添加到工具箱中,也可以从工具箱中移除。3、可插入对象可插入对象:用户可将Word文档、Excel工作表、PowerPoint幻灯片等作为一个控件对象类添加到工具箱中,编程时根据需要再创建对象。第二章 Visual Basic程序设计入门 2.2.2 2.2.2 标准控件标准控件 工具箱中每种工具都用一个图形按钮来表示,除了第一个指针工具,其余都是控件类控件类。
25、每个按钮的功能如表表2.2.12.2.1所示。控件对象的创建与操作 VB 工具箱中的控件对象类用于窗体界面设计。2.2.32.2.3 控件的属性设置控件的属性设置 控件的属性设置有两种方法(前面已提过前面已提过):1、在界面设计阶段可以通过属性窗口直接设置;2、在程序运行的过程中,可以在代码中改变控件的属性。格式为:对象名属性=属性值 注意省略对象时的含义!注意省略对象时的含义!控件的多数属性既可利用属性窗口设置,也可根据需要在程序运行时通过程序代码来改变;也有少数属性只能用一种方式设置。第二章 Visual Basic程序设计入门 例例 2.2.12.2.1 在程序代码中修改属性实例。单击窗
展开阅读全文