Visual Basic程序设计应用教程课件第1章 Visual Basic 程序设计概述(完整版)_第1页
Visual Basic程序设计应用教程课件第1章 Visual Basic 程序设计概述(完整版)_第2页
Visual Basic程序设计应用教程课件第1章 Visual Basic 程序设计概述(完整版)_第3页
Visual Basic程序设计应用教程课件第1章 Visual Basic 程序设计概述(完整版)_第4页
Visual Basic程序设计应用教程课件第1章 Visual Basic 程序设计概述(完整版)_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章VisualBasic程序设计概述

VisualBasic(简称VB)是一种面向对象的可视化程序设计语言。在本章中主要介绍计算机程序设计的一些基本知识及VB的发展历程和特点,并通过介绍简单应用程序的设计过程,讲解面向对象程序设计的有关概念和VB6.0集成开发环境的使用,结合实例总结出VB6.0面向对象可视化应用程序的设计方法和步骤。

第1章

VisualBasic程序设计概述

1.1VisualBasic简介

1.2VisualBasic6.0的集成开发环境1.3VisualBasic应用程序设计初步1.4面向对象程序设计的基本概念1.5窗体和常用控件

1.1

VisualBasic简介1.1.1程序设计语言与程序设计1.1.2VisualBasic的产生和发展1.1.3VisualBasic的特点返回1.1.1

程序设计语言与程序设计

“程序设计语言”是人和计算机交流的工具,是由字、词和语法规则构成的指令系统。所谓的“指令”,就是命令。使用程序设计语言,只需要告诉计算机什么时候、什么条件下干什么,计算机根据指令一条一条地执行,并把执行结果告诉人们。一种高级程序设计语言往往只有一百几十条词汇、若干条规则,便于记忆,易于学习。

返回1.1.1

程序设计语言与程序设计最早期的计算机语言是机器语言,即二进制语言,由0和1组成。汇编语言是一种用助记符来表示各种操作的计算机语言。机器语言和汇编语言都是面向机器(依赖于具体的机器硬件,通用性差)的语言,统称为低级语言。1.1.1

程序设计语言与程序设计高级语言一种接近自然语言和数学语言的程序设计语言,它提供常用的数据描述和对数据操作的规则描述。用高级语言编写的程序称为“源程序”。计算机不能直接识别源程序代码,必须翻译为二进制程序代码才能在机器上运行。翻译方式有两种:解释方式和编译方式。VB提供解释和编译两种执行方式。1.1.1

程序设计语言与程序设计任何解决问题的过程都是由一定的步骤组成的,把解决问题确定的方法和有限的步骤称作算法。算法+数据结构=程序

表示一个算法一般用流程图表示。符号名称说明起止框表示算法的开始与结束。判断框用来根据给定的条件是否满足决定执行两条路径中的某一条路径。处理框用来表示赋值等一般操作。输入输出框表示输入或输出操作。流程线表示流程的方向。连接点用于将没有画在一起的同一流程的各部分连接起来。流程图符号1.1.1

程序设计语言与程序设计程序设计方法种类很多,主要有:模块化程序设计方法结构化程序设计方法面向对象程序设计方法大的、复杂的程序模块模块1模块2模块3子模块21子模块22模块化程序设计方法操作A操作B操作C顺序结构选择结构循环结构条件操作A操作B真假循环条件循环体真假结构化程序设计方法结构化程序设计主要包括:一是使用三种基本控制结构,二是采用自顶向下和逐步求精的方法。

面向对象程序设计方法在程序设计中,算法总是与特定的数据结构密切相关的,算法含有对数据结构的访问,特定的算法只适用于特定的数据结构,因此算法和数据结构在编程中应该是一个密不可分的整体,这个整体叫对象。面向对象的程序设计通过类、对象、继承、多态等机制形成一个完整的编程体系。用面向对象方法设计和编写程序,其结构与求解的实际问题完全一致,有很高的可读性、可维护性和可修改性。1.1.2VisualBasic的产生和发展VB是从Basic语言发展而来的。Basic是最易于初学者学习使用,在计算机程序设计发展历史上应用最为广泛的语言。Visual指的是开发Windows环境下图形用户界面(GUI)的方法,即可视化的用户界面设计功能。VB6.0只能运行在Windows95、98、2000或WindowsNT操作系统环境下,是一个32位应用程序的开发工具。VB6.0共有3个版本:标准版、专业版、企业版。返回1.1.3VisualBasic的特点1.具有面向对象的可视化设计工具2.事件驱动的编程机制3.结构化的设计语言4.充分利用Windows资源5.强大的数据库操作功能6.支持基于因特网的应用程序的开发。返回1.2VisualBasic6.0的集成开发环境

1.2.1VB集成开发环境简介1.2.2工程资源管理器窗口1.2.3属性窗口1.2.4窗体布局窗口1.2.5代码窗口1.2.6立即窗口

1.2.7其它窗口返回

启动VB后,出现“新建工程”对话框,如下图所示。使用VB开发的应用程序或其他程序都被称为“工程”。1.2.1VB集成开发环境简介

返回1.2.1VB集成开发环境简介返回1.2.1VB集成开发环境简介

1.

菜单栏

VB6.0菜单栏中除了提供标准的“文件”、“编辑”、“视图”、“窗口”和“帮助”等菜单外,还提供编程专用的一些功能菜单。2.

工具栏

VB6.0集成开发环境提供了标准工具栏、编辑工具栏、窗体编辑器、调试工具栏等四种典型的工具栏。3.

工具箱工具箱里面包含的是用来构造应用程序界面的各种控件。

1.2.2

工程资源管理器窗口

工程是指创建一个应用程序时所包含的各种类型文件的集合,它包括工程文件(Vbp)、窗体文件(Frm)、二进制数据文件(Frx)、类模块文件(Cls)、标准模块文件(Bas)、资源文件(Res)、包含ActiveX控件的文件(Ocx)。工程资源管理器窗口也简称为工程管理器窗口,它以树型结构方式列出了工程中的窗体、模块和相应的模块文件名。用鼠标双击工程中的列表项,可以转换到相应对象中去。返回1.2.3

属性窗口

属性窗口列出了选定窗体和控件的属性和属性值。属性是指对象的特征,如大小、标题、名称、颜色等。返回1.2.4

窗体布局窗口

通过窗体布局窗口可以布置应用程序中各个窗体在屏幕上的位置。窗口“显示器”的“屏幕”上显示有缩小的窗体,可以通过拖动鼠标移动窗体,来设置窗体在“屏幕”中的位置,这种设置将影响程序运行时窗体在屏幕上的初始位置。

返回1.2.5

代码窗口

应用程序中的每一个窗体或代码模块都有一个单独的代码编辑窗口。有4种方法可以打开“代码窗口”:1.双击一个控件或窗体本身。2.右健单击窗体,在弹出的快捷菜单中单击“查看代码”。3.选择工程窗口中的“查看代码”按钮。4.单击“视图”菜单中的“代码窗口”。返回1.2.6

立即窗口

调出立即窗口的方法是:单击菜单栏“视图”下拉菜单中的“立即窗口”选项,可以显示立即窗口。在中断程序的执行时,立即窗口会自动打开。通常立即窗口有以下两个作用:编写程序时可在立即窗口中运行命令或函数。用于调试程序。返回1.2.7

其它窗口窗体设计窗口是界面中央的主窗口,它可以作为自定义窗口用来设计应用程序的界面。每一个窗体都有它自己的窗体设计器窗口,窗体(Form)设计器窗口也简称为窗体(Form)窗口。对象浏览器窗口列出工程中有效的对象,并提供在编码中漫游的快速方法。返回1.3VisualBasic应用程序设计初步

1.3.1一个简单程序设计1.3.2VisualBasic应用程序的编程步骤返回1.3.1

一个简单程序设计【例1-1】返回1.3.1

一个简单程序设计1.界面设计要建立一个应用程序,首先需要创建一个新的工程文件。程序运行时每个窗体和它上面的控件对应于一个窗口。

2.属性设置属性设置用于定义窗体和控件的名称、标题、颜色、大小、位置和在屏幕上出现的方式等特性。1.3.1

一个简单程序设计3.编写程序代码(1)“欢迎”命令按钮。PrivateSubCommand1_Click()Text1.Text=Label1.Caption'把标签的标题传给文本框Label1.Caption=""'将标题的标题置为空,抹去标签的文字EndSub(2)“退出”命令按钮。PrivateSubCommand2_Click()End'结束整个程序EndSub1.3.1

一个简单程序设计4.保存工程

VB6.0的一个工程至少包含工程文件(.vbp)和窗体文件(.frm)等两种以上类型文件,这些文件集合在一起才能构成应用程序,或者说这些文件都隶属于某个工程。在保存工程时,最好将所有类型的文件存放在同一文件夹中,以便查找、修改和管理程序文件。1.3.1

一个简单程序设计5.程序的运行程序的运行可以采用两种方式:一是解释方式,二是编译方式。一般调试程序过程中采用解释方式,简单方便,但运行程序的时间较长,占用的内存容量大,效率低。程序调试通过后,正式投入使用,采用编译方式执行程序

1.3.2VisualBasic应用程序的编程步骤

1.总体设计复杂的应用程序应分解成多个模块,各模块的功能相对独立。根据软件实现的功能和用户操作的方法,确定使用几个窗体,每个窗体上使用那些控件。复杂的计算问题,要确定使用什么算法,必要时首先画出程序流程图。2.设计界面设计程序的用户界面即操作界面。新建工程之后首先建立起窗体对象,然后在窗体上放置需要的控件。3.设置属性设置窗体和控件等对象的属性,如Name、标题、颜色等。4.编写代码确定用到的事件,并给事件编写相应的事件过程代码。在编写的过程中,要不断的运行、调试和修改错误。返回1.4

面向对象程序设计的基本概念

1.4.1面向对象的程序设计1.4.2对象的属性、事件和方法返回1.4.1

面向对象的程序设计面向对象的程序设计(ObjectOrientedProgramming,OOP)是一种全新的程序设计方法.面向对象的程序设计通过类、对象、继承、多态等机制形成一个完善的编程体系。面向对象编程将程序设计中的数据与对数据的操作作为一个不可分割的整体,通过由类生成的对象来组织程序。对象包含属性与方法,能识别和响应一定的事件。

返回1.4.2

对象的属性、事件和方法

1.对象的概念在现实生活中,任何实体都可以视为对象。从程序设计的角度看,对象就是既包含数据,又包含接受事件后对数据进行操作的方法,并将其封装起来的一个独立逻辑实体。对象都有自己的属性(数据)、方法和事件三要素。返回1.4.2

对象的属性、事件和方法2.类类是具有相同性质的对象的集合,类中的每一个单个对象称为类的一个实例。类就像是一个模板,定义它所包含的全体对象的公共特征和功能,即对象的属性、对象的方法、对象的事件。

1.4.2

对象的属性、事件和方法3.对象的属性每个对象都有一组特征,称之为属性。不同的类的对象有不同的属性。在VB中每个对象也都有自己的属性,属性值的设置可以控制对象的外观和行为。有些属性项属于公共属性,大多数对象都具有,有些属性项则属于个别对象的专有属性。1.4.2

对象的属性、事件和方法每一个对象的属性都有一个默认值,可以在属性窗口中通过设置改变,也可在代码窗口中通过编程设置属性改变。在代码窗口中,编写程序代码给属性设置新值,其格式为:对象名.属性名称=属性值1.4.2

对象的属性、事件和方法4.对象事件事件是指对象能够识别并做出反应的外部刺激。在VB应用程序中,对象事件是由VB预先定义好的,能够被对象识别和响应的动作。事件可分为系统事件和用户事件两种,系统事件是由系统或对象自己产生的,如当一个窗体被加载到内存准备显示时,发生的加载(Load)事件,“定时器时间到”事件等;用户事件是由用户操作引起的,如鼠标单击(Click)事件等。不同的对象所能识别的事件是不同的。1.4.2

对象的属性、事件和方法VB应用程序的运行过程就是对事件的处理过程。程序运行时,由用户、系统或对象产生各种不同的事件,程序设计者已分别为各种不同的事件编写了处理代码程序,窗体和控件等对象在响应不同事件时执行不同的代码程序,这就是VB事件驱动机制。1.4.2

对象的属性、事件和方法对象的事件过程的格式为:PrivateSub对象名_事件名()……

事件过程代码…EndSub程序员只需编写必须响应的事件过程,而其他无用的事件过程则不必编写

1.4.2

对象的属性、事件和方法5.对象方法VB系统中,方法就是系统已经设计好的、在编写事件过程可以使用的一些特殊程序,完成显示、隐藏、移动对象,绘制图形和打印输出结果等一定的操作功能。方法是与对象相关的,每个对象具有一定的方法,不同的对象具有不同的方法。方法的内容是不可见的,程序设计者只要了解某个对象具哪些方法,能完成哪些功能,根据需要按照规则使用它们即可。

1.4.2

对象的属性、事件和方法使用对象方法的格式为:对象名.方法名[参数1,][参数2,]……[参数N]①Show是窗体对象方法,当执行这个方法时,显示窗体并将窗体的Visible属性值设为True。Show方法的格式为:窗体对象名.Show。例如:

Form2.Show'功能是显示窗体Form2。②Print方法用于在窗体、打印机、图片框等对象上输出文字或表达式的值。例如:

Form1.Print"Hello"'在窗体Form1上显示Hello1.4.2

对象的属性、事件和方法6.事件编程(1)窗体和命令按钮、标签、文本框控件的常用事件不同的对象识别的事件是不同的,如窗体能识别单击(Click)和双击(DblClick)事件,而命令按钮只能识别单击(Click)事件,却不能识别双击(DblClick)事件。对象事件名事件产生形式窗体Load(装载)启动程序,将窗体装入内存时发生的事件Unload(卸载)退出程序,从内存中清除窗体(关闭窗体或执行Unload语句)时发生的事件Activate(激活)当窗体被激活时发生的事件Deactivate(非活动)其他窗体被激活时发生的事件,此时本窗体不是活动的Click(单击)在窗体的窗口区单击鼠标左健时发生的事件DblClick(双击)在窗体的窗口区双击鼠标左键时发生的事件Paint(绘制)当窗体被显示、被移动、被放大缩小或需要重新绘制时发生的事件命令按钮Click(单击)用鼠标单击命令按钮,激发命令按钮Click事件。当窗体中有“默认按钮”或“取消按钮”时,分别按下Enter键或Esc键也激发Click事件。标签Change(改变)当标签显示的内容,即Caption属性的值发生改变时发生的事件文本框Change(改变)当文本框的内容,即Text属性的值发生改变时发生的事件1.4.2

对象的属性、事件和方法编写事件过程代码①直接双击窗体或控件对象,代码窗口。②在窗体中单击鼠标选定对象,单击“视图”菜单中的“代码窗口”命令,显示代码窗口。③单击“工程窗口”左上角的“查看代码”按钮,显示代码窗口。④将光标移到要选定的对象上右击鼠标,在弹出的快捷菜单中选择“查看代码”选项,也可以显示代码窗口

【例1-2】建立一个工程,该应用程序有一个窗体,窗体中有一标签。要求用鼠标单击窗体时,标签内显示“你单击了窗体”;双击窗体时,窗体标题栏中的文字变为“程序举例”,同时标签内显示“你双击了窗体”。PrivateSubForm_Click() '窗体的Click事件Label1.Caption="你单击了窗体"EndSub'事件过程结束标志代码PrivateSubForm_DblClick()'窗体的DblClick事件Label1.Caption="你双击了窗体"Form1.Caption="程序举例"'将窗体的标题置为"程序举例"EndSub1.5

窗体和常用控件

1.5.1窗体1.5.2标签控件1.5.3命令按钮控件1.5.4文本框控件1.5.5VisualBasic6.0工程的结构返回1.5.1

窗体窗体是VB应用程序最常用的一个对象,是其他各种控件对象的载体。

VB的窗体,由标题栏、边框和窗口区组成。标题栏从左至右由控制菜单图标、窗体标题、“最小化”按钮、“最大化/还原”按钮和“关闭”按钮组成。返回属性说明Name窗体的名称Appearance外观效果:0-平面;1-3D(立体)Backcolor确定窗体的背景颜色,可以弹出调色板选择BorderStyle窗体的边框风格CaptionCaption属性的值就是显示在窗体标题栏中的标题名称,默认值与Name属性的值相同,此属性的值可以是任意的字符串ControlBox如果ControlBox属性的值为False,则标题栏中只显示标题名称,不显示控制菜单图标和三个控制按钮,也就不能单击控制菜单图标显示控制菜单。True为默认值,正常显示Font字体,可从弹出的对话框中选择字体、大小、样式、效果ForeColor前景颜色,可从弹出的调色板中选择返回属性说明HeightWidthHeight、Width属性值分别是窗体的高度和宽度,默认的单位是缇。Icon

按钮,打开“加载图标”对话框,查找确定一个图标文件(.ico或.cur文件)作为属性的值。LeftTopLeft属性的值是窗体距屏幕显示区左边界的距离,Top属性的值是窗体距屏幕显示区上边界的距离。MaxButtonMinButton这两个属性值决定窗体标题栏中的最大化按钮和最小化按钮是否可用,值为True时可用。Moveable该属性的值为True时,程序运行后用户可以拖动标题栏移动窗体Picture使用Picture属性可以为窗体指定一幅背景图片,设置方法与Icon属性相同Visible该属性为True时,该窗体才可见,用来隐藏或显示该窗体WindowState该属性决定窗体的当前状态是还原、最小化还是最大化。1.5.2

标签控件

标签(Label)控件通常用于显示文本,但用户不能编辑这些文本。因此标签控件可以用来标识那些本身不具有标题属性的控件。返回属性说明Name标签控件的名称,在同一个窗体上,不能有同名的控件Appearance外观效果:0-平面;1-3D(立体)AutosizeAutosize属性值为Ture时,标签控件的大小随显示内容的值而变化Backcolor确定背景颜色BorderStyle设置标签控件边框风格Caption该属性的值是标签上显示的文本内容EnabledEnabled属性决定标签是否有效Font字体,可从弹出的对话框中选择字体、大小、样式、效果ForeColor前景颜色,可从弹出的调色板中选择HeightWidthHeight、Width属性值分别是标签的高度和宽度,默认的单位是缇LeftTop这两个属性的值分别是标签左上角在窗体上的水平与垂直位置坐标,坐标原点在窗体窗口区的左上角VisibleVisible属性决定程序运行时标签控件是否可见。当属性值为False是不可见WordWrapAutosize属性值为Ture时,该属性的值决定当显示内容增加时,标签控件的大小是垂直扩展还是水平扩展。1.5.3

命令按钮控件命令按钮(CommandButton),简称为按钮。命令按钮是VisualBasic应用程序设计的首选控件属性说明Cancel如果一个命令按钮的Cancel属性的值为Ture,则按钮被定义为“取消”命令按钮,程序运行过程中,按下Esc键相当于单击这个按钮。Default如果一个命令按钮的Default属性的值为Ture,则此按钮被设置为窗体的“默认”按钮,即用户在窗口中按回车键(Enter),相当于单击此按钮。CaptionCaption属性的值就是显示在按钮表面上的标题名称。在Caption属性值中输入“&”字符,可以定义快捷键。Enabled该属性决定按钮是否有效。返回1.5.4

文本框控件

文本框控件(TextBox)重要的输入输出控件,显示用户输入的信息,也可以显示程序运行结果。返回属

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论