程序设计基础VB讲稿01VB概述_精品文档.pps
- 文档编号:207491
- 上传时间:2022-10-06
- 格式:PPS
- 页数:194
- 大小:6.37MB
程序设计基础VB讲稿01VB概述_精品文档.pps
《程序设计基础VB讲稿01VB概述_精品文档.pps》由会员分享,可在线阅读,更多相关《程序设计基础VB讲稿01VB概述_精品文档.pps(194页珍藏版)》请在冰豆网上搜索。
主讲:
徐竞跃主讲:
徐竞跃E-mail:
【内容提要】【内容提要】1.1VisualBasic概述概述1.2VB6.0集成开发环境简介集成开发环境简介1.3一个简单一个简单VB程序的设计程序的设计1.4VB程序设计的基本概念程序设计的基本概念1.5工程的管理工程的管理【重点与难点】【重点与难点】了解了解VB的特点和功能;的特点和功能;掌握掌握VB6.0IDE的基本使用方法。
的基本使用方法。
掌握控件的基本操作;掌握控件的基本操作;掌握控件对象的属性设置;掌握控件对象的属性设置;掌握掌握VB开发过程和文件管理;开发过程和文件管理;理解程序、对象、类、控件和事件驱动的理解程序、对象、类、控件和事件驱动的概念。
概念。
1.1VisualBasic概述概述1.1.1VB的发展和版本的发展和版本1.1.2VB的特点的特点1.1.3VB的帮助系统的帮助系统VB提供了开发提供了开发MicrosoftWindows应用程序的最迅速应用程序的最迅速、最简捷的方法。
、最简捷的方法。
不论是应用程序的资深专业开发人员还是初学者,不论是应用程序的资深专业开发人员还是初学者,VB都为他们提供了整套工具,以方便开发都为他们提供了整套工具,以方便开发Windows应用程序应用程序。
正如BillGates所说,世界上绝大多数的世界上绝大多数的Windows应应用程序是用用程序是用VB编写的。
这也正是我们学习编写的。
这也正是我们学习VB的原因的原因。
【问问1-1-1】什么是什么是VisualBasic语言?
语言?
【答答1-1-1】一种可视化可视化的、面向对象面向对象和采用事件采用事件驱动方式驱动方式的高级程序设计语言高级程序设计语言,用于开发用于开发Windows环境下的各类应用程序环境下的各类应用程序。
1.1.1VB的发展和版本的发展和版本1、VB的发展的发展BASIC语言语言是20世纪60年代美国Dartmouth学院的两位教授共同设计的计算机程序设计语言,其含义是“初学者初学者通用的符号指令代码通用的符号指令代码(BeginnersAll-PurposeSymbolicInstructionCode)”。
1988年,Microsoft公司推出的Windows操作系统,以其为代表的“图形用户界面图形用户界面(GUI)”)”在微机上引发了一场革命。
在图形用户界面中,用户只要通过鼠标的点击鼠标的点击和拖动拖动便可以形象地完成各种操作,不必键入复杂的不必键入复杂的字符命令字符命令语句。
但对程序员来说,开发一个基于Windows环境的应用程序工作量非常大,可视化程序设计语言在这种背景下应运而生可视化程序设计语言在这种背景下应运而生。
VB的发展的发展VisualBasic语言语言是Microsoft公司于1991年在原有的BASIC基础研发而成的,是在Windows环境下,采用事件驱动编程机制的计算机语言。
Visual在字面上的意思“看的、视觉的、用于看的看的、视觉的、用于看的”,引申到计算机程序设计中的意思为“可视化程序设计可视化程序设计”,即开发图形用户界面图形用户界面(GUI)的一种方法。
使用使用VB的一个有效方法是将的一个有效方法是将VB与其他开发工具(如与其他开发工具(如C语言)结合起来语言)结合起来。
VB一个很大的优点是能迅速有效地编制程序界面,以及其它一些经常变化的部分,而用C语言来编制的动态链接库被VB调用以优化速度。
也可以用C语言产生自己的OLE控件,然后在VB中使用。
2、VB的版本的版本表表1.1.1VB的发展历史的发展历史目前比较常用的版本比较常用的版本是是VB6.0、VB.NET等。
等。
VB6.0还包括还包括学习版学习版、专业版专业版和和企业版企业版3个子版本。
个子版本。
本课程以本课程以VB6.0中文企业版中文企业版为为背景,介绍背景,介绍VB编程的知识、思想和方编程的知识、思想和方法。
法。
1.1.2VB的特点的特点VB是目前所有开发语言中最简单、最容易使用的语言。
作为程序设计语言,VB主要有以下特点:
(1)可视化可视化的程序设计的程序设计
(2)面向对象面向对象的程序设计的程序设计(3)结构化结构化程序设计程序设计(4)事件驱动事件驱动机制机制(5)强大的强大的数据库访问数据库访问能力能力(6)对象对象的的链接与嵌入链接与嵌入(OLE)(7)高度的高度的可扩充性可扩充性(8)支持支持动态数据交换动态数据交换1、可视化的程序设计、可视化的程序设计在传统程序设计语言中,编程人员通过编写程编写程序语言代码来设计程序的用户界面序语言代码来设计程序的用户界面。
VB6.0提供了设计用户界面的可视化“工具”可视化“工具”(控件控件),),把构成图形界面的复杂代码“封装”起把构成图形界面的复杂代码“封装”起来“隐藏”在这些工具中来“隐藏”在这些工具中。
编程人员编程人员无需去设计这些繁杂地通用地图形界面代码,只需通过可视化界面工具只需通过可视化界面工具“显露”“显露”出来的出来的属性属性、事件事件和和方法方法设计应用程序设计应用程序。
2、面向对象的程序设计、面向对象的程序设计VB4.0以后的版本支持面向对象面向对象的程序设计的程序设计(Object-OrientedPropramming),通过这种技术可以创建可重用组件可重用组件,它是组成Windows应用程序的模块。
OOP由封装封装、继承继承和多态性多态性三种基本概念提供支持。
VB与一般的与一般的OOP语言(如语言(如C+)不完全相同)不完全相同。
在一般的OOP语言中,类/对象由程序和数据组成,是抽象的概念抽象的概念;VB把把程序程序和和数据数据封装起来作为封装起来作为一个类一个类/对象对象,并为每个类/对象赋予对应的图形属性使之成为一个成为一个可视的图形个体可视的图形个体。
面向对象的程序设计面向对象的程序设计VB的关键元素控件控件,即是OOP的“可重用组可重用组件件”,是是具有属性和方法并且能够响应事件的对象具有属性和方法并且能够响应事件的对象。
通过属性控制对象(控件)的外观和行为。
通过属性控制对象(控件)的外观和行为。
每个对象(控件)也可识别特殊的事件每个对象(控件)也可识别特殊的事件。
对于大多数事件,可以通过编写代码在事件发生时对于大多数事件,可以通过编写代码在事件发生时采取指定的行动。
采取指定的行动。
3、结构化程序设计、结构化程序设计迪克斯特拉迪克斯特拉(E.W.Dijkstra)在1969年提出的结构化程序设计是以“模块化设计模块化设计(将复杂整体将复杂整体细化为简单个体细化为简单个体)”为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确。
任何程序都可以由三种基本程序结构任何程序都可以由三种基本程序结构(顺序结构顺序结构、选择结构选择结构和循环结构循环结构)的组合、嵌套来构成的组合、嵌套来构成。
结构化程序设计的基本思想结构化程序设计的基本思想是采用“自顶向下,自顶向下,逐步求精逐步求精”的设计方法和“单入口,单出口单入口,单出口”的结构。
4、事件驱动机制、事件驱动机制在Windows操作系统下程序的事件驱动事件驱动编程机制是VB的主要特点。
(1)Windows工作机制工作机制Windows的工作机制简单地说就是三个关键的概念:
窗窗口口、事件事件和消息消息。
Windows通过给通过给每一个窗口每一个窗口指定一个指定一个唯一的标识号唯一的标识号(窗(窗口句柄或口句柄或hWnd)来管理所有的窗口)来管理所有的窗口。
操作系统连续地监视操作系统连续地监视每一个窗口的活动或事件的信号每一个窗口的活动或事件的信号。
每发生一次事件,将引发一条消息发送至操作系统每发生一次事件,将引发一条消息发送至操作系统。
操。
操作系统处理该消息并广播给其它窗口作系统处理该消息并广播给其它窗口,每一个窗口才能根据每一个窗口才能根据自身处理该条消息的指令而采取适当的操作自身处理该条消息的指令而采取适当的操作。
事件驱动机制事件驱动机制
(2)事件驱动编程机制)事件驱动编程机制采用事件驱动编程机制的应用程序中,根据响应不同事件的顺序执行不同的代码段。
事件事件可以由可以由程序用户的操作程序用户的操作触发、也可以由触发、也可以由操作操作系统系统或或其它应用程序其它应用程序的的消息消息触发、甚至由触发、甚至由应用程序应用程序本身本身的的消息消息触发触发。
这些事件触发的顺序,决定了程序代码执行的顺序,因此应用程序每次运行过程都是不同,且是运行过程是可以控制。
5、强大的数据库访问能力、强大的数据库访问能力VB6.0系统具有很强的数据库管理数据库管理功能(利用VB6.0的数据控件和数据库管理窗口);VB6.0还能直接编辑编辑和访问访问其他处部数据库处部数据库;VB6.0提供开放式数据连接开放式数据连接(ODBC)功能;VB6.0可以使用结构化查询语言结构化查询语言SQL数据标准数据标准,直接访问直接访问服务器上的数据库服务器上的数据库。
6、对象的链接与嵌入(、对象的链接与嵌入(OLE)【问问1-1-2】什么是链接?
什么是链接?
【问问1-1-3】什么是嵌入?
什么是嵌入?
【答答1-1-2】把各个部分用“逻辑链逻辑链”连接”连接在一起形成整体整体。
【答答1-1-3】把一个部分“装入装入”另一个部分的内内部部形成整体整体。
对象的链接与嵌入(对象的链接与嵌入(OLE)【问问1-1-4】什么是对象的链接与嵌入(什么是对象的链接与嵌入(OLE)?
)?
OLE技术技术(或(或ActiveX技术技术)是)是一种一种应用程序一体化的技术应用程序一体化的技术。
利用利用OLE技术,技术,可以方便地建立复合式文档可以方便地建立复合式文档。
【答答1-1-4】将每个应用程序都看做是一个对象,将不同的对象链接起来,再嵌入某个应用程序中将不同的对象链接起来,再嵌入某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式程序集合式程序。
7、高度的可扩充性、高度的可扩充性
(1)支持第三方软件商为其开发的可视化控件支持第三方软件商为其开发的可视化控件(控件可扩充控件可扩充,对应的文件扩展名为对应的文件扩展名为OCX)
(2)支持访问动态链接库支持访问动态链接库(DLL)()(语言可扩语言可扩充充)可以通过动态链接库技术可以通过动态链接库技术DLL将将C/C+或或汇编语言汇编语言编编写的程序加入到写的程序加入到VB应用程序应用程序中中。
(3)支持访问应用程序接口支持访问应用程序接口(API)()(程序可程序可扩充扩充)API是Windows环境中可提供任何Windows应用程序“访问访问”和“调“调用用”的一组函数集合。
8、支持动态数据交换、支持动态数据交换动态数据交换动态数据交换(DDE)技术)技术,可以把一种应用可以把一种应用程序中的数据动态地链接到另一种应用程序中程序中的数据动态地链接到另一种应用程序中,使使两种完全不同的应用程序实现数据交换,进行程序两种完全不同的应用程序实现数据交换,进行程序间的数据通信间的数据通信。
当原始数据变化时,可以自动更新链接的数据当原始数据变化时,可以自动更新链接的数据。
1.1.3VB的帮助支持的帮助支持1、使用、使用MSDNLibraryVisualStudio中的MSDN(MicrosoftDeveloperNetwork)Library,是一个将程序设计指南程序设计指南、用户手册用户手册、使用手册使用手册和库函数库函数集于一体,并以HTML格式格式组织内容组织内容的电子辞典电子辞典,包括示例代码、文档、技术文章、Microsoft开发人员知识库,以及在使用Microsoft公司的技术来开发解决方案时所需要的其他资料。
完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 VB 讲稿 01 概述 精品 文档