Visual Basic从入门到精通

出版时间:2009-8  出版社:化学工业出版社  作者:杨章伟  页数:384  

前言

  出版者的话  近年来我国IT产业发展迅猛,IT从业人数也不断增多,越来越多的人开始学习计算机技术。而作为计算机核心技术之一的程序设计更是受到了很多人的青睐,尤其是年轻人。如今很多年轻人开始学习编程,以使得自己在未来的职业生涯中更有竞争力。  但很多人刚开始学习时总觉得不得要领,感觉有一堵无形的墙竖在面前而无法逾越。究其原因是学习方法或者思路有问题所致。作为自学人员,学编程首先需要一本好书,适合自己阅读的书,这样才不至于走弯路,学习效果也好。然而图书市场上的图书虽然很多,但要真想找本很好的入门编程书却并不容易,很多书都是写给专家看的,把真正需要学习的人都给挡在了门外。基于这种原因,我们策划了这套《程序员书库》丛书,希望能降低读者学习编程的门槛,带领读者快速跨入编程的大门。  丛书包含书目  《Java从入门到精通》  《C++从入门到精通》  《PHP从入门到精通》  《Visual C++从入门到精通》  《Visual Basic从入门到精通》  《ASP.NET从入门到精通》  《Linux编程从入门到精通》  《JavaScript从入门到精通》  《CSS从入门到精通》  《ActionScript 3.0从入门到精通》  《Excel VBA从入门到精通》  《SQL Server 2008从入门到精通》  丛书主要特色  1.由浅入深讲解到位,轻松入门  本丛书对内容的讲解都是从最基本的配置和概念讲起,然后层层深入,最后还安排了综合案例,很适合读者学习,可以达到轻松入门、快速提高的效果。  2.程序代码详尽注释,易于理解  书中给出了典型的程序代码,而且对这些代码都进行了详尽的注释,读者阅读起来很容易理解,这对理解编程有很大的帮助。  3.以大量实例为示范,快速掌握  无论是对基本的语法讲解,还是应用开发,书中都列举了大量实例,最后还提供了综合实例,非常实用,读者可以通过这些例子很快掌握所学内容,学习效果好。  4.多媒体视频讲解,加速学习  丛书的每本书都配有专门制作的多媒体学习光盘,方便读者学习,另外也提供了书中所涉及的源代码,以方便读者使用。  5.完善的售后服务,后顾无忧  本丛书提供技术论坛(http://www.rzchina.net)和QQ群(QQ群号:21948169)答疑,读者可以在上面提问和交流。  丛书适合的读者对象  本丛书定位于如下没有编程基础的入门人员。  ? 自学编程的入门人员。  ? 各类程序设计爱好者。  ? 想学习一门技术以便找工作的人员。  ? 做课题设计和毕业设计的学生。  ? 需要迅速掌握一门编程语言的人员。  ? 大中专院校或电脑学校的学生。  学习建议  学习编程并不是想象的那么难,关键是要有合适的教程和正确的学习方法。如果您已经选择了这套书,那么恭喜您已经解决了第一个问题。但我们还有如下建议。  ? 入门人员自然按书中安排的顺序阅读最好。  ? 如果你有一定的基础,那也不妨跳跃式阅读,选择阅读。  ? 先弄懂书中的内容,然后可以适当拓展。  ? 要勤思考,多动手,必要时一定要上机操作。  ? 要学会利用网络资源,经常光顾各技术论坛,有不懂的地方可以利用百度来搜索解决方法。  希望这套书能成为您初学编程的良师益友,能带您轻松跨入编程的大门,并逐步成为编程高手。

内容概要

  Visual Basic 6.0是Microsoft推出的企业级快速开发工具,是目前广泛使用的开发技术之一。Visual Basic 6.0具备强大的桌面应用程序开发功能,能够轻松开发各种应用程序。此外,Visual Basic 6.0在数据访问方面与以往版本相比也有了很大的改进,其提供的ADO组件能够使大量数据的快速访问成为可能。  本书共分为五篇19章,由Visual Basic 6.0的基础入门到其高级应用循序渐进地讲解,重点介绍了Visual Basic 6.0进行多媒体开发和数据库开发的实现过程。第一篇介绍了Visual Basic的基础知识和基本语法,主要包括Visual Basic的语言基础、流程控制语句、数组和过程函数;第二篇介绍了GUI程序设计的各组成部分,主要包括通用标准控件、用户界面设计、菜单和工具栏、对话框、文件系统和ActiveX控件;第三篇介绍了如何进行多媒体应用程序开发和图形图像编程;第四篇介绍了如何进行数据库应用程序设计,主要包括数据库编程基础、数据控件和高级编程;第五篇介绍了如何进行错误处理和应用程序发布,并具体介绍了一个图书管理系统的实现,用以巩固基础知识。  本书适合于学习程序设计的入门读者、编程爱好者以及使用Visual Basic的程序开发人员,并可作为大中专院校师生的教材或参考书籍。

作者简介

  本丛书的作者团队对计算机程序设计类图书市场有很好的敏感性,对出版动态有准确的把握,对计算机技术的发展进行长期跟踪。该团队长期以来致力于计算机图书的内容提供和策划,已经出版的多个系列图书都在计算机图书市场上有良好的口碑,都曾经引领了当年的计算机程序设计畅销书。

书籍目录

第一篇 基础知识篇第1章 Visual Basic 6.0概述 21.1 Visual Basic简介 21.1.1 Visual Basic的起源 21.1.2 Visual Basic的版本 21.1.3 Visual Basic基本概念及常用术语 31.2 Visual Basic 6.0的安装与启动 41.2.1 安装Visual Basic 6.0 41.2.2 启动Visual Basic 6.0 61.3 Visual Basic 6.0的集成开发环境 71.3.1 主窗口 71.3.2 控件工具箱 81.3.3 窗体编辑器 101.3.4 工程资源管理器 101.3.5 属性窗口 111.3.6 代码编辑器 111.4 创建第一个应用程序 121.4.1 设计程序界面 121.4.2 编写事件代码 131.4.3 调试运行程序 141.4.4 保存和生成应用程序 151.4.5 实例小结 161.4.6 注意事项 171.4.7 使用MSDN 171.5 小结 18第2章 Visual Basic程序设计基础 192.1 Visual Basic编码基础 192.1.1 编码规则 192.1.2 注释规则 202.2 常量 202.3 变量 222.3.1 变量的命名规则 222.3.2 变量的声明 232.3.3 变量的作用范围 242.4 数据类型 252.4.1 数值型 252.4.2 字符型 262.4.3 逻辑型 262.4.4 日期型 272.4.5 对象型与变体型 272.4.6 应用实例 282.5 表达式与运算符 292.5.1 算术运算 292.5.2 比较运算 312.5.3 连接运算 322.5.4 逻辑运算符 322.5.5 应用实例 332.6 面向对象程序设计概述 342.6.1 OOP概述 342.6.2 面向对象程序设计语言 352.6.3 对象 352.6.4 类 362.7 事件驱动 372.7.1 鼠标事件 372.7.2 键盘事件 372.7.3 焦点事件 382.8 Visual Basic应用程序的结构 392.9 小结 40第3章 流程控制语句 413.1 顺序结构 413.1.1 赋值语句 413.1.2 输入语句 423.1.3 输出语句 433.1.4 顺序结构实例 443.2 选择结构 453.2.1 If…Then语句 463.2.2 If…Then…Else语句 473.2.3 If…Then…EseIf…语句 473.2.4 Select Case语句 493.2.5 选择结构实例 513.3 循环结构 523.3.1 For…Next语句 523.3.2 Do…Loop语句 533.3.3 While…Wend语句 553.3.4 循环嵌套 553.3.5 循环结构实例 563.4 其他流程控制语句 573.4.1 GoTo语句 573.4.2 End语句 583.4.3 Stop语句 593.4.4 With…End With语句 593.5 综合实例 603.6 小结 62第4章 数组 634.1 数组概述 634.1.1 数组的概念 634.1.2 数组的声明 644.2 一维数组与多维数组 644.2.1 一维数组 654.2.2 多维数组 664.3 数组的基本操作 674.3.1 数组的赋初值 674.3.2 数组的输入 684.3.3 数组的输出 694.3.4 数组的查找 704.3.5 数组的排序 704.4 声明和使用动态数组 714.5 控件数组 734.6 综合实例 744.7 小结 76第5章 过程和函数 775.1 Sub过程 775.1.1 Sub过程定义 775.1.2 调用Sub过程 795.1.3 过程的作用域 805.1.4 在标准模块中建立Sub过程 815.1.5 Sub过程实例 835.2 Function过程 845.2.1 Function过程定义 845.2.2 调用Function过程 855.2.3 Function过程实例 865.3 参数传递 865.3.1 形参与实参 875.3.2 按地址传递 875.3.3 按值传递参数 885.3.4 数组作为参数 895.3.5 参数传递实例 905.4 内置函数 915.4.1 算术运算函数 915.4.2 字符串处理函数 935.4.3 日期时间处理函数 955.4.4 类型转换及判断函数 965.5 递归 975.6 过程的其他 985.7 小结 99第二篇 GUI程序设计篇第6章 通用标准控件 1026.1 标签控件 1026.1.1 标签的属性 1026.1.2 标签的事件 1036.1.3 标签控件实例 1046.2 文本框控件 1056.2.1 文本框的属性 1056.2.2 文本框的事件 1076.2.3 文本框实例 1076.3 按钮控件 1096.3.1 按钮的属性 1096.3.2 按钮的事件和方法 1106.3.3 按钮的快捷键 1106.4 列表框和组合框 1116.4.1 列表框的属性 1116.4.2 列表框的方法和事件 1136.4.3 列表框实例 1146.4.4 组合框 1166.5 单选按钮与复选框 1176.5.1 单选按钮 1176.5.2 复选框 1196.6 图形显示控件 1216.6.1 图像框 1216.6.2 图片框 1236.6.3 线条与形状 1256.7 定时器控件 1276.8 滚动条控件 1286.9 小结 130第7章 用户界面设计 1317.1 用户界面样式 1317.1.1 单文档界面 1317.1.2 多文档界面 1327.1.3 资源管理器样式界面 1337.2 窗体的属性 1337.3 窗体的事件 1357.3.1 Load与Unload事件 1367.3.2 鼠标事件 1377.3.3 键盘事件 1387.4 焦点 1397.4.1 获取焦点 1407.4.2 GetFocus事件和LostFocus事件 1407.5 创建单文档界面应用程序 1417.5.1 添加/移除新窗体 1417.5.2 显示窗体 1417.6 创建多文档界面应用程序 1427.7 小结 144第8章 菜单和工具栏 1458.1 菜单编辑器 1458.1.1 数据区 1458.1.2 编辑区 1478.1.3 菜单项显示区 1488.2 设计窗口菜单 1498.2.1 设计菜单 1498.2.2 驱动菜单 1508.2.3 快捷键 1508.3 弹出式菜单设计 1518.4 工具栏的设计 1528.4.1 利用应用程序向导创建工具栏 1538.4.2 利用ActiveX控件创建工具栏 1548.4.3 为工具栏按钮添加图标 1568.5 综合实例 1588.6 小结 159第9章 对话框 1609.1 对话框概述 1609.1.1 对话框与窗体 1609.1.2 模式对话框 1619.1.3 无模式对话框 1629.2 输入对话框 1629.2.1 输入对话框的参数 1629.2.2 输入对话框的使用 1639.3 消息对话框 1659.3.1 MsgBox语句 1659.3.2 MsgBox函数 1679.4 通用对话框 1699.4.1 “打开”对话框 1709.4.2 “打印”对话框 1719.4.3 其他对话框 1729.5 内置对话框 1739.5.1 “关于”对话框 1749.5.2 登录对话框 1749.5.3 展示屏幕对话框 1749.6 用户自定义对话框 1759.7 小结 177第10章 文件系统 17810.1 文件系统控件 17810.1.1 驱动器列表框 17810.1.2 目录列表框 18010.1.3 文件列表框 18110.1.4 文件系统实例 18210.2 文件基础 18310.2.1 文件的组成及命名 18410.2.2 文件的分类 18510.2.3 文件的操作流程 18510.3 文件访问 18610.3.1 顺序访问 18610.3.2 随机访问 18710.3.3 二进制访问 18810.4 文件系统对象 18810.4.1 FSO概述 18910.4.2 创建FSO对象 18910.4.3 Drive对象 19010.4.4 Folder对象 19110.4.5 File对象 19310.4.6 FileSystemObject对象 19410.4.7 TextStream对象 19510.5 小结 196第11章 ActiveX控件 19711.1 ActiveX控件概述 19711.1.1 添加/删除ActiveX控件 19711.1.2 常用的ActiveX控件 19811.1.3 进程条 19811.1.4 状态栏 19911.2 制作ActiveX控件 20111.2.1 制作环境 20111.2.2 制作过程 20211.2.3 制作图片浏览器控件 20311.2.4 为ActiveX控件添加属性 20511.2.5 为ActiveX控件设计属性页 20711.2.6 为ActiveX控件添加事件 20811.2.7 发布ActiveX控件 21011.2.8 使用向导创建ActiveX控件 21011.3 使用其他程序中的对象 21211.3.1 使用步骤 21211.3.2 应用实例 21311.4 小结 214第三篇 多媒体开发篇第12章 多媒体编程 21612.1 使用多媒体控件编程 21612.1.1 添加Multimedia MCI控件 21612.1.2 Multimedia MCI控件的属性 21712.1.3 Multimedia MCI控件的命令 21812.1.4 多媒体编程步骤 21912.1.5 使用MCI控件制作音频播放器 21912.1.6 使用WindowsMediaPlayer控件 22112.2 API概述 22312.2.1 Windows API 22312.2.2 查看API 22412.2.3 使用API 22612.2.4 注意事项 22712.3 API多媒体编程 22812.3.1 常用API多媒体函数 22812.3.2 使用API函数制作播放器 22812.4 综合实例 23112.5 小结 232第13章 图形图像处理 23313.1 图形图像基础 23313.1.1 坐标系统 23313.1.2 CurrentX属性和CurrentY属性 23513.2 图形图像处理方法 23513.2.1 PSet方法 23513.2.2 Line方法 23613.2.3 Circle方法 23813.2.4 图形图像处理实例 23913.3 系统对象 24013.3.1 App对象 24013.3.2 Clipboard对象 24113.3.3 Screen对象 24313.3.4 Printer对象和Printers集合 24513.3.5 Control对象与Control集合对象 24513.3.6 Err对象 24613.4 综合实例 24713.5 小结 248第四篇 数据库开发篇第14章 数据库编程基础 25014.1 数据库基础 25014.1.1 数据库的基本概念 25014.1.2 关系数据库 25114.1.3 E-R图 25114.1.4 常用数据库 25214.2 SQL基础 25314.2.1 数据定义语言 25314.2.2 数据操纵语言 25414.2.3 数据控制语言 25514.3 ODBC 25514.3.1 ODBC概述 25614.3.2 配置ODBC数据源 25614.4 数据库对象模型 25814.4.1 数据访问对象 25814.4.2 远程数据对象 26014.4.3 ActiveX数据对象 26114.5 使用ADO 26214.5.1 ConnectionString属性 26214.5.2 RecordSource属性 26314.5.3 连接数据库 26314.5.4 配置记录集 26514.6 数据库应用系统设计概述 26514.6.1 开发流程 26514.6.2 数据库应用系统需求分析 26614.6.3 数据库应用系统设计 26714.6.4 数据库应用系统实现 26814.7 小结 269第15章 Visual Basic数据库编程 27015.1 操作记录集 27015.1.1 打开记录集 27015.1.2 添加新记录 27215.1.3 显示记录 27615.1.4 查询记录 27815.1.5 更新记录数据 28015.1.6 删除记录 28215.1.7 关闭记录集 28415.2 常用数据控件 28415.2.1 Data控件 28415.2.2 DataGrid控件 28715.2.3 DataList控件 29115.2.4 DataCombo控件 29215.3 数据库管理器 29315.3.1 建立数据库 29315.3.2 外接程序管理器 29615.4 应用实例 29615.5 小结 297第16章 数据库高级编程 29816.1 数据备份与导出 29816.1.1 数据备份概述 29816.1.2 简单数据备份 29916.1.3 备份到Excel文件 30116.1.4 备份到DBF文件 30216.2 数据恢复与导入 30316.2.1 从DBF文件中导入 30416.2.2 从Excel文件导入 30716.3 处理图片 30816.3.1 存取图片 30816.3.2 存取地址 30916.4 报表 31316.4.1 报表设计器 31316.4.2 添加数据环境 31416.4.3 报表控件 31616.5 制作报表 31916.6 小结 322第五篇 程序应用篇第17章 Visual Basic程序调试 32417.1 常见错误类型 32417.1.1 编译错误 32417.1.2 运行时错误 32517.1.3 逻辑错误 32617.1.4 常见错误列表 32617.2 Visual Basic工作模式 32817.2.1 3种工作模式 32817.2.2 设置工作环境 32917.3 程序调试技术 33017.3.1 调试工具 33017.3.2 调试方法 33117.3.3 Debug对象 33317.4 错误处理 33417.4.1 捕获错误 33417.4.2 编写错误处理程序 33517.4.3 恢复程序运行 33617.5 小结 336第18章 发布应用程序 33718.1 制作安装包 33718.1.1 使用打包和展开向导制作安装包 33718.1.2 使用第三方软件制作安装包 34218.2 制作帮助文件 34318.3 小结 345第19章 数据库应用系统实例 34619.1 需求分析 34619.2 系统设计 34619.2.1 总体设计 34719.2.2 详细设计 34719.2.3 数据库设计 34819.3 图书管理 35019.3.1 添加图书类别 35019.3.2 更新图书类别 35319.3.3 删除图书类别 35519.3.4 添加图书信息 35619.3.5 更新图书信息 35819.3.6 删除图书信息 36019.4 借阅管理 36119.4.1 借阅 36119.4.2 归还 36519.4.3 查询 36819.5 读者管理 37019.5.1 添加读者类别 37019.5.2 更新/删除读者类别 37219.5.3 添加读者信息 37419.5.4 更新/删除读者信息 37619.6 系统管理 37719.6.1 添加管理员 37719.6.2 修改密码 37919.7 系统集成 37919.7.1 添加标准模块 38019.7.2 用户登录 38019.7.3 设计主窗体及主菜单 38219.8 小结 384

章节摘录

  Visual Basic是目前广泛应用的Windows应用程序开发工具之一。Visual Basic继承了BASIC语言简单易学的优点,易于入门。Visual Basic 6.0是当前最流行的Visual Basic版本。Visual Basic程序具有界面简单、代码简洁、设计效率高等特点,非常适合初学者入门学习程序设计。此外,Visual Basic 6.0具有开发周期较短、调试较为容易等优点,仍是当前主流的程序设计工具之一。  为了方便广大读者更全面地学习Visual Basic和应用系统设计流程,本书由浅入深、循序渐进地介绍了Visual Basic 6.0的语言基础及面向对象程序设计流程。本书内容包括Visual Basic程序集成开发环境、语法基础、程序控制结构、过程、数组、控件、应用程序界面设计、文件处理技术、图形与图像处理方法、多媒体应用技术、程序调试和错误处理技术、数据库编程技术等,对Visual Basic进行了全面而系统地介绍。  本书特色  本书的内容和编写方面具有以下特色。  1.循序渐进,由浅入深  本书从Visual Basic的最基础部分开始介绍,包括面向对象理论、数据类型、程序流程、数组等程序设计初步知识。即使读者完全没有编程基础,阅读完本书后,也可以迅速掌握Visual Basic的应用系统开发技术。  2.知识明确,易于掌握  本书根据编者的实际程序开发经验,对Visual Basic中易于混淆的知识点和难点重点讲解得较透彻,使读者易于掌握。对特别需要注意的内容,也以不同的字体将其重点标出,对技巧性较强的知识点进行了重点讲解,便于读者掌握理解。  3.内容丰富、介绍全面  本书包含了丰富的Visual Basic内容,如控件技术、窗体设计、数据库技术等,对ActiveX控件、多媒体开发技术、图形编程等内容也都进行了介绍。此外,还包括数据库应用系统的具体实例以及讲解,可帮助读者快速掌握应用系统开发技术。  4.实例讲解,巩固知识  本书在讲解完基本知识点后,都会辅以应用实例,方便读者理解该知识点。将知识点与实例结合学习,也是学好程序设计的最有效方法。在本书的最后一章,以一个具体的数据库应用系统实例巩固了全书的大部分内容。  本书内容  全书共分五篇19章,根据Visual Basic的知识体系进行讲解,内容安排如下。  第一篇(第1章~第5章)介绍了Visual Basic的基础知识和基本语法,主要包括Visual Basic的语言基础、流程控制语句、数组和过程函数。  第二篇(第6章~第11章)介绍了Visual Basic进行GUI程序设计的各组成部分,主要包括通用标准控件、用户界面设计、菜单和工具栏、对话框、文件系统和ActiveX控件。  第三篇(第12章~第13章)介绍了如何使用Visual Basic进行多媒体应用程序开发和图形图像编程。  第四篇(第14章~第16章)介绍了如何使用Visual Basic进行数据库应用程序设计,主要包括数据库编程基础、数据控件和高级编程。  第五篇(第17章~第19章)介绍了如何进行错误处理和应用程序发布,并通过具体图书管理系统的实现,将本书几乎所有的知识点都涵盖进来,用以巩固读者掌握的知识。  本书读者  ? Visual Basic程序设计人员。  ? 应用系统设计人员。  ? 大中专院校师生。  ? 社会培训人员。  ? Visual Basic编程爱好者。  本书编者  本书主要由杨章伟编写,其他参与编写和资料整理的人员有刘成、马臣云、潘娜、阮履学、陶则熙、王大强、王磊、徐琦、许少峰、颜盟盟、杨娟、杨瑞萍、于海波、俞菲、曾苗苗、赵莹、朱存等。

图书封面

评论、评分、阅读与下载


    Visual Basic从入门到精通 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7