资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,VB语言程序设计教程,第1页,怎样学好这门课程:,总体要求:,1、调整,心态,,主动,适应社会发展。,2、不停,探索,,寻找,高效学习方法。,3、认真,看书,,掌握,教材基本概念。,4、勤于,演练,,巩固,所学知识要领。,5、大胆,实践,,提升,实际利用技能。,6、善于,交流,,取得,学习共同进步。,7、,乐于,协作,,建立,友好学习环境。,8、勇于,开拓,,争取,知识应用创新。,第2页,第1章,认识 Visual Basic,第3页,什么是程序设计?,用计算机能够处理方式表述自己思想。,第4页,第1章,认识Visual Basic,本章主要内容,程序设计语言基本概念,VB特点,设计VB应用程序初步认识,对象与事件基本概念,VB集成开发环境,工程管理,第5页,1.1,程序设计语言,计算机工作原理“,存放程序,”,(存放程序和程序控制),计算机只能执行预先由程序安排它去做事情,要利用计算机来处理问题,就必须采取程序设计语言来编制程序,程序设计语言大致有三类:,机器语言,汇编语言,高级语言,第6页,(1)机器语言,一个机器语言程序段:,00111110 00011010 11111110 00100100 11010011 00101111,01110110,优点:能被计算机直接识别和执行,执行速度快,缺点:通篇是0和1,可读性太差,编程不方便,指令难记,轻易犯错且不易修改,第7页,(2)汇编语言,汇编语言采取记忆符号来代替机器语言二进制编码,如用记忆符ADD代替加法指令,OUT代替输出指令等。,前述机器语言程序段,改用汇编语言可写成:,LD A,26 ADD A,36 OUT (48),A HALT,需要“翻译”,编程较为方便。仍脱离不开详细机器指令系统,它所用指令符号与机器指令基本上是一一对应,编程效率不高,所以普通人极难使用,第8页,(3)高级语言,高级语言与人类自然语言和数学式子相当靠近,而且不依赖于某台机器,通用性好。BASIC语言编写简单程序例:,LET A26+36 PRINT A END,要有一个“翻译”过程。把人们用高级语言编写程序(称为源程序)翻译成机器语言程序(称为目标程序),普通采取两种翻译方式,一是编译方式,二是解释方式。它们所采取翻译程序分别称为编译程序和解释程序,VB采取上述两种翻译方式,通常情况下,学习阶段采取解释方式;应用阶段采取编译方式,机器语言程序,解释系统/编译系统,翻译,VB语言源程序,第9页,1.2,VB概述,1.2.1 VB发展过程,Windows产生,推进了Windows应用程序开发,基本BASIC 结构化BASIC 可视化BASIC 网络化BASIC(VB.NET),1.2.2 VB特点,1.面向对象可视化编程,把程序和数据“封装”起来成为一个对象;每个对象都是可视,从VB工具箱中选取控件(即现成部件,如文本框、命令按钮等),组成应用程序用户界面,第10页,2.事件驱动编程机制,传统程序设计语言面向过程,VB语言面向对象,经过事件来触发执行对应事件过程(“事件驱动“),从而执行对象操作和到达运算、处理目标。,3.结构化设计语言,4.友好VB集成开发环境,VB概述,第11页,1.开启VB,按运行普通应用程序方法来开启它。,创建一个默认“标准EXE”类型VB应用程序,“新建工程”对话框(图1.3),VB集成开发环境(图1.4),2.退出VB,1.2.3 VB开启和关闭,第12页,1.3.1 设计VB应用程序步骤,大致分为两大部分工作:,设计用户界面,和,编写程序代码,用户界面(用户使用计算机综合操作环境),先要确定对象,然后针对这些对象进行代码编程,最惯用对象是窗体(即窗口),各种控件对象必须建立在窗体上。,用户界面设计又包含,建立对象,和,对象属性设置,两部分。,1.3 VB应用程序设计初步,第13页,设计VB应用程序大致步骤以下:,(1)建立用户界面对象;,(2)设置对象属性值;,(3)编写程序代码,建立事件过程;,(4)保留和运行应用程序,VB应用程序设计初步,第14页,1.3.2,第一个简单程序,例1.1,在运行中当用鼠标单击窗体时,窗体上显示出“,欢迎您来到VB世界!,”,设计步骤以下:,1.创建窗体,在系统默认提供窗体上输出若干文字,无须专门设计用户界面。,2.编写程序代码,建立事件过程,代码窗口:进入;选择了对象和事件;编写程序代码,事件过程名,由两部分组成:,对象名,和,事件名,第15页,图1.5 代码窗口,图1.7 程序代码,过程框,对象框,标题,第16页,3.保留工程,保留窗体文件(.frm)和工程文件(.vbp),4.运行程序,执行“开启”命令,即用解释方式运行程序,执行“结束”命令,即可结束程序运行,窗体显示情况,第17页,1.3.3,第二个简单程序,例1.2,设计一个应用程序,由用户输入正方形边长,计算并输出正方形面积,分析:要创建应用程序用户界面(图1.9),文本框Text1,文本框Text2,命令按钮Command1,命令按钮,Command2,标签Label1,标签Label2,窗体Form1,第18页,窗体上含有两个标签、两个文本框和两个命令按钮,两个标签分别用于显示文字“边长”和“面积”,两个文本框用于输入数据和显示计算结果,程序功效要求:,运行时,用户在“边长”文本框中输入某一个数,当单击“计算”按钮时,则在“面积”文本框中显示该数平方数。单击“结束”按钮,则结束程序运行。,第二个简单程序,第19页,设计步骤,1.创建窗体,在默认窗体Form1上添加控件,以构建用户界面,2.在窗体上添加界面控件,设置控件方法,在Form1窗体上添加以下控件:,标签Label1:,用于显示文字“边长”;,标签Label2:,用于显示文字“面积”。,文本框Text1,:用于边长数;,文本框Text2,:用于显示计算结果(平方数)。,命令按钮Command1,:用于计算输入数平方,并把结果,显示在文本框Text2中;,命令按钮Command2,:用于结束应用程序运行,。,第20页,3.设置对象属性,在“,属性窗口,”中进行,设置以下对象属性:,(1)设置窗体Form1,Caption,(标题名)属性为“计算正方形面积”。,(2)设置标签Label1,Caption,属性为“边长”。,(3)设置标签Label2,Caption,属性为“面积”。,(4)设置文本框Text1,Text,(文本内容)属性为空。,(5)设置文本框Text2,Text,属性为空。,(6)设置按钮Command1,Caption,属性为“计算”。,(7)设置按钮Command2,Caption,属性为“结束”。,其它属性采取默认值,第21页,4.编写程序代码,建立事件过程,例1.2程序代码(图1.10),程序说明:Dim语句;数据类型Single(单精度);Val函数;语句“,Text2.Text=x*x”,作用,第22页,5.保留工程,保留窗体文件和工程文件,6.运行程序,单击工具栏上“开启”按钮,即可采取解释方式来运行程序。,运行后,在“边长”文本框中输入某一个数(如23),单击“计算”按钮时,系统会开启事件过程Command1_Click,则取数和运算,最终把计算结果显示在“面积”文本框(Text2)中。,单击“结束”按钮,能够开启事件过程Command2_Click,则执行End语句来结束程序运行。,第23页,第24页,1.4 对象和事件基本概念,1.4.1 对象及其属性、方法和类,1.对象,对象是VB系统中基本运行实体,如窗体(Form)、标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。,对象是一组程序代码和数据集合。,2.容器对象,其它对象载体或容器。如窗体,3.属性,对象特征。不一样对象有不一样属性。,每一个对象都有一组特定属性。比如文本框属性有Name(名称)、Text(文本内容)、Maxlength(最大字符数)、Multiline(多行)等。属性默认值,第25页,设置对象属性惯用两种方法,(1)在属性窗口中设置,(2)在程序运行中更改对象属性(动态修改),对象名.属性名=属性值,示例:,Label1.Caption=,输入数,设置标签标题,第26页,4.方法,方法是对象能够执行动作。它是对象本身内含函数或过程,用于完成某种特定功效,普通格式:,对象名.方法名(参数),示例:,Form1.Cls,消除窗体Form1上内容,Print Visual BASIC,在当前窗体上显示,5.类,一组用来定义对象相关属性和数据集合,类是创建对象模型,对象则是按模型生产出来成品,第27页,1.4.2 事件、事件过程及事件驱动,1.事件,由系统预先设置好、能被对象识别动作。,比如:鼠标移动(MouseMove)、单击(Click)和双击(Dblclick),窗体装载(Load)等。,每一个对象能识别事件是不一样,程序中普通只用到几个惯用事件(与操作要求相关),2.事件过程,事件过程语法格式以下,Sub 对象名_事件名(),处理事件程序代码,End Sub,第28页,示例,命令按钮Command1单击(Click)事件过程为:,Private Sub Command1_Click(),Forml.Caption=在窗体上画圆“,以圆心(2400,1500),半径为800画圆,Forml.Circle(2400,1500),800,End Sub,第29页,3.事件驱动,当某个事件(普通由用户操作来引发)发生时,系统就会自动执行此事件事件过程,由事件控制整个程序执行流程,事件过程要经过事件触发才能被执行,这种工作模式称为事件驱动方式,第30页,1.5,VB集成开发环境,集VB程序设计、编辑、编译和调试于一体,集中提供程序开发所需要各种工具、窗口和方法,1.5.1 主窗口,由标题栏、菜单栏和工具栏组成,VB工作状态(模式):设计、运行和中止(Break),第31页,VB工具箱中包含了各种VB标准控件。包含一个指针和20个标准控件(表1.1),控件就像盖房子使用门、窗、砖瓦等,都是现成部件,只要到现场组合就能够了。,1.在窗体上添加一个控件,2.控件缩放、移动、复制和删除,3.选定多个控件,4.控件布局,1.5.2 工具箱和控件,第32页,1.5.3,其它窗口,1.窗体编辑器窗口,设计应用程序界面。设计窗体外观,添加控件、图形,移动控件、改变大小等。,2.工程资源管理器窗口,管理工程中窗体和各种模块,以层次结构方式列出了当前工程中全部文件,三个按钮:“查看代码”,“查看对象”,“切换文件夹”,第33页,3.属性窗口,用于列出所选定窗体或控件属性设置值,并允许用户设置或修改,这些属性值将作为程序运行时各对象属性初始值,(1)对象列表框,(2)排序方式选项卡,(3)属性列表框,(4)属性解释区,第34页,4.代码窗口,用来编辑程序代码,5.窗体布局窗口,显示窗体在屏幕中位置。调整窗体位置,第35页,1.6 工程管理,VB是经过工程(Project,也称为项目)来管理应用程序中全部不一样文件。,1.6.1 工程中文件,(惯用),工程文件 .vbp,窗体文件 .frm,标准模块文件 .bas,第36页,1.6.2 创建、打开和保留工程,创建工程;打开工程;保留工程;关闭工程,1.6.3 添加、删除和保留文件,添加文件、删除文件和保留文件,1.6.4 生成可执行文件,两种运行程序方式:解释方式;编译方式,执行“文件”菜单中“生成.exe”命令,第37页,示例:,(1),将例1.2应用程序“编译”成可执行文件,然后进入Windows环境,直接运行该程序文件,(2)分别采取解释方式和编译方式运行“时钟”程序(例10.8),第38页,
展开阅读全文