编辑推荐
《Visual Basic从入门到精通》,超级热销的Visual Basic经典著作,100000读者的共同选择,长期雄踞各大书店、网店排行榜前列。本次改版在传承经典的基础上,对内容进行全面扩充,大量补充典型案例,贴近实战,帮助读者迅速积累开发经验。
强大的编委会阵容,业界专家倾力推荐
中国软件行业协会教育与培训委员会 秘书长 邱钦伦
微软开发工具及平台事业部 产品经理 胡德民
Sun亚洲全球化中心 技术总监 刘杰
龙马创新教育研究室 总裁 孔长征
河南省863软件孵化器有限公司 总经理 翟为唐
广东拓思软件科学园有限公司 副总经理 黄万民
西安863软件孵化器有限公司 总经理 楼文晓
郑州大学信息工程学院 副院长 周清雷
华大锐志软件人才孵化基地 技术总监 微软有价值专家(MVP) 王豫翔
NEC信息系统(中国)有限公司 开发部长 石少峥
东忠集团 副总裁 李朝阳
《程序员》杂志、CSDN著名技术专家 尹成
51CTO.com 技术总监 陈德勇
微软有价值专家(MVP) 杨云
DVD光盘超值赠送
20小时全程同步教学录像,一线教学和开发人员贴心讲解,配合图书高效学习
18小时价值6000元的独门Oracle项目实战教学录像,帮您轻松学会Oracle数据库;204节全国计算机等级考试二级Visual Basic教学录像,一线特级命题研究组长亲自授课,帮助考生轻松过关
71个典型范例、7个完整项目,在实战中掌握Visual Basic编程;70个实战测试及解析,举一反三,掌握更透彻
8个超值资源大放送
超值资源1:167页Visual Basic 6.0函数查询手册
超值资源2:49页Visual Basic6.0控件查询手册
超值资源3:10套超值完整源代码
超值资源4:全国计算机等级考试二级Visual Basic考试大纲及应试技巧
超值资源5:160道Visual Basic常见试题及解析
超值资源6:50个Visual Basic6.0常见错误及解决方案电子书
超值资源7:50个Visual Basic高效编程技巧
超值资源8:Visual Basic程序员职业规划等
《Visual Basic从入门到精通(第2版)》特色
零基础、入门级的讲解——无论读者是否从事计算机相关行业,是否接触过Visual Basic,是否使用Visual Basic开发过项目,都能从本书中找到起点。
超多、实用、专业的范例和项目——本书结合实际工作中的范例,逐一讲解Visual Basic的各种知识和技术。最后,还以实际开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。
随时检测自己的学习成果——每章首页罗列了“本章要点”,以便读者明确学习方向。每章最后的“实战练习”则根据所在章的知识点精心设计而成,读者可以随时自我检测,巩固所学知识。
细致入微、贴心提示——本书在讲解过程中使用了“提示”、“注意”、“ 技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念、掌握相关操作,并轻松获取实战技巧。
内容简介
《Visual Basic从入门到精通(第2版)》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Visual Basic的相关知识和实战技能。 《Visual Basic从入门到精通(第2版)》第1篇【基础知识】主要讲解Visual Basic的基础知识、语言基础、算法和程序控制结构、数组以及内置函数与过程等;第2篇【核心技术】主要讲解可视化编程、窗体和系统对象、标准模块和类模块、标准控件,ActiveX控件、工具栏和状态栏、鼠标和键盘事件、菜单和对话框设计、程序调试与错误处理等;第3篇【高级应用】主要讲解数据库与SQL语言基础、Visual Basic 6.0中的数据库编程、数据报表、API 编程、网络编程、图形图像与多媒体编程、文件系统编程以及应用程序打包等;第4篇【应用开发】主要讲解项目规划、VB实现远程控制、仿Windows画图程序、播放器、文件分割与合并程序以及VB连连看等各种实用程序的开发;第5篇【项目实战】介绍了个人账目管理系统和超市进销存管理系统2个项目的开发流程。 《Visual Basic从入门到精通(第2版)》所附DVD光盘中包含了与图书内容全程同步的教学录像。此外,还赠送了大量相关学习资料,以便读者扩展学习。 《Visual Basic从入门到精通(第2版)》适合任何想学习Visual Basic的读者,论您是否从事计算机相关行业,是否接触过Visual Basic,均可通过学习快速掌握Visual Basic的开发方法和技巧。
内页插图
目录
第 0章 Visual Basic学习指南
0.1 Visual Basic的来源
0.2 Visual Basic的特点
0.3 Visual Basic处不在
0.4 Visual Basic学习经验
0.5 Visual Basic的学习路线
第1篇 基础知识
第 1章 步入VB开发之门 —— 初识Visual Basic 6.0
1.1 Visual Basic简介
1.1.1 Visual Basic的发展
1.1.2 Visual Basic 6.0的功能特点
1.2 Visual Basic 6.0的安装与启动
1.2.1 Visual Basic 6.0的安装
1.2.2 Visual Basic 6.0开发环境的定制
1.2.3 启动与退出
1.3 Visual Basic 6.0的集成开发环境
1.3.1 认识Visual Basic 6.0的工作界面
1.3.2 主窗口
1.3.3 窗体设计/代码设计窗口
1.3.4 属性窗口
1.3.5 工程资源管理器窗口
1.3.6 工具箱窗口
1.3.7 其他窗口
1.3.8 Visual Basic帮助系统的使用
1.4 用Visual Basic 6.0管理工程
1.4.1 工程介绍
1.4.2 新建、保存工程
1.4.3 向工程中添加窗体和模块
1.4.4 运行和关闭工程
1.4.5 删除工程
1.4.6 生成可执行文件
1.5 来自VB世界的第一声问候——第1个应用程序
1.5.1 VB程序设计的一般步骤
1.5.2 创建应用程序的界面
1.5.3 设置控件属性
1.5.4 编写代码
1.5.5 调试、运行程序
1.6 实战练习
第 2章 Visual Basic的入门钥匙——Visual Basic语言基础
2.1 标识符和数据类型
2.1.1 标识符
2.1.2 数据类型
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 运算符
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 关系运算符
2.3.4 逻辑运算符
2.3.5 连接运算符
2.3.6 特殊运算符
2.3.7 运算符的优先级
2.4 表达式
2.4.1 算术表达式
2.4.2 字符串表达式
2.4.3 日期表达式
2.5 代码编写规范
2.5.1 Visual Basic 6.0标识符的定义规则
2.5.2 Visual Basic 6.0中变量及控件的命名规则
2.5.3 程序书写规则
2.5.4 添加注释
2.5.5 格式化缩排程序语句
2.6 高手点拨
2.7 实战练习
第 3章 Visual Basic的秘密——算法和程序控制结构
3.1 算法
3.2 结构化程序设计
3.3 顺序结构
3.3.1 赋值运算符
3.3.2 数据的输入与输出
3.4 选择结构
3.4.1 If条件语句
3.4.2 Select case语句
3.4.3 条件函数
3.5 循环结构
3.5.1 For循环语句
3.5.2 Do...Loop循环语句
3.5.3 循环的嵌套
3.6 其他辅助控制语句
3.6.1 End结束语句
3.6.2 Exit退出语句
3.6.3 GoTo跳转语句
3.6.4 On Error语句
3.6.5 复用语句With...End With
3.7 高手点拨
3.8 实战练习
第 4章 同类型批量数据管理的技巧 —— 数组
4.1 数组的概念
4.1.1 定长数组及声明
4.1.2 动态数组及声明
4.2 数组基本操作
4.2.1 数组的引用
4.2.2 数组的初始化
4.2.3 数组元素的输入、输出
4.2.4 数组元素的插入、删除和查找
4.2.5 数组元素的应用及排序
4.3 数组相关函数及语句
4.3.1 Array 函数
4.3.2 UBound函数和LBound函数
4.3.3 Split函数
4.3.4 Option Base语句
4.4 高手点拨
4.5 实战练习
第 5章 应用程序提升的法宝——内置函数与过程
5.1 秘密武器——常用的内置函数
5.1.1 数学函数
5.1.2 字符串函数
5.1.3 转换函数
5.1.4 日期时间函数
5.1.5 随机函数
5.1.6 判断函数
5.1.7 格式化函数
5.1.8 Shell函数
5.2 提升法宝——过程
5.2.1 事件过程
5.2.2 Sub过程(子过程)
5.2.3 Function过程(函数过程)
5.2.4 参数的传递
5.2.5 过程的嵌套与递归
5.3 高手点拨
5.4 实战练习
第2篇 核心技术
第 6章 应用程序的精髓——可视化编程
6.1 对象概念
6.1.1 对象和类
6.1.2 VB中对象的建立和编辑
6.2 对象的属性、方法和事件
6.2.1 对象的属性及设置
6.2.2 对象的方法及调用
6.2.3 对象的事件及事件过程
6.3 高手点拨
6.4 实战练习
第 7章 应用程序的脸——窗体和系统对象
7.1 窗体简介
7.1.1 窗体的基本概念
7.1.2 在工程中添加窗体的方法
7.2 控制窗体表情——窗体的属性、方法和事件
7.2.1 窗体的属性
7.2.2 窗体的方法
7.2.3 窗体的事件
7.3 窗体的生命周期
7.3.1 选择启动窗体
7.3.2 快速显示窗体
7.3.3 结束窗体
7.4 多窗体设计
7.4.1 创建多窗体应用程序
7.4.2 多窗体特性
7.5 登录窗体设计实例
7.6 系统对象
7.6.1 应用程序APP对象
7.6.2 屏幕Screen对象
7.6.3 剪贴片Clipboard对象
7.6.4 调试Debug对象
7.7 高手点拨
7.8 实战练习
第 8章 标准模块和类模块
8.1 标准模块
8.1.1 标准模块概述
8.1.2 添加标准模块
8.2 类模块
8.2.1 类模块概述
8.2.2 添加类模块
8.3 标准模块和类模块的区别
8.4 高手点拨
8.5 实战练习
第 9章 VB的简易之道—— 标准控件
9.1 控件概述
9.2 标签控件
9.2.1 标签控件的主要属性
9.2.2 标签控件(Label)的主要事件
9.2.3 标签控件应用示例
9.3 文本框控件
9.3.1 文本框的主要属性
9.3.2 文本框控件常用的事件
9.3.3 文本框控件应用示例
9.4 命令按钮控件
9.4.1 命令按钮控件的主要属性
9.4.2 命令按钮控件的事件
9.4.3 命令按钮控件应用示例
9.5 单选按钮控件
9.5.1 单选按钮的主要属性
9.5.2 单选按钮的常用事件
9.5.3 单选按钮控件应用示例
9.6 复选框控件
9.6.1 复选框的主要属性
9.6.2 复选框的常用事件
9.6.3 复选框控件应用示例
9.7 框架控件
9.7.1 框架的主要属性
9.7.2 框架控件应用示例
9.8 列表框控件
9.8.1 列表框的主要属性
9.8.2 列表框的主要事件
9.8.3 列表框控件的方法
9.8.4 列表框控件应用示例
9.9 组合框控件
9.9.1 组合框控件的主要属性
9.9.2 组合框的事件和方法
9.9.3 组合框应用示例
9.10 图像框控件
9.10.1 图像框控件的主要属性
9.10.2 图像框控件的主要事件和方法
9.10.3 图像框应用示例
9.11 滚动条控件
9.11.1 滚动条控件的主要属性
9.11.2 滚动条控件的主要事件
9.11.3 滚动条应用示例
9.12 程序中的闹钟──定时器控件
9.12.1 定时器控件的主要属性
9.12.2 定时器控件的主要事件
9.12.3 定时器控件应用示例
9.13 文件系统控件
9.13.1 驱动器列表框控件
9.13.2 目录列表框控件
9.13.3 文件列表框控件
9.13.4 文件系统应用示例
9.14 控件数组
9.14.1 控件数组的概念
9.14.2 控件数组的创建
9.14.3 控件数组的使用
9.15 高手点拨
9.16 实战练习
第 10章 扩展你的需求——ActiveX控件、工具栏和状态栏
10.1 ActiveX控件的使用
10.1.1 ActiveX控件的添加
10.1.2 ActiveX控件的删除
10.1.3 ActiveX控件的注册
10.2 图像列表控件
10.2.1 向图像列表控件添加图片
10.2.2 图像列表控件与其他控件关联
10.2.3 图像列表控件的应用
前言/序言
《编程启蒙:开启你的代码世界》 你是否曾被那些能够指挥计算机的神秘力量所吸引?是否渴望亲手创造出属于自己的应用程序,让你的创意得以实现?《编程启蒙:开启你的代码世界》将是你踏入精彩纷呈的编程领域最坚实的起点。本书并非面向已有一定编程基础的读者,而是专为那些从未接触过编程,怀揣着强烈好奇心和学习热情的新手量身打造。我们深知,初学者最需要的是一个清晰、易懂、循序渐进的学习路径,以及一个能够激发持续学习动力的学习环境。因此,本书将带你告别枯燥的理论堆砌,用最直观、最生活化的方式,让你领略编程的魅力。 想象一下,你想要制作一个简单的计算器,能够完成加减乘除;或者一个能够管理你的收藏的电子清单;又或者一个能够根据你的指令播放音乐的小工具。这些看似复杂的任务,在编程的世界里,都将变得触手可及。本书将以一种“先实践,后理解”的学习策略,引领你一步步构建起自己的编程思维。你不会一开始就被晦涩的概念和抽象的语法淹没,而是会从实际的、能够立即看到效果的小项目开始,让你在动手实践中感受编程的乐趣和成就感。 在《编程启蒙:开启你的代码世界》中,我们将深入浅出地为你剖析编程的核心概念。什么是变量?它们就像是你可以用来存储信息的“盒子”,你可以给它们取名字,并在里面存放数字、文字,甚至更复杂的数据。什么又是数据类型?不同的“盒子”适合存放不同类型的信息,就像你不会把牛奶放进邮筒一样,我们需要知道数字、文字、真假值等等各自的“家”。你还会了解到什么是“语句”和“表达式”,它们是你用来告诉计算机“做什么”的指令。就像我们平时说话一样,有主语、谓语,有具体的表达,编程语言也有它的语法规则,让你能够清晰地传达你的意图。 条件语句将是本书的重点之一。想象一下,你希望你的程序能够根据不同的情况做出不同的反应。例如,如果用户输入的分数大于90,就显示“优秀”;如果小于60,就显示“不及格”。这就是条件语句的作用,它让你的程序变得“聪明”起来,能够根据“if...then...else...”的逻辑进行判断和决策。我们会通过大量生动形象的例子,让你理解如何运用条件语句来控制程序的执行流程,让你的程序能够根据不同的输入或状态展现出不同的行为。 循环语句则是另一个强大的工具,它能够帮助你重复执行某一段代码,而无需反复书写。如果你需要打印一张表格,或者计算一系列数字的总和,循环语句就能让你事半功倍。本书将详细讲解各种类型的循环,如“for”循环和“while”循环,并演示它们在实际场景中的应用。你将学会如何设置循环的起始条件、结束条件以及每次循环的步长,让你的程序能够高效地完成重复性任务。 函数(或称为方法)是编程中的“积木块”。它们是封装了一系列操作的代码块,你可以给它们起名字,并在需要的时候随时调用。这就像你有一个工具箱,里面装着各种各样的工具,当你需要螺丝刀时,你就从工具箱里拿出螺丝刀,而不用每次都重新制作一把。函数能够帮助你组织代码,提高代码的可读性和复用性,让你的程序结构更加清晰,也更容易维护。本书将教会你如何定义自己的函数,如何传递参数,以及如何从函数中获取返回值,让你成为一个更优秀的“代码建筑师”。 除了这些基础的编程概念,本书还将引导你学习如何处理和操作数据。你将了解到数组,它们是用来存储一组同类型数据的“列表”,就像一个包含多个房间的房子,每个房间都能存放相同的东西。数组的强大之处在于你可以方便地访问和修改其中的任何一个元素。本书还将触及更高级的数据结构,如列表(List)和字典(Dictionary),它们提供了更灵活的数据组织方式,能够帮助你更有效地管理和查询信息。 在掌握了编程的基础知识后,我们将带你进一步探索用户交互。一个好的程序,不仅仅是能够运行,更重要的是能够与用户进行有效的沟通。本书将介绍如何获取用户的输入,如键盘输入、鼠标点击等,以及如何向用户输出信息,如显示文本、弹出对话框等。你将学会如何设计简单而友好的用户界面,让你的程序更具可用性。 错误处理是编程过程中不可避免的一部分。任何程序都可能因为各种原因产生错误,而学会如何识别和处理这些错误,是成为一名合格程序员的重要标志。本书将介绍常见的错误类型,以及如何使用“try-catch”等机制来捕获和处理异常,确保你的程序在遇到问题时能够优雅地终止,而不是直接崩溃。 代码的调试是一个必不可少的技能。当你写出的程序不按照预期运行时,你需要像侦探一样,一步一步地查找问题出在哪里。本书将介绍各种调试技巧和工具,教你如何通过设置断点、单步执行、查看变量值等方式,快速定位并解决代码中的bug。 为了让你更好地掌握所学知识,本书在每个章节都精心设计了大量的实战练习和小型项目。这些练习旨在巩固你在课堂上学到的概念,并通过实际操作来加深你的理解。从编写一个简单的“Hello, World!”程序,到创建一个能够进行基本数据分析的小工具,你将有机会将所学的知识应用到实际场景中,并在实践中不断提升自己的编程能力。 本书的语言风格力求轻松幽默,避免使用过于专业和晦涩的术语。我们相信,学习编程应该是一个充满乐趣的过程,而不是一场枯燥乏味的考试。通过生动的比喻、贴近生活的例子,以及循序渐进的讲解,我们将帮助你克服对编程的畏惧心理,并激发你对编程的持久兴趣。 《编程启蒙:开启你的代码世界》不仅仅是一本教材,它更像是一位耐心而友善的编程向导。无论你是学生,希望为未来的学习打下坚实基础;还是职场人士,希望通过掌握一门新的技能来提升自己的竞争力;抑或是仅仅怀揣着探索未知的好奇心,想要尝试一下编程的乐趣,本书都将是你最好的选择。 我们相信,通过阅读本书并积极动手实践,你将能够: 理解并掌握编程的基本原理和核心概念。 学会如何使用编程语言来解决实际问题。 培养出严谨的逻辑思维和分析能力。 建立起自信,勇于尝试和创新。 为进一步深入学习更复杂的编程技术打下坚实的基础。 加入我们,一起开启你的代码世界!在这个充满无限可能的数字时代,掌握编程技能,就是掌握了创造的钥匙。翻开《编程启蒙:开启你的代码世界》,让你的想法变成现实,让你的创意在代码的海洋中自由翱翔!