《林卓然VB教程课件认识VB第1章教案》由会员分享,可在线阅读,更多相关《林卓然VB教程课件认识VB第1章教案(50页珍藏版)》请在金锄头文库上搜索。
1、2018/8/29,1,VB程序设计教程,2018/8/29,2,VB功能初体验,弹钢琴雪花,2018/8/29,3,什么是程序设计?,人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按 照人的意图完成指定的工作。我们把计算机能执行的指令序列称为程序,而编写程序的过程称为 程序设计。,2018/8/29,4,什么是程序设计语言?,程序设计语言(Programming Language)是用于编写计算机程序的语言。,2018/8/29,5,程序设计语言的分类,程序设计语言按照语言级别可以分为低级语言和高级语言。低
2、级语言包括机器语言和汇编语言。机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。,2018/8/29,6,高级语言的特点,高级语言的表示方法要比低级语言更接近于待解决问题的表示方法,也更接近于自然语言。其特点是在一定程度上与具体机器无关,易学、易用、易维护。,2018/8/29,7,什么是可视化编程?,Visual Basic中Visual的意思是“视觉的”、“可视的”意思,Visual Basic之所以叫做“可视化编程”,是因为在VB中引入了控件的概念,并且每个控件都有若干属性和方法用来控制控件的外观及
3、工作。你可以随意点几下鼠标,就可以完成一个程序界面的设计。,2018/8/29,8,本课程以Visual Basic 6.0为语言背景VB是从原有的BASIC(最近版本是QBASIC)发展起来的,它的语法简单,但功能强大。VB用于开发Windows环境下的应用程序 VB语言采用先进的程序设计方法(面向对象、可视化),且简单易学VB近年来得到迅速发展和应用;成为普通用户首选的程序设计语言,关于Visual Basic (简称VB),2018/8/29,9,关于VB,目前可供选择的程序设计语言很多,如C+、 Java等,但不可否认的是,VB是目前最通用、最 易于使用的编程语言之一。美国微软公司始终
4、对Basic语言充满信心,积 极推动Basic语言的发展。1989年在庆祝BASIC语言25周年时,盖茨说:“我至今仍是BASIC的狂热爱好者”,“我已经向程序员们挑战,为解决任一问题他们可以选用任何工具编程,我打赌,我用 Basic 会更快地编出同样的程序”。盖茨说过: “如果您有任何解决不了的问题,都可以给我拿来,我都可以用Basic来解决。”,比尔.盖茨 微软董事会主席,2018/8/29,10,关于VB,当Windows操作系统问世不久,人们在开发Windows应用程序时遇到了很大困难时,就是VB改变了这种状况。盖茨说:VB是“用Basic语言开发Windows应用程序最强有力的工具”
5、、“令人震惊的新奇迹”。,2018/8/29,11,教学内容,本书教学内容,2018/8/29,12,学习VB的方法,VB程序设计课是一门实践性很强的课程。要多练,并要善于模仿。,2018/8/29,13,第 1 章,认识 Visual Basic,2018/8/29,14,第1章 认识Visual Basic,本章主要内容 ,退出,VB概述,VB应用程序的初步认识,对象与事件的基本概念,VB的集成开发环境,工程管理,2018/8/29,15,1.1 VB概述,1.1.1 VB的发展过程Windows的产生,推动了Windows应用程序的开发BASIC语言是由美国Dartmouth学院John
6、G.Kemeny与ThomasE.Kurtz两位教授于1964年所创。Basic:即 Beginners All-purpose Symbolic Instruction Code, 初学者通用指令代码。 版本发展:1.02.03.04.05.06.0VB.net1.1.2 VB的特点1. 可视化的设计平台2. 面向对象的设计方法3. 事件驱动的编程机制4. 结构化的设计语言5. 友好的VB集成开发环境6. 强大的功能,2018/8/29,16,1. 启动VB法一:单击“开始”程序Microsoft Visual Basic6.0。 法二:桌面快捷方式法三:打开“我的电脑”:法四:“开始”运行
7、输入“C:Program FilesMicrosoft Visual StudioVB98vb6.exe ”2.退出VB,1.1.3 VB的启动和关闭,2018/8/29,17,VB集成开发环境,2018/8/29,18,1.2.1 设计VB应用程序的步骤大致分为两大部分工作:设计用户界面和编写程序代码设计VB应用程序的步骤如下:(1)建立用户界面的对象;用户界面最重要对象是窗体(即窗口)所有Windows应用程序都是以“窗口”的形式运行的,其他控件对象都建立在窗体上。(2)设置对象的属性值;(3)编写程序代码,建立事件过程;(4)保存和运行应用程序 (5)生成.EXE文件(6)发行,1.2
8、对VB应用程序设计的初步认识,2018/8/29,19,1.2.2 第一个简单程序,例1.1 在运行中当用鼠标单击窗体时,窗体上显示出“欢迎您来到VB世界! ”先看运行效果,2018/8/29,20,程序设计步骤,(1) 创建窗体(2) 编写程序代码,建立事件过程(3) 保存工程保存窗体文件(.frm)和工程文件(.vbp)(4) 运行程序执行“启动”命令,即用解释方式运行程序执行“结束”命令,即可结束程序的运行,窗体 Form1,2018/8/29,21,2018/8/29,22,例1.2 设计一个应用程序,由用户输入一个数,计算并输出该数的平方数 。先看运行效果,1.2.3 第二个简单程序
9、,例1.2,文本框Text1 用于输入1个数,文本框Text2 用于输出计算结果,单击时执行计算,单击时结束执行,2018/8/29,23,(1)创建窗体(应用程序用户界面)(2)在窗体上添加界面的控件(3)设置对象属性,程序设计步骤,命令按钮 Command2,标签Label1,标签Label2,窗体Form1,文本框Text1,文本框Text2,命令按钮Command1,2018/8/29,24,(4) 编写程序代码,建立事件过程,例1.2的程序代码(图1.8)程序说明:Dim语句;数据类型Single(单精度);Val函数;语句“Text2.Text=x*x”的作用,2018/8/29,
10、25,(5)保存工程(6)运行程序单击工具栏上的“启动”按钮,即可采用解释方式来运行程序。单击“结束”按钮,可以启动事件过程Command2_Click,则执行End语句来结束程序的运行。,2018/8/29,26,1.3 对象和事件的基本概念,1.3.1 对象及其属性、方法和类1. 对象对象是VB系统中的基本运行实体,如窗体(Form)、标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。对象是一组程序代码和数据的集合。 2. 容器对象其他对象的载体或容器。如窗体,窗体对象 又是容器,命令按钮对象,VB程序设计以对象为基础,2018/8/29,27,对象和
11、事件的基本概念,3. 属性对象的特征。不同的对象有不同的属性。每一个对象都有一组特定的属性。例如文本框的属性有Name(名称)、Text(文本内容)、Maxlength(最大字符数)、Multiline(多行)等。属性默认值。如文本框颜色的默认值为白色,文本框的属性名称:Name 如Text1 内容:Text 表示为Text1.Text 颜色:Color 表示为Text1.Color,2018/8/29,28,设置对象属性的常用两种方法,(1) 在属性窗口中设置(2) 在程序运行中更改对象的属性(动态修改)对象名.属性名 = 属性值示例:Text1.Text= “VB程序设计“ 设置的文本框的
12、内容Text1.Color= RGB(255,0,0) 设置的文本框的颜色,2018/8/29,29,方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能一般格式:对象名.方法名(参数)示例:Form1.Cls 消除窗体Form1上的内容Print “Visual Basic“ 在当前窗体上显示,4. 方法,省去当前窗体名,2018/8/29,30,5.类,类是一组用来定义对象的相关过程和数据的集合。类是创建对象的模型,对象则是按模型生产出来的成品。工具箱中的每一个控件都代表一个类,当将这些控件添加到窗体上时就创建了相应的对象。由同一个类创建的对象(如Command1
13、、Command2等)具有由类定义的公共的属性、方法和事件。,工具箱,用类生成对象,对象具有类的特征,类具有封装性隐藏其内部的复杂性,可视化 提高程序的可重用性和可维护性,窗体,2018/8/29,31,1.3.2 事件、事件过程及事件驱动,1. 事件由系统预先设置好的、能被对象识别的动作。例如:鼠标的移动(MouseMove)、单击(Click)和双击(DblClick),窗体的装载(Load)等。每一种对象能识别的事件是不同的2. 事件过程事件过程的语法格式如下private Sub 对象名_事件名()处理事件的程序代码End Sub,命令按钮可以识别单击(Click),但不能识别双击(D
14、blClick),命令按钮的单击事件过程Sub Commond1_Click()End Sub,2018/8/29,32,3. 事件驱动,当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程,2018/8/29,33,示例,命令按钮Command1的单击(Click)事件过程为:Private Sub Command1_Click()Forml.Caption = “在窗体上画圆“以圆心(2400,1500), 半径为800画圆Forml.Circle (2400,1500),800 End Sub,示例1,设计界面,运行界面,对象 (命令按钮),事件驱动 运行时单击命
15、令按钮,即触发了Click事件,系统就会自动执行事件过程Command1_Click中的程序代码,程序代码 (事件过程),2018/8/29,34,Private Sub 对象名_事件名()处理事件的程序代码End Sub,指定什么情况下执行这个过程 (即执行的条件) 当指定对象上发生指定事件时执行本过程; 由系统自动执行,处理些什么 通过程序代码来实现,Sub End Sub 定义一个过程,再次认识事件过程格式,本过程的作用范围Private:局部(如当前窗体)Public:全局(如多个窗体),()为一对圆括号 这是简单格式; 对于复杂情况,圆括号内还有参数,2018/8/29,35,事件驱
16、动方式,事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式由事件控制整个程序的执行流程(以下是一个示例),2018/8/29,36,1.4 VB的集成开发环境,集VB程序的设计、编辑、编译和调试于一体,集中提供程序开发所需要的各种工具、窗口和方法1.4.1 主窗口由标题栏、菜单栏和工具栏组成 VB工作状态(模式):设计、运行和中断(Break),2018/8/29,37,1.4.2 工具箱和控件,VB工具箱中包含了各种VB标准控件。包含一个指针和20个标准控件(表1.1)控件就像盖房子使用的门、窗、砖瓦等, 都是现成部件,只要到现场组合就可以了。 1. 在窗体上添加一个控件2. 控件的缩放、移动、复制和删除3. 选定多个控件4. 控件的布局,