Visual Basic程序设计教程
2010-1
科学出版社
吴长海,陈达 主编
292
Visual Basic是Microsoft公司推出的基于Windows环境的计算机程序设计语言,它继承了BASIC语言简单易学的优点,又增加了许多新的功能。由于Visual Basic采用面向对象的程序设计技术,摆脱了面向过程语言的许多细节而将主要精力集中在解决实际问题和设计友好界面上,使开发Windows应用程序更迅速、更简捷。Visual Basic已成为众多计算机爱好者学习计算机程序设计的首选语言,它在各个领域中应用非常广泛,许多计算机专业和非计算机专业的人员常利用它来编制开发多媒体软件、数据库应用程序和网络应用程序等。 Visual Basic程序设计课程的教学主要在两个方面,即程序设计语言和可视化界面设计。程序设计语言是介绍Visual Basic的基本知识、基本语法、编程方法(算法设计),通过这部分的学习,学生将获得分析问题、解决问题的能力,这应该是本课程的重点,又是难点。可视化界面设计在实际应用中是不可缺少的,因为用户界面是可以直接在屏幕上画出来的,所以Visual Basic的界面设计是比较容易掌握和实现的。 本书的作者都是工作在大学计算机教学第一线的教师,具有丰富的程序设计教学经验。本书在编写中力求加强程序设计基础训练,本着实用性的原则对内容有所取舍,全书分为10章,每一章都围绕教学目标循序渐进、由浅入深地介绍Visual Basic-中最基本、最常用的内容,通过大量精心设计的编程实例,对所讲述的原理、概念加以辅助说明,读者可以通过这些实例加深对Visual Basic编程的基本原理、方法的掌握与理解。 本书在内容体系结构的安排上,符合学习计算机程序设计知识的要求,在第1~2章介绍Visual Basic集成开发环境和简单的应用程序设计,使读者对Visual Basic编程有初步认识;在第3~7章主要围绕“程序设计”这个主题,学习Visual Basic的语言基础、三种基本结构的程序设计、数组、过程与函数等程序设计基础,强化对程序设计方法的训练。除在第1~2章介绍“面向对象”的可视化程序设计的概念和方法外,在第6~10章着重介绍面向对象的一些编程技术,通过实例分析,并加以编程实现,使读者掌握Visual Basic可视化程序设计的通用方法与步骤,为以后学习其他面向对象编程语言打下一个坚实的基础。 本书每一章后附有多种类型的习题,帮助读者复习、巩固所学知识,培养读者的实际编程能力。
本书是根据教育部高等学校非计算机专业计算机基础课程教学分委员会提出的大学非计算机专业计算机课程的教学基本要求编写的。全书共分为11章,内容包括Visual Basic集成开发环境、Visual Basic对象及操作、VisualBasic程序设计基础、顺序结构、选择结构、循环结构、常用控件、数组、过程、菜单制作、对话框及文件。本书的特点是以读者为本,在写作风格上力争叙述简明、重点突出、概念清晰、深入浅出,在内容上力争内容丰富、取材合理、举例得当。为了配合读者学习本书中的内容,帮助读者全面掌握有关viual Basic程序设计的知识以及有效指导读者掌握程序设计的方法和技巧,我们还编写了,与本书配套的《Visual Basic程序设计实验教程》。 本书可作为高等学校Visual Basic程序设计相关课程的教材,也可供参加计算机等级考试的读者学习参考。
前言第1章 Visual Basic基础 1.1 Visual Basic概述 1.1.1 Visual Basic的发展 1.1.2 Visual Basic的特点 1.1.3 Visual Basic的运行 1.2 Visual Basic的集成开发环境 习题1第2章 Visual Basic对象及操作 2.1 基本概念 2.1.1 对象 2.1.2 简单Visual Basic程序的创建 2.1.3 Visual Basic程序的保存 2.1.4 Visual Basic程序的装入 2.1.5 生成可执行文件 2.2 窗体 2.2.1 窗体的主要属性 2.2.2 窗体的事件 2.3 其他基本控件 2.3.1 文本框 2.3.2 标签 2.3.3 命令按钮(图2.3 5) 2.4 控件的画法与基本操作 2.4.1 控件的画法 2.4.2 控件的基本操作 2.5 简单的数据输出 2.6 简单应用程序举例 习题2第3章 Visual Basic程序设计基础 3.1 Visual Basic的基本数据类型 3.1.1 字符串型 3.1.2 数值型 3.1.3 逻辑型 3.1.4 日期型 3.1.5 变体型 3.1.6 自定义类型 3.2 常量与变量 3.2.1 常量 3.2.2 变量 3.3 运算符与表达式 3.3.1 算术运算符 3.3.2 字符串运算符 3.3.3 关系运算符 3.3.4 逻辑运算符 3.3.5 表达式 3.4 常用内部函数 3.4.1 数学函数 3.4.2 类型转换函数 3.4.3 字符串函数 3.4.4 日期与时间函数 3.4.5 随机函数 习题3第4章 结构化程序设计 4.1 程序控制结构 4.1.1 Visual Basic:编程风格 4.1.2 三种基本控制结构 4.2 顺序结构程序设计 4.2.1 赋值语句 4.2.2 数据输出 4.2.3 InputBox输入框 4.2.4 MsgBox消息框函数 4.2.5 其他语句、方法及属性 4.2.6 字体、字形和颜色 4.2.7 顺序结构程序应用举例 4.3 选择结构程序设计 4.3.1 行If语句 4.3.2 块If语句 4.3.3 IIf函数 4.3.4 If语句的嵌套 4.3.5 Elself语句 4.3.6 Select Case语句 4.3.7 选择结构程序应用举例 4.4 循环结构程序设计 4.4.1 循环结构控制语句 4.4.2 For循环 ……第5章 常用控件第6章 数组第7章 过程第8章 菜单程序设计第9章 对话框程序设计第10章 文件
(1)学习版。这是VB 6.O的基础版本,适用于初学者,可用来开发Windows应用程序。该版本包括所有的内部控件(标准控件)、网络(Grid)控件、Tab对象以及数据绑定控件。 (2)专业版。该版本为专业编程人员提供了一整套用于软件开发、功能完备的工具。它包括学习版的全部功能,同时包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。 (3)企业版。这是VB 6.0的最高版本,使得专业编程人员能够开发功能强大的分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe面向工程版的控制系统等。 1.1.2 Visual Basic的特点 VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。VB 6.0有以下主要特点。 (1)可视化编程。在运用传统的程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,而VB采用可视化程序设计方法,开发人员利用系统提供的大量可视化控件,按设计要求的屏幕布局,在屏幕上画出各种图形对象“部件”,并设置这些图形对象的属性,VB便自动产生界面设计代码。开发人员不必为界面设计而编写大量的代码,从而大大提高了程序设计的效率。 (2)面向对象的程序设计。VB是应用面向对象的程序设计(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,从而实现程序设计的要求。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VB自动产生对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 (3)结构化程序设计语言。VB是在BASIC语言的基础上发展起来的高级程序设计语言,具有其结构化程序设计的特点,接近于自然语言和人类的逻辑思维方式,语句简单易懂。VB 6.0的编程器支持彩色代码,可自动进行语言检查,同时具有功能强大且使用灵活的调试器和编译器。VB 6.0以编译和解释两种方式来运行程序,即在设计程序过程中,随时可以运行程序,且在整个程序设计好后,可以编译生成执行文件(.exe),脱离VB环境,直接在操作系统下运行,还可打包制作成安装程序。 (4)事件驱动的编程机制。VB 6.0通过事件来执行对象的操作。事件驱动模型在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由来自操作系统或其他应用程序的消息触发,甚至由应用程序本身的消息触发。 (5)访问数据库。VB 6.O系统具有很强的数据库管理功能。利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,VB 6.O还能直接编辑和访问其他数据库,如Btrieve,dBASE,FoxPro,Paradox等。VB提供开放的数据库连接(Open Data Base Connectivity),即ODBC功能,它可通过直接访问或建立连接方式使用并操作后台大型网络数据库,如SQL Setvetr,Oracle等。VB 6.0还提供了一种新的数据库访问技术,即ADO,通过该技术,能方便地访问多种数据库中的数据。