21世纪高等学校计算机基础教育系列教材 第2章 isual Basic程 序设计基础知识 人民邮电出版社
第2章 Visual Basic程 序设计基础知识 •人民邮电出版社 21世纪高等学校计算机基础教育系列教材
程序设计方法的演 程序设计语言可以分成四代,即机器语言、汇编语言、高级 语言和4GL(第四代语 由于机 和汇编语言只适 合于专业的编程人员使用,所以很快就被高级语言(例如C 语言等)取代 但是用高级语言编写程序的时候,程序员 还要进行程序算法的设计,即不仅要告诉计算机“做什么” 还要告诉计算机“怎么做”。第四代语言(数据库语言)出 现了之后,只要告诉计算机“做什么”,而不需要告诉计算 机“怎么做”。为了节约程序界面设计的时间,而实现程序 的强大功能,人们开始考虑在程序设计中采用可视化编程的 方法,即通过使用事先设计好的界面,或通过在窗口中添加 些组件或对象的方法来达到程序的界面的美观,然后再对 这些对象或组件进行一些必要的属性设置、事件驱动等操作, 从而达到程序的功能完善。这种程序设计语言叫做面向对象 程序设计的方法( Object Oriented Programming简称OoP 也有人把它叫做第五代程序设计语言。 Visual basic程序设计 语言就是一种面向对象的程序设计语言。这是一种可视化的 编程语言
• 程序设计方法的演变 • 程序设计语言可以分成四代,即机器语言、汇编语言、高级 语言和4GL(第四代语言)。由于机器语言和汇编语言只适 合于专业的编程人员使用,所以很快就被高级语言(例如C 语言等)取代了,但是用高级语言编写程序的时候,程序员 还要进行程序算法的设计,即不仅要告诉计算机“做什么”, 还要告诉计算机“怎么做”。第四代语言(数据库语言)出 现了之后,只要告诉计算机“做什么”,而不需要告诉计算 机“怎么做”。为了节约程序界面设计的时间,而实现程序 的强大功能,人们开始考虑在程序设计中采用可视化编程的 方法,即通过使用事先设计好的界面,或通过在窗口中添加 一些组件或对象的方法来达到程序的界面的美观,然后再对 这些对象或组件进行一些必要的属性设置、事件驱动等操作, 从而达到程序的功能完善。这种程序设计语言叫做面向对象 程序设计的方法(Object Oriented Programming 简称OOP), 也有人把它叫做第五代程序设计语言。Visual Basic程序设计 语言就是一种面向对象的程序设计语言。这是一种可视化的 编程语言
sua isual basic是一种基于对象的程序设计语言。一个 Visual basic程序由 多个对象以及响应各种事件的代码组成。当用户对对象进行某些操 作(例如鼠标单击、双击等)时, Visual basic程序就调用相应的代 码来完成相应的操作。 VB可视化编程的基本概念 12.1对象的属性、事件和方法 对象的属性 2.对象的事件 3.事件的方法 对象名方法名 如图片框 Picture有刷新显示方法 Refresh,在事件过程代码中调用该 方法的代码为 Picture 1. Refresh
Visual Basic的工作机制 Visual Basic是一种基于对象的程序设计语言。一个Visual Basic程序由 多个对象以及响应各种事件的代码组成。当用户对对象进行某些操 作(例如鼠标单击、双击等)时,Visual Basic程序就调用相应的代 码来完成相应的操作。 VB可视化编程的基本概念 1.2.1 对象的属性、事件和方法 1. 对象的属性 2. 对象的事件 3. 事件的方法 对象名.方法名 如图片框Picture1有刷新显示方法Refresh,在事件过程代码中调用该 方法的代码为 Picture1.Refresh
vB的控件 VB中的控件通常分为3种类型: (1)内部控件。在默认状态下工具箱中显示的控件都是内部 控件,这些控件被“封装”在ⅤB的EXE文件中,不可从工具 箱中删除。如命令按钮、单选、复选框等控件。 2) ActiveX控件。这类控件单独保存在ocx类型的文件中, 其中包括各种版本VB提供的控件,如数据绑定网格、数据绑 定组合框等和仅在专业版和企业版中提供的控件,如标准公共 对话框控件、动画控件和MCI控件等,另外也有许多软件厂商 提供的 ActiveX控件。 3)可插入的对象。用户可将Ecel作表或 Power Point幻灯 片等作为一个对象添加到工具箱中,编程时可根据需要随时创
VB的控件 VB中的控件通常分为3种类型: (1) 内部控件。在默认状态下工具箱中显示的控件都是内部 控件,这些控件被“封装”在VB的EXE文件中,不可从工具 箱中删除。如命令按钮、单选、复选框等控件。 (2) ActiveX控件。这类控件单独保存在.ocx类型的文件中, 其中包括各种版本VB提供的控件,如数据绑定网格、数据绑 定组合框等和仅在专业版和企业版中提供的控件,如标准公共 对话框控件、动画控件和MCI控件等,另外也有许多软件厂商 提供的ActiveX控件。 (3) 可插入的对象。用户可将Excel工作表或PowerPoint幻灯 片等作为一个对象添加到工具箱中,编程时可根据需要随时创 建
VB的内部控件 图柝 说明 图片框( Pictre Box)件一用干显示图形女件成文本文件,也可以作为基他件的容潺 标签(Lbl)件一创建一个簽象,用干保存不希塑用户改动的女本,如复选框上顶虫图形 下圆的柝题 文本框(TBox)件一创建用干显示和特入数的文本框对象用户可以在其中入虫更改文 框架(Rme)按件一用干笑化基他按件并惯分狠功能 命令技钮( CommandButton)件一—创建命令技佃叶象,用干执行命令 复速框(edox)按件一一创建复选框歼象,允用户选择开关状老,或显示多个德项,用户可从 中选择多个选项 选项按假(oomm)件一创建选项技饿狠叶象,用干显示多个选项,用户只能从中德择一 个选项
VB的内部控件