VB程序设计1(VB语言与开发环境概述).ppt_第1页
VB程序设计1(VB语言与开发环境概述).ppt_第2页
VB程序设计1(VB语言与开发环境概述).ppt_第3页
VB程序设计1(VB语言与开发环境概述).ppt_第4页
VB程序设计1(VB语言与开发环境概述).ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

封面,主讲:刘君瑞,2,什么是VB?,Visual Basic “Visual”指的是开发图形用户界面 (GUI) 的方法,即可视化。 “Basic”指的是 BASIC 语言。 Visual Basic是美国微软公司(Microsoft)于1991年推出的基于BASIC语言的软件开发工具,是一种面于对象的可视化编程语言。,3,VB发展史 .NET Framework引入之前,4,VB发展史 .NET Framework引入之后,VB.NET 7 2001年,Visual Basic .NET和.NET Framework发布。由于其使用了新的核心和特性,所以很多VB的程序员都要改写程序。 2002年 Visual Basic .NET 2002 (v7.0)問世,此后Visual Basic 包含在 Visual Studio 套装中。 2003年 Visual Basic .NET 2003 (v7.1)推出。 VB.NET 8 2004年,微软开放了Visual Studio.NET 2005的测试版本 。 2005年11月7日 Visual Basic 2005 (v8.0) 发布。 VB.NET 9-VB.NET 10 2008年2月1日 Visual Basic 2008 (v9.0) 发布。 通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用 Visual Basic 快速创建 Windows 程序,现在还可以编写企业水平的客户/服务器程序及强大的数据库应用程序。,5,1.1 Visual Basic简介,Visual Basic 的三种版本 学习版(标准版):VB的基础版本,适用于初学者。 专业版:主要针对计算机专业开发人员。 企业版:是完备的版本。,6,Visual Basic的特点,可视化设计 把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量程序代码,只需要按照设计的要求,用系统提供的工具在屏幕上“画出”各种对象即可,Visual Basic会自动产生界面设计代码。程序员所需编写的只是实现程序功能部分代码,大大提高了编程的效率。 面向对象 Visual Basic采用面向对象的编程方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画” 在界面上,由Visual Basic自动生成对象的程序代码并封装起来。,7,Visual Basic的特点,事件驱动 设计出窗口界面 设置界面中各种对象的属性 为对象规定在被某个“事件”激活时执行的“过程” 构成完整的应用程序 结构化程序设计 采用顺序、分支和循环结构来表达流程,具有丰富的数据类型和众多的内部函数,再加上面向对象的设计方法,使得Visual Basic 更具有结构化的程序设计特征。,8,面向对象的程序设计概念,对象: 指窗体、控件等具有自己的属性、方法和事件的实体。 属性: 对象的静态特征。 方法: 对象所能执行的动作。 事件: 对象的所能识别的动作。,9,VB的支持者,易用性就是它最大的优势,VB的程序可以非常简单的和数据库连接。 非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序)。 VB对初学编程者是一个很好的入门软件,尤其对一些有编程才能而自己也不知道的人,由VB着手可轻易引发他们的潜能,发挥他们在这方面的才华。,10,VB语言特性,VB的中心思想就是易学、易用性 。,图1.1 VB数据库应用程序的组成,11,VB(6.0 及以前)不拥有的特性,继承:Visual Basic 5 以后,VB 虽然提供了简化的类支持,但仍然不能满足程序员的需求。 多线程支持:虽然可以使用Windows API完成,不过稳定性与调试都很难保证。 异常处理:只支持“On Error Goto line“语句。 对指针的支持非常有限。 VB只能支持8到32位的整数,很多语言都有无限制的支持。 VB不允许在任何数组存储不变的变量。 VB不支持其它程序语言共享程序代码。 VB.NET(VB 7.0)以后的版本支持上述特性。,12,关于VB的争议,太简单:程序员一边感叹VB的易用性,一边沮丧地看着一些类似于“未定义类型”错误的发生。 不能学到很多基础的程序技术和结构,因为很多技术已经包含在那些对用户可见的组件里面了。 开发的程序只能运行在Microsoft Windows中。 VB.net和VB除了简单的语法相同之外,核心思想完全不同。 2005年,微软宣布将不会再对非.NET版本的VB进行支持。,13,.NET主要的优点,.NET的主要优点有跨语言、跨平台、安全,以及对开放互联网标准和协议的支持。 .NET支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用 。 .NET通过将各语言先编译成中间语言(Interspace Language, IL),然后在执行时用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作。,14,.NET平台主要开发和运行的五种类型应用程序,Windows Form :这种程序运行在客户机上,因为常有一到多个Form(窗体)元素,所以是最典型的一种应用程序,基于C/S模式。 Web程序:主要是利用ASP.NET技术开发的动态网站,用户可以使用IE浏览器进行访问,是B/S模式的应用程序。 局域网应用程序:局域网中的分布式计算机之间需要互相通过.NET Remoting(.NET远程)等技术进行通信。 XML Web Service应用程序:跨平台、跨系统的分布式系统。 移动数字设备程序:为手机、PDA、便携式游戏机等开发的应用程序。,15,总结,VB会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用。它非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序)。,16,编程语言比较,TIOBE Programming Community Index for February 2013,17,发展趋势,18,1.2 Visual Basic 6.0的启动和退出,Visual Basic 6.0的启动 1使用“开始”菜单的“程序”。 单击Windows“开始”按钮,指向“程序”,再指向Microsoft Visual Basic 6.0图标,就可以启动Visual Basic 6.0。启动Visual Basic 6.0后弹出如图所示窗口。,19,Visual Basic 6.0的启动和退出,2使用“我的电脑” 双击“我的电脑”,在Visual Basic 6.0安装目录下面找到可执行文件VB6.0.exe,双击该图标,即可启动该程序。若安装路径为“D:VB6.0”,则应进入D盘的VB6.0文件夹下,双击VB6.0.exe图标即可。 3使用“开始”菜单的“运行” 在弹出的对话框中输入“D:VB6.0 VB6.0.EXE”,20,Visual Basic 6.0的启动和退出,Visual Basic 6.0的退出 1单击Visual Basic集成环境窗口右上角的关闭按钮退出。 2通过菜单命令“文件退出” 退出。 退出时会弹出对应的提示保存窗口,如下图所示,保存或放弃保存文件后即会退出VB6.0。,21,1.3 Visual Basic 6.0的集成开发环境,22,1.3.2 工具栏 工具栏可以快速地访问常用的菜单命令 提供:编辑、标准、窗体编辑器和调试种工具栏。 标准工具栏有固定工具栏和浮动工具栏形式,1.3 Visual Basic 6.0的集成开发环境,固定形式,23,1.4 其他窗口,1.4.1窗体设计器窗口和工程资源管理器窗口,1 窗体设计器窗口 窗体设计器也成窗体,在应用程序设计时,就像是一块画布,24,1.4 其他窗口,2工程资源管理器窗口,工程资源管理器窗口中包含以下几类文件: 工程文件:扩展名为.vbp, 用于跟踪组成工程文件的所有文件,相当于一个工程的总框架。 工程组文件:扩展名为.vbg,包含与程序有关的两个以上的工程。 (3)窗体文件:扩展名为.frm。每个窗体文件都包含窗体、窗体上控件的属性以及它们所响应的事件代码。一个工程最多可达255个。 (4)标准模块文件:又称为程序模块文件或叫代码模块文件,其扩展名为.Bas。用来声明全局变量和定义一些通用过程。(几个窗体中共用的东西就放在标准模块中声明 ) (5)类模块文:保存用户定义的类,扩展名为.cls。 (6)资源文件:存放各种“资源”(文本、图形、声音等),扩展名为.res。,25,1.4 其他窗口,1 属性窗口:设置窗体和控件的属性。 每个对象都有一组属性如名称、标题、颜色、字体、大小、位置等来刻画其特征,通过属性窗口

温馨提示

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

评论

0/150

提交评论