1、Visual Basic 程序设计教程程序设计教程(Visual Basic 6.0)一、为什么要学本课程一、为什么要学本课程?全国计算机等级考试全国计算机等级考试(二级二级)中,计算机程中,计算机程序设计是必修课程序设计是必修课程。Windows程序设计的语言有如下几种:程序设计的语言有如下几种:传统的传统的CC+语言语言:面向过程,学习难度大。:面向过程,学习难度大。Visual C+:面向对象,学习难度大。:面向对象,学习难度大。Visual FoxPro:面向对象和数据库,已停止发展。:面向对象和数据库,已停止发展。Visual BASIC:面向对象,功能强大,比较简单,:面向对象,功
2、能强大,比较简单,适合于作为第一门计算机课程。适合于作为第一门计算机课程。学了学了VB可以干什么?可以干什么?VB可以实现可以实现:开发各种应用程序开发各种应用程序。如。如“考试系统考试系统”。数据库管理数据库管理。如。如“财务管理、成绩管理财务管理、成绩管理”等。等。开发动态交互网站开发动态交互网站。如。如“电子商务、网上查电子商务、网上查询询”等。(用等。(用VBScript脚本语言,是脚本语言,是VB的的子集)子集)二、考试要求二、考试要求国家二级考试国家二级考试:本学期末可以开始报考。:本学期末可以开始报考。分科:笔试机试,单科成绩一年内有效。分科:笔试机试,单科成绩一年内有效。考场:
3、本校考场。考场:本校考场。考试时间:每年考试时间:每年4月、月,提前个月报名,必月、月,提前个月报名,必须以班为单位集体报名。须以班为单位集体报名。考试费:考试费:130元。元。考试内容:参看考试内容:参看模拟考试软件模拟考试软件和考试大纲。和考试大纲。省二级考试省二级考试:参看考试大纲参看考试大纲三、学习要求三、学习要求上课上课:认真听讲,适当做笔记,不要什么:认真听讲,适当做笔记,不要什么都记。都记。下课下课:多上机练习、多背程序、多:多上机练习、多背程序、多做题。做题。上机实验上机实验:要求提前写好程序时,希望尽:要求提前写好程序时,希望尽量做到。量做到。最大目的最大目的:锻炼逻辑思维,
4、培养创造性,:锻炼逻辑思维,培养创造性,学会发现问题、思考问题、分析问题、解学会发现问题、思考问题、分析问题、解决问题的方法。(决问题的方法。(掌握算法掌握算法)第一章 概述 第二章 Visual Basic程序设计入门 第三章 窗体与常用控件 第四章 程序设计基础第五章 程序控制结构 第六章 数组第七章 过程 第八章 文件第九章 图形操作第十章 界面设计第十二章 程序调试及错误处理 第十一章 Visual Basic数据库编程 Visual Basic 程序设计教程程序设计教程第一章 概述1.1 Visual Basic的发展和特点 1.1.1 Visual Basic的发展的发展 Visu
5、al Basic是一种可视化的、面向对象和采用事件驱动方式的高级程序设计语言,可用于开发Windows环境下的各类应用程序。Visual Basic由Microsoft公司于1991年推出,它的诞生标志着软件设计和开发开始了一个新的时代。自1991年至今,Microsoft公司先后发布了1.0-7.0等几个升级版本,使得功能更加强大、完善。目前比较常用的版本是Visual Basic 6.0、Visual Basic.NET等。Visual Basic 6.0包含学习版、专业版和企业版。1.1.2 Visual Basic的特点的特点 Visual Basic是目前所有开发语言中最简单、最容易
6、使用的语言。作为程序设计语言,Visual Basic主要有以下特点特点。1可视化编程。2面向对象的程序设计。3结构化程序设计语言。第一章 概述 4事件驱动编程机制。5强大的数据库访问能力。6对象的链接与嵌入(OLE,Object Linking And Embedding)。7高度的可扩充性。8支持动态数据交换。1.2 Visual Basic 6.0的启动和退出 1Visual Basic 6.0的启动 2Visual Basic 6.0的退出 结合Visual Basic 6.0 的开发环境介绍Visual Basic 6.0 多种启动方法和退出方式。1.3 Visual Basic 6
7、.0集成开发环境 第一章 概述 Visual Basic6.0集成开发环境(IDE,Integrated Development Environment)是提供设计、运行和测试应用程序所需的各种工具的一个工作环境。这些工具互相协调、互相补充,大大减少了应用程序的开发难度。Visual Basic 6.0启动后,出现如图的对话框,选择“标准EXE”,再单击“打开”,即可进入Visual Basic 6.0集成开发环境,如下图所示。第一章 概述属性窗口 工具箱窗口 布局窗口代码窗口 工程资源管理器窗口工具栏菜单栏标题栏窗体设计窗口 第一章 概述 1.4 Visual Basic 6.0的帮助系统
8、1.4.1 1.4.1 使用使用MSDN Library MSDN Library Microsoft Visual Studio 中的MSDN Library,包含Visual Basic 6.0帮助信息的全面帮助系统,包括示例代码、文档、技术文章、Microsoft 开发人员知识库、以及在使用 Microsoft 公司的技术来开发解决方案时所需要的其他资料。1.4.2 1.4.2 使用上下文相关的帮助使用上下文相关的帮助 Visual Basic 6.0提供了F1功能键上下文相关帮助。上下文相关帮助是指用户在窗口中进行工作的任何时候,按键盘上的F1键,即可获得正在操作对象的帮助内容。1.4
9、.3 1.4.3 从从InternetInternet上获得帮助上获得帮助 在Internet上有大量的介绍Visual Basic 6.0程序设计技巧、经验的站点,许多站点上还有例子及源程序下载。第二章 Visual Basic程序设计入门 2.1 Visual Basic编程的基本概念 学习计算机程序设计课程的目的,就是学会怎样与计算机交流,将人解决问题的思路、方法、手段以某种计算机能理解的方式告诉计算机,让计算机根据人的指令去完成某项特定的工作。2.1.1 2.1.1 程序语言与程序设计程序语言与程序设计 1 1、程序设计语言、程序设计语言 人类进行交流的语言由语音、词汇和语法构成一定系
10、统;而人与计算机则是通过程序设计语言进行交流的。程序设计语言程序设计语言由字、词和语法规则构成指令系统。计算机程序设计语言有多种,可用不同的程序设计语言编写不同的程序来解决同一个问题。从计算机发明至今,随着计算机硬件技术和软件技术的发展,计算机程序设计语言经历了机器语言、汇编语言、高级语言机器语言、汇编语言、高级语言几个阶段。从机器的角度看,程序设计语言可以分为低级语言低级语言和高级语言高级语言两大类。第二章 Visual Basic程序设计入门 第二章 Visual Basic程序设计入门 Visual Basic是采用事件驱动编程机制的可视化程序设计语言可视化程序设计语言。可视化程序设计利
11、用系统所提供的可视“控件类控件类”来创建“对象对象”,不需编写大量代码去描述界面元素的外观和位置,即可完成界面的设计工作,从而使界面设计更为轻松、简捷、方便和灵活。2.1.2 2.1.2 面向对象程序设计面向对象程序设计 1对象与类 对象对象:是具有某些特征的具体事物的实体实体;类类:是同种对象的集合与抽象,它包含这种对象的属性描述属性描述和行为定义行为定义。具体的讲具体的讲,在 VB中,工具箱中的控件就是类,设计窗体时,将它(们)放在窗体上时,就是对象。面向对象程序设计方法面向对象程序设计方法,是将数据与程序封装成一个互相依存、不可分割的整体,这个整体被称为“对象”,每个对象都是可视的。在V
12、B系统中,对象的特性、名称、大小、形状、颜色及功能被称为属性属性。第二章 Visual Basic程序设计入门 VB中的“类”是同种对象的集合与抽象,是创建对象的模板。对象类第二章 Visual Basic程序设计入门 2对象的属性、事件和方法 对象的属性、事件和方法是对象的三要素对象的三要素(学习重点)。属性:属性:是描述和反映对象特征的参数。例如,对象的标题、颜色、位置、大小等属性决定了对象展示出的界面具有什么样的外观及功能外观及功能。对属性不了解,就不可能设计出好的程序对属性不了解,就不可能设计出好的程序 。属性的表示属性的表示:对象名属性 两种属性设置方法:(1)在设计阶段设置(在属性
13、窗口);(2)在程序运行中设置,即在程序代码中赋值。对象名对象名 属性属性=属性值属性值 这里的“=”号为赋值号 事件事件:对象所受到的外部行为,也就是发生在对象上的动作;该对象上发生了事件,如果有响应,这就是事件过程事件过程。格式如下:Private Sub 对象名_事件(参数表)End sub 第二章 Visual Basic程序设计入门 方法:方法:对象能完成的动作。对象能完成的动作。方法的动作是事先为程序设计人员提供的一种特殊的过程和函数。方法的动作是事先为程序设计人员提供的一种特殊的过程和函数。(是不可见的程序代码)(是不可见的程序代码)对象方法的调用格式对象方法的调用格式:对象对象
14、 方法方法(参数表)(参数表)例例2.1.12.1.1 MoveMove方法的调用示例。在窗体上创建了一个文本框对象方法的调用示例。在窗体上创建了一个文本框对象Text1Text1,用鼠标单击窗体时,将文本框移到坐标为(用鼠标单击窗体时,将文本框移到坐标为(200200,100100)的位置上。采用)的位置上。采用MoveMove方法来实现,其事件过程为:方法来实现,其事件过程为:Private Sub Private Sub Form_ClickForm_Click()()窗体单击事件 Text1.Move 200Text1.Move 200,100 100 调用Move方法 End Sub
15、End Sub 例例2.1.22.1.2 PrintPrint方法的调用示例。用鼠标单击命令按钮时,在窗体上显示方法的调用示例。用鼠标单击命令按钮时,在窗体上显示“欢迎进入欢迎进入VB6.0 VB6.0!”。事件过程为:。事件过程为:Private Sub Command1_Click()Private Sub Command1_Click()命令按钮单击事件 Form1.Print Form1.Print“欢迎进入欢迎进入VB6.0!VB6.0!”调用Print 方法 End SubEnd Sub 注意省略对象时的含义(指窗体)第二章 Visual Basic程序设计入门 2.1.3 2.1
16、.3 可视化程序设计基础可视化程序设计基础 1窗体模块窗体模块 窗体窗体是是Visual BasicVisual Basic程序设计的基础,是最常见的对象。窗体也是程序设计的基础,是最常见的对象。窗体也是容器容器,各种控件对象都建立在窗体各种控件对象都建立在窗体上。用户通过窗体和窗体上的控件向应用程序提上。用户通过窗体和窗体上的控件向应用程序提供数据和控制命令,并通过窗体和窗体上的控件获得程序执行结果。供数据和控制命令,并通过窗体和窗体上的控件获得程序执行结果。VBVB应用程序一般应用程序一般至少包含一个窗体,有的含有多个窗体至少包含一个窗体,有的含有多个窗体,一个窗体对应,一个窗体对应工程管理器中一个窗体模块。工程管理器中一个窗体模块。2其他用户界面元素其他用户界面元素 窗体及其控件、菜单栏、工具栏和状态栏是用户界面的窗体及其控件、菜单栏、工具栏和状态栏是用户界面的基本元素基本元素。新建。新建的窗体并不包含控件、菜单栏、工具栏和状态栏,只是在必要时根据应用程的窗体并不包含控件、菜单栏、工具栏和状态栏,只是在必要时根据应用程序的需要,由程序员自行设计。序的需要,由程序员自行设计。第二章
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1