Visual Basic程序设计教程
2009-3
人民邮电出版社
邱李华,郭全 著
595
教育部高等学校计算机科学与技术教学指导委员会指出:“计算机程序设计基础是大学计算机基础教学系列中的核心课程,主要讲授程序设计语言的基本知识和程序设计的方法与技术,其内容以程序设计语言的语法知识和程序设计技术的基本方法为主,同时包括程序设计方法学、数据结构与算法基础等方面的初步内容”。本书正是在这一思想的指导下,以当今流行的Visual Basic程序设计语言为工具,介绍程序设计语言的基本知识和程序设计的方法与技术。 Visual Basic是微软公司推出的深受欢迎的程序设计语言,它所创建的应用程序可以在Windows操作系统下直接运行。Visual Basic简练的语法、强大的功能、结构化程序设计思想以及方便快捷的可视化编程手段,使得编写Windows环境下的应用程序非常容易。因此,Visual Basic既吸引了许多初学程序设计语言的学生,也吸引了大批富有经验的程序员。Visual Basic已经成为目前许多高等学校非计算机专业首选的教学用程序设计语言,也是目前“全国计算机等级考试”二级考试的程序设计语言之一。 本书面向初学程序设计语言的学生,不仅注重阐述基本概念、基本理论,更注重对学生基本技能的培养,在内容的设计上力求做到循序渐进、深入浅出,并精心安排了丰富的例题和练习题。例题注重趣味性、实用性和典型性,所有例题都在Visual Basic 6.0集成开发环境下调试通过,学生在学习时应对照教材中的例题同步编写这些程序并在计算机上尝试运行,以取得最好的学习效果。大量的练习题用于课后巩固相关的基本概念和基本理论。 本书共12章,内容包括:Visual Basic程序设计基本概念与方法、visual Basic 6.0的集成开发环境、Visual Basic程序设计代码基础、Visual Basic程序的控制结构、数组、常用算法及应用程序举例、过程、Visual Basic常用控件、界面设计、图形设计、文件和Visual Basic数据库编程基础。
《Visual Basic程序设计教程》根据教育部高等学校计算机科学与技术教学指导委员会关于“计算机程序设计基础课程教学基本要求”编写而成,系统地介绍了Visual Basic程序设计语言与界面设计的相关知识。全书共分为12章,主要包括Visual Basic程序设计基本概念与方法、Visual Basic 6.0的集成开发环境、Visual Basic程序设计代码基础、Visual Basic程序的控制结构、数组、常用算法及应用程序举例、过程、Visual Basic常用控件、界面设计、图形设计、文件和Visual Basic数据库编程基础。 《Visual Basic程序设计教程》配以大量例题和练习题,例题注重趣味性、实用性和典型性,练习题用于课后巩固相关的基本概念和基本理论。 《Visual Basic程序设计教程》可作为高等学校非计算机专业“计算机程序设计基础”课程的教材,也可供其他初学Visual Basic程序设计语言的读者使用。
邱李华,1986年毕业于北京航空学院(现北京航空航天大学)计算机科学与工程系,是北京建筑工程学院的教学名师,长期从事“计算机信息技术基础”、“计算机程序设计基础”、“数据库原理及应用”等课程的教学工作,具有近20年的教学经验。
第1章 Visual Basic简介1.1 程序设计语言与程序设计1.2 Visual Basic的主要功能特点1.2.1 可视化界面设计1.2.2 事件驱动的编程机制1.3 Visual Basic 6.0的安装与启动1.3.1 Visual Basic 6.0的系统要求1.3.2 Visual Basic 6.0的安装1.3.3 Visual Basic 6.0的启动1.4 Visual Basic的集成开发环境1.5 Visual Basic的帮助系统1.5.1 使用MSDN Library浏览器1.5.2 使用上下文相关帮助练习题第2章 Visual Basic简单工程的设计2.1 对象2.1.1 属性2.1.2 事件2.1.3 方法2.2 Visual Basic简单工程的设计步骤2.2.1 新建工程2.2.2 设计界面2.2.3 编写代码2.2.4 保存工程2.2.5 运行与调试工程2.3 窗体、命令按钮、标签、文本框2.3.1 窗体2.3.2 命令按钮2.3.3 标签2.3.4 文本框练习题第3章 Visual Basic程序设计代码基础3.1 编码基础3.2 数据类型3.2.1 系统定义的数据类型3.2.2 用户自定义类型3.3 常量3.4 变量3.5 常用内部函数3.5.1 数学函数3.5.2 字符串函数3.5.3 转换函数3.5.4 日期和时间函数3.5.5 格式输出函数3.5.6 Shell函数3.6 运算符与表达式3.6.1 算术运算符与算术表达式3.6.2 字符串运算符与字符串表达式3.6.3 关系运算符与关系表达式3.6.4 布尔运算符与布尔表达式3.6.5 混合表达式的运算顺序练习题第4章 Visual Basic的控制结构4.1 基本语句4.1.1 赋值语句4.1.2 数据输入4.1.3 数据输出4.1.4 程序结束语句4.1.5 GoTo语句4.2 顺序结构程序设计4.3 选择结构程序设计4.3.1 单行结构条件语句If...Then...Else...4.3.2 块结构条件语句If...Then...End If4.3.3 多分支选择语句Select Case...End Select4.3.4 多分支选择转移语句On…GoTo4.3.5 条件语句的嵌套4.4 循环结构程序设计4.4.1 For…Next循环结构4.4.2 Do…Loop循环结构4.4.3 循环的嵌套练习题第5章 数组5.1 数组的基本概念5.1.1 数组与数组元素5.1.2 数组的维数5.2 数组的定义5.2.1 静态数组的定义5.2.2 动态数组的定义5.2.3 用户自定义类型的数组5.3 数组的基本操作5.3.1 数组的输入和输出5.3.2 数组的删除5.3.3 使用For Each...Next循环处理数组5.4 数组基本操作示例5.5 控件数组5.5.1 创建控件数组5.5.2 控件数组的使用练习题第6章 常用算法及应用程序举例6.1 选择结构程序举例6.2 循环结构程序举例6.3 数组应用程序举例练习题第7章 过程7.1 Function过程7.1.1 Function过程的定义7.1.2 Function过程的调用7.2 Sub过程7.2.1 Sub过程的定义7.2.2 Sub过程的调用7.3 参数的传递7.3.1 形参和实参7.3.2 按值传递和按地址传递7.3.3 使用数组参数7.3.4 使用对象参数7.3.5 使用可选参数7.3.6 使用可变参数7.4 过程的嵌套调用7.5 过程的递归调用7.6 Visual Basic应用程序结构7.6.1 窗体模块7.6.2 标准模块7.6.3 Sub Main过程7.6.4 类模块7.6.5 过程的作用域7.7 变量的作用域和生存期7.7.1 变量的作用域7.7.2 变量的生存期练习题第8章 常用控件8.1 框架8.2 图片框8.3 图像框8.4 选项按钮8.5 复选框8.6 列表框8.7 组合框8.8 定时器8.9 滚动条8.10 动画控件和多媒体控件8.10.1 动画控件8.10.2 多媒体控件练习题第9章 界面设计9.1 菜单的设计9.1.1 下拉式菜单9.1.2 弹出式菜单9.2 工具栏的设计9.2.1 使用手工方式设计工具栏9.2.2 使用工具栏控件制作工具栏9.3 对话框的设计9.3.1 自定义对话框9.3.2 通用对话框练习题第10章 图形操作10.1 坐标系10.2 颜色10.3 图形控件10.3.1 Shape控件10.3.2 Line控件10.4 绘图方法10.4.1 PSet方法10.4.2 Line方法10.4.3 Circle方法10.5 与绘图有关的常用属性、事件和方法10.6 图层10.7 保存绘图结果练习题第11章 文件11.1 文件的基本概念11.2 顺序文件11.2.1 顺序文件的打开和关闭11.2.2 顺序文件的读写11.3 随机文件11.3.1 随机文件的打开和关闭11.3.2 随机文件的读写11.4 二进制文件11.4.1 二进制文件的打开和关闭11.4.2 二进制文件的读写11.5 常用的文件操作语句和函数11.6 文件系统控件11.6.1 驱动器列表框11.6.2 目录列表框11.6.3 文件列表框练习题第12章 Visual Basic与数据库12.1 数据库的基本概念12.1.1 关系数据库的结构12.1.2 数据访问对象模型12.1.3 结构化查询语言(SQL)12.2 可视化数据管理器12.2.1 启动可视化数据管理器12.2.2 新建数据库12.2.3 打开数据库12.2.4 添加表和修改表12.2.5 数据的添加、删除、修改12.2.6 数据的查询12.2.7 数据窗体设计器12.3 使用ADO数据控件访问数据库12.3.1 ADO数据控件12.3.2 数据绑定控件12.3.3 Recordset对象12.4 应用举例练习题参考文献
第1章 Visual Basic简介 要使计算机能够按人的要求完成一系列的操作,就要求计算机能够理解并执行人们给出的各种命令,因此就需要在人和计算机之间制定一种二者都能识别的特定的语言,这种特定的语言就是程序设计语言。使用程序设计语言编写的、用来使计算机完成一定任务的、一系列命令的集合构成程序,编写程序的工作则称为程序设计。Visual Basic是一种程序设计语言。本书将介绍Visual Basic程序设计语言的基础知识以及如何使用Visual Basic进行简单的程序设计。 1.1 程序设计语言与程序设计 我们可以从不同的角度对程序设计语言进行分类。例姘,从应用范围来分,程序设计语言可以分为通用语言与专用语言;从程序设计方法来分,程序设计语言可以分为结构化语言、模块化语言与面向对象语言;从程序设计语言与计算机硬件的联系程度来分,可以分为机器语言、汇编语言和高级语言,其中,机器语言、汇编语言依赖于计算机硬件,有时又统称为低级语言,而高级语言与计算机硬件基本无关。 随着计算机技术的发展,不同风格的语言不断出现。例如,早期出现的B.盂SIC、QuickBASIC、Pascal、FORTRAN、COBOL、C等高级语言,适用于DOS环境的编程,采用的是面向过程的程序设计方法,而较晚出现的Visual Basic Visual c++、Delphi、Java等适用于Windows环境的高级语言,采用的是面向对象的程序设计方法。面向过程的语言致力于用计算机能够理解的逻辑来描述需要解决的问题以及解决问题的具体方法和步骤;面向对象的语言站在更高、更抽象的层次上来解决问题,将客观事物抽象为一系列的对象,程序的执行是靠在对象间传递消息来完成的。面向对象的语言通过继承与多态可以很方便地实现代码的重用,已经成为当前流行的一类程序设计语言。本书要介绍的Visual Basic 6.0是一种高级程序设计语言,具有一定的面向对象程序设计功能。
《Visual Basic程序设计教程》特点:教学一线教师倾力推出;内容精炼,文风朴实;来自教学,适用教学。 《Visual Basic程序设计教程》是经过多年的教学实践逐步形成的,编者均为visual Basic程序设计课程的任课教师,其特色主要体现在以下几个方面: ●内容深入浅出、通俗易懂。对程序设计的基本概念、原理和方法的讲述由浅入深,循序渐进。 ●文字叙述条理清楚,适于程序设计的初学者自学。 ●理论与实践紧密结合。书中配有大量例题,例题类型涵盖各种典型算法。 ●每章末附有大量的练习题,用于课后及时巩固相关的基本概念和基本理论。