2017/3/8 第一讲 Visual Basic简介
Visual Basic 简介 什么是VB? VB6.0简介 一个实例 面向对象的程序设计方法概论 事件驱动过程的程序设计原理 事件驱动模型 2017/3/8 Visual Basic 简介 什么是VB? VB6.0简介 一个实例 面向对象的程序设计方法概论 事件驱动过程的程序设计原理 事件驱动模型 VB的开发环境 VB开发应用程序的一般步骤 VB开发环境的基本操作 选择练习试题 思考题
1. 什么是VB? Visual Basic “Visual”指的是开发图形用户界面 (GUI) 的方法 ,即可视化。 2017/3/8 1. 什么是VB? Visual Basic “Visual”指的是开发图形用户界面 (GUI) 的方法 ,即可视化。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种在计算技 术发展历史上应用得最为广泛的语言。 何谓 Visual Basic?“Visual”指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。Visual Basic 编程系统和 VBS 是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。 从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。 数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前边应用程序。 有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。甚至可直接使用 VBP 或 VBE 创建的应用程序和对象。 Internet 能力强大,使得在应用程序内很容易通过 Internet 访问文档和应用程序。 已完成的应用程序是真正的 .exe 文件,供用运行时的可自由发布的动态链接库 (DLL)。 返回主菜单
2. VB6.0简介 Visual Basic 6.0的三种版本: 2017/3/8 2. VB6.0简介 Visual Basic 6.0的三种版本: 学习版使编程人员轻松开发 Windows 95 和 Windows NT(R) 的应用程序。该版本包括所有的内部 控件连同 Grid、Tab 和 Data_Bound 控件。 专业版为专业编程人员提供了一整套进行开发的功 能完备的工具。该版本包括学习版的全部功能连同 ActiveX 控件,还包括 Internet 控件和 Crystal Report Writer。 企业版使得专业编程人员能够开发功能强大的组内 分布式应用程序。该版本包括专业版的全部功能连同 自动化管理器、部件管理器、数据库管理工具、 Microsoft Visual SourceSafe(TM) 面向工程版的控 制系统等等。 返回主菜单
4.面向对象的程序设计方法概论 Visual Basic 的窗体和控件是具有自己的属性、方法和事 件的对象。 2017/3/8 4.面向对象的程序设计方法概论 Visual Basic 的窗体和控件是具有自己的属性、方法和事 件的对象。 可以把属性看作一个对象的性质,把方法看作对象的动作, 把事件看作对象的响应(一般是对人为触发的响应) 。 触发(如:人用针刺球 响应事件(如:调用球_刺破 响应事件程序中的代码调用各种方法(如:球.放气) Balloon.height (球.高度) Balloon.Diameter (球.直径) (球.颜色) 球.放气 球.发出“bang”响声 球_刺破 返回主菜单
5.事件驱动过程的程序设计原理 设计出窗口界面 设置界面中各种对象的属性 为对象规定在被某个“事件”激活时执 行的“过程” 构成完整的应用程序 返回主菜单
7.VB的开发环境 Visual Basic 集成开发环境 .菜单条:显示所使用的 Visual Basic 命令。 工具栏 控件箱 工程资源管理器窗口:列出当前工程中的窗体和模块。 属性窗口:列出对选定窗体和控件的属性设置值。 对象浏览器:列出工程中有效的对象 窗体设计器 代码编辑器窗口 窗体布局窗口 立即、本地和监视窗口 返回主菜单
8.VB开发应用程序的一般步骤 1. 创建程序的用户界面。 2. 设置界面上各个对象的属性。 3. 编写对象响应事件的程序代码。 1. 创建程序的用户界面。 2. 设置界面上各个对象的属性。 3. 编写对象响应事件的程序代码。 4.保存工程。 5.测试和调试应用程序,检查并排除程序中的错误。 6.创建可执行程序。 返回主菜单
9.VB开发环境的基本操作 启动VB,开始新工程 创建用户界面 加入程序代码 保存工程文件 运行及调试程序 生成可执行程序 打印窗口和代码 使用帮助 返回主菜单
10.选择测试试题 在VB中最基本的对象是( ),它是应用程序的基石,也是其他控件的容器。 A.文本框 B.命令按钮 C.窗体 D.标签 能被对象所识别的动作与对象可执行的活动分别称为对象的( )。 A.方法、事件 B.事件、方法 C.事件、属性 D.过程、方法 在VB中最基本的对象是( ),它是应用程序的基石。 A.标签 B.窗体 C.文本框 D.命令按钮 CBB 返回主菜单
菜单栏 Visual Basic 集成开发环境 工具栏 控件箱 窗体设计器 工程资源管理器 属性窗口
Visual Basic 菜单栏
Visual Basic 工具栏
Visual Basic 控件箱
Visual Basic 工程资源管理器
Visual Basic 属性窗口
Visual Basic 对象浏览器
Visual Basic 代码窗口
Visual Basic 窗体设计器
Visual Basic 窗体布局
3.开发欢迎学习VB的界面效果及要求 标题栏内容为:例1 Command1的属性值为:欢迎 Command2的属性值为:退出 运行前,Label1的Caption(标题)属性值设置为空,运行时,单击Command1按钮, Label1的Caption(标题)属性值在“现在开始学习Visual Baisc程序设计。”和“VB应用程序的两个特点是:可视化设计和事件驱动。”之间切换。 程序运行时,单击Command2按钮 ,中止程序执行。 运行时效果 设计时的窗口布局
开发欢迎学习VB的界面步骤 启动VB 向窗体添加控件 设置窗体和控件的属性 添加响应事件的代码 返回主菜单
6.事件驱动模型 在事件驱动的应用程序设计中,代码不是按照预定的路线执行,而是在响应不同的事件执行不同的代码。事件可以由用户触发,也可以由操作系统或其它应用程序的消息触发,甚至由应用程序本身的消息触发。响应触发的事件程序可以调用各种方法,改变控件属性。 返回主菜单
思考题 VB的基本特点是什么? 怎样理解事件驱动编程? 什么是对象?什么是属性一?什么是事件? 如何引用属性和方法? 返回主菜单