1.VB程序设计概述
- 格式:ppt
- 大小:1.04 MB
- 文档页数:14
Visual Basic 概述VB语言是一种面向对象的可视化程序设计语言一、面向对象程序设计的基本概念面向对象程序设计:面向对象的程序设计通过类、对象、继承、多态等机制形成一个完善的编程体系。
它是一种以对象为基础、以事件驱动对象对事件进行处理的程序设计技术。
对象:概念:对象既包含数据,又包含接受事件后对数据进行操作的方法,将两者封装起来的一个独立逻辑实体。
也就是说,对象都有自己的属性(数据)、方法、事件。
对象包含属性和方法,能够识别和响应一定的事件。
事件刺激对象,用一定方法处理数据,从而完成一定的功能任务。
属性:定义:用来描述对象的特征。
包括公共属性和专业属性。
设置:每个对象的属性都有一个默认值,可在属性窗口中设置改变,也可在代码窗口中通过编程设置改变(格式:对象名.属性名称=属性值)。
事件:定义:指对象能够识别并做出反应的外部刺激。
每个事件都有其事件名。
对象事件是由VB预先定义好的能被对象识别和响应的动作。
分类:系统事件:由系统或对象自己的产生的,如Load事件。
用户事件:由用户操作引起的事件,如Click事件。
驱动机制:事件发生→刺激对象→对象响应→执行事件代码→完成一定功能(所执行的事件代码称为事件过程)能由用户引发也可以由系统引发。
VB应用程序的运行过程就是对事件的处理过程。
事件过程格式:Private Sub 对象名_事件名()[括号不能省略]……End Sub方法:定义:指系统已设计好的、在编写事件过程中可以使用的一些特殊程序。
从而实现完成显示、隐藏、移动、聚焦、卸载、加载、打印等功能。
不同对象具有不同的方法,方法的内容是不可见的,用户只需要知道有哪些方法,完成哪些功能,熟悉其使用规则即可。
使用格式:对象名.方法名[参数1,][参数2,]…[参数n]常用方法:Print、Show、Cls、SetFocus类:概念:具有相同性质的对象的集合,类中的每个单个对象称为类的一个实例。
属于同一类的对象具有同一组属性、事件、方法,只是类的对象一旦建立,每个对象的属性值、响应事件、设计方法可以不同。
Visual Basic 程序设计(6.0版)兰州理工大学计算机与通信学院第一章Visual Basic程序设计概述1.1 概述1.2 运行环境、安装和启动1.3 VB集成开发环境1.1概述一、VB简介:Visual Basic是基于Basic的可视化的程序设计语言。
Visual Basic 6.0中文版是Microsoft公司最新推出的可视化开发工具,是一种基于Windows操作系统的新型的现代程序设计语言,是一种易于学习、功能强、效率高的编程工具。
任何具有初步程序设计基础的人,都能在很短的时间内掌握好VB,并有效地编写出各种Windows程序。
VB6.0包括三个版本:学习版、专业版、企业版二、VB主要功能特点:1. 具有面向对象的可视化设计工具2. 事件驱动的编程机制3. 提供了易学易用的应用程序集成开发环境4. 结构化的程序设计语言5.支持多种数据库系统的访问6.OLE技术。
VB核心就是其对对象的链接与嵌入(OLE)的支持。
7.Active技术8.完备的help联机帮助功能三、VB6.0新功能特点1.2运行环境、安装和启动一、运行环境:二、安装:安装文件:setup.exe三、启动:方法:1、双击桌面VB快捷方式。
2、“开始”|程序|Microsoft Visual Studio 6.0| Microsoft Visual Basic 6.03、“开始”|运行|C:\program files\Microsoft Visual Studio进入VB6.0窗口1.3 VB 集成开发环境工程窗口工具箱属性窗口窗体窗口窗体布局立即窗口1.主窗口应用程序窗口,由标题栏、菜单栏和工具栏组成VB的三种工作模式(标题栏总显示当前模式)(1)设计模式:创建应用程序的大多数工作都是在设计时完成的。
在设计时,可以设计窗体、绘制控件、编写代码并使用“属性”窗口来设置或查看属性设置值。
(2)运行模式:代码正在运行的时期,用户可与应用程序交流。
第一章 VB程序设计初步1.1 Visual Basic的发展Visual Basic(以下简称VB)是Microsoft公司于1991年推出Windows应用程序开发工具。
Visual一词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面(Graphic User interface,即GUI),因此有人称它为可视化的Basic语言。
和Basic语言相比,VB提供的一系列可视化设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用程序开发,因而一经推出,便获得了巨大成功。
从1991年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0,VB4.0及VB5.0版,1998年发布的Microsoft Visual Studio 98中包含了VB6.0,2000年又推出了。
VB 5.0以前的版本主要用于16位应用程序开发,VB6.0则专为32位操作系统设计。
本书主要介绍VB6.0。
VB6.0包括三种版本,分别为学习版、专业版和企业版。
三种版本适于不同层次的用户。
(1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。
适合初学者用来学习开发Windows应用程序。
(2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的全部功能,同时加入了ActiveX 控件、Internet控件和报表控件等。
(3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。
如无特别说明,本书中内容均基于VB6.0企业版作介绍,所有程序在VB6.0企业版下运行通过,大多数程序可以在专业版和学习版中运行。
第一章Visual Basic 程序设计概述主要内容●窗体(Form)窗口●属性(Properties)窗口●工程资源管理器(Project Explorer)窗口(代码查看、查看对象、切换文件夹按钮)●代码(Code)窗口●立即(Immediate)窗口●窗体布局(Form Layout)窗口●工具箱(ToolBox)窗口●工具栏的定制●用户自定义常用控件的名称前缀和默认名称什么是Visual BasicVisual Basic 6.0中文版是一种应用程序开发工具,它的功能就是用来编程——编制适合在Windows95/98/NT操作系统下的应用程序。
首先是”Visual”,”Visual”一词在辞典上的含义是”看的、视觉的、用于看的”,引伸到计算机程序设计领域中就变为”可视化的程序设计”,Microsoft公司的其他冠以Visual的产品也都含有这个意思。
何谓”可视化程序设计”?它指的是一种开发图形用户界面的方法,使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。
Visual Basic是在原有BASIC语言的基础上进一步发,至今包含了数百条语句、函数及关键词,其中很多和Windows GUIe直接关系。
专业人员可以用Visual Basic实现其他任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
所以,Visual Basic 这两个单词连在一起,就可以从中得到关于它的一个简单的概念——使用Basic语言进行可视化程序开发的工具。
1.1 VB的功能特点1.1.1 引例运行myvb夹中的vb1\ex1_1\lbc01_1.vbp程序代码:Dim step1 As IntegerDim step2 As IntegerPublic Sub center() '将标签控件移到窗体中央Label1.Top = (form1.Height - Label1.Height) / 2Label1.Left = (form1.Width - Label1.Width) / 2Label1.Move Label1.Left, Label1.TopEnd SubPublic Sub mymoveleftright() '左右移动过程Label1.Move Label1.Left + 50 * step2, Label1.TopIf Label1.Left > form1.Width Then step2 = -1ElseIf Label1.Left < 0 Then step2 = 1 End If End SubPublic Sub mymove() '上下移动过程Label1.Move Label1.Left, Label1.Top +50 * step1If Label1.Top + 1.5 * Label1.Height > form1.Height Then ‘到达窗体底部 step1 = -1ElseIf Label1.Top < 0 Then ‘到达窗体顶部 step1 = 1 End If End SubPrivate Sub cmdauto_Click() ‘上下自动按钮Timer1.Interval = 200 '0.2秒激活执行一次过程mymove (上下移动) Timer2.Interval = 0 '撤销左右自动移动 Call center End SubPrivate Sub cmdhand_Click() ‘手动按钮 Timer1.Interval = 0 '撤销上下自动移动 Timer2.Interval = 0 '撤销左右自动移动 Call mymove '执行手动移动程 End SubPrivate Sub cmdleferight_Click() ‘左右自动按钮Timer2.Interval = 200 '0.2秒激活执行一次过程左右移动过程 Timer1.Interval = 0 '撤销上下自动移动过程 Call center End SubPrivate Sub Form_Load()step1 = 1Timer1.Interval = 0step2 = 1cmdleferight.TabIndex = 0 '设置焦点在命令控件cmdleferightform1.Picture = LoadPicture("club01.jpg")End SubPrivate Sub Timer1_Timer() ‘定时器1事件Call mymove '调用上下移动过程End SubPrivate Sub Timer2_Timer()‘定时器2事件Call mymoveleftright '调用左右移动过程End Sub[引例2] 灯光字体闪烁运行myvb夹中的vb1\ex1_2\lbc1_2.vbpPrivate Sub Form_Load()Image2.Top = Image1.TopImage2.Height = Image1.HeightImage2.Width = Image1.WidthEnd SubPrivate Sub Timer1_Timer()Image2.Visible = Not Image2.VisibleForm1.Caption = "灯光闪烁 " + Date$ + " " + Time$Label1.ForeColor = RGB(500 * Rnd, 500 * Rnd, 500 * Rnd) '框架字体变色显示End Sub1.1.2 VB功能和特点1.具有面向对象的可视化设计工具在VB中,应用面向对象的程序设计的方法(Object –Oriented Programming),把程序和数据封装起来视为一个对象,每个对象都是可视的。
教案VB程序设计课程教案一、教学目标1.让学生了解VB程序设计的基本概念、原理和方法,掌握VB 编程的基本技能。
2.培养学生运用VB程序设计语言解决实际问题的能力,提高学生的逻辑思维和创新能力。
3.培养学生良好的编程习惯和团队协作精神,提高学生的综合素质。
二、教学内容1.VB程序设计概述:介绍VB的发展历程、特点和应用领域,让学生对VB程序设计有一个整体的认识。
2.VB集成开发环境:讲解VB集成开发环境(IDE)的组成、功能和使用方法,使学生熟练掌握VB编程工具。
3.VB编程基础:包括数据类型、变量、常量、运算符、表达式、控制结构(顺序、选择、循环)等基本概念和语法。
4.VB窗体和控件:介绍窗体和控件的属性、事件和方法,使学生能够设计出具有良好用户界面的应用程序。
5.VB过程和函数:讲解过程和函数的定义、调用和参数传递,使学生掌握模块化编程的方法。
6.VB文件操作:介绍文件的概念、分类和操作方法,使学生能够进行文件的读写、创建和删除等操作。
7.VB数据库编程:讲解数据库的基本概念、SQL语言和数据库访问技术,使学生能够开发简单的数据库应用程序。
8.VB多媒体应用:介绍多媒体编程的基本方法,使学生能够开发具有音频、视频等多媒体功能的应用程序。
9.VB网络编程:讲解网络编程的基本概念、协议和编程方法,使学生能够开发简单的网络应用程序。
10.VB程序调试与优化:介绍程序调试和优化的方法,提高学生的编程能力和程序质量。
三、教学方法1.讲授法:讲解VB程序设计的基本概念、原理和编程方法,为学生提供理论支持。
2.案例分析法:通过分析典型实例,让学生了解VB程序设计在实际应用中的具体运用。
3.实践操作法:安排适量的上机实践,让学生动手编写程序,巩固所学知识。
4.小组讨论法:组织学生进行小组讨论,培养学生的团队协作能力和沟通能力。
5.课后作业法:布置课后作业,让学生独立完成,检验学生的学习效果。
四、教学安排1.总学时:64学时2.学时分配:理论教学:32学时实践教学:32学时3.教学进度:第1-2周:VB程序设计概述、集成开发环境第3-4周:VB编程基础(上)第5-6周:VB编程基础(下)第7-8周:VB窗体和控件(上)第9-10周:VB窗体和控件(下)第11-12周:VB过程和函数第13-14周:VB文件操作第15-16周:VB数据库编程第17-18周:VB多媒体应用第19-20周:VB网络编程第21-22周:VB程序调试与优化第23-24周:课程总结、复习和考试五、考核方式1.平时成绩:占30%,包括出勤、课堂表现、课后作业等。