本书是VB程序设计的入门图书,从VB的基本语法结构开始,引领读者一步步掌握高级知识,同时使读者能够实现用户界面的设计、对图表的控制以及类模块的使用和对数据库的操作等高端应用。
本书知识全面,结构上面向初学者由浅入深地进行介绍,同时安排了大量的VB应用实例来帮助读者掌握设计理念和操作技巧,使读者入门后能够得到进一步的提高。本书适用于需要掌握VB程序设计的初级用户,同时能够帮助已获得入门知识的中级用户进一步提高。
无
前言
千里之行,始于足下!
——老子
“21天学编程系列”自2009年1月上市以来一直受到了广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21天学编程系列”是自2009年以来国内原创计算机编程图书最有影响力的品牌之一。
为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第4版)。本书便是该系列中的Visual Basic分册。
本书有何特色
1.细致体贴的讲解
为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念?用直观的图示演示过程?用详细的注释解释代码?用形象的比喻帮助记忆。效果如下图所示。
知识点介绍 准确、清晰是其显著特点,一般放在每一节开始的位置,让零基础的读者了解相关概念,顺利入门。
范例 书中出现的完整实例以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。
示例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。
运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解示例代码。
代码解析 将示例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。
贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
? 提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或解决问题的方法。
? 注意:提出学习过程中需要特别注意的一些知识点和内容,或相关信息。
? 警告:对操作不当或理解偏差将会造成的灾难性后果给出警示,以加深读者印象。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式会非常轻松、顺利地掌握本书知识。
习题 每章最后提供专门的测试习题,供读者检验是否牢固掌握所学知识。
2.实用超值的DVD光盘
为了帮助读者比较直观地学习,本书附DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码、职场面试法宝等。
? 多媒体视频
本书配有长达12小时教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教读者使用。
? 电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以作者特别为本书制作了电子教案(PPT),以方便老师教学使用。
? 职场面试法宝
本书附赠“职场面试法宝”,含常见的职场经典面试题及解答。
3.提供完善的技术支持
本书的技术支持论坛为http://www.rzchina.net,读者可以在上面提问、交流。另外,论坛上还有一些教程、视频动画和各种技术文章,可帮助读者提高开发水平。
推荐的学习计划
本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式,列表如下:
推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
第1周 第1天 了解Visual Basic 6.0的发展和特点,学会安装、卸载Visual Basic 6.0并熟悉其集成开发环境;
掌握“Hello World”应用程序的创建步骤 □
□ ?
第2天 学习如何规范地进行代码编写,养成良好的编程习惯;
掌握基本数据类型并能够根据实际需要选择合适的数据类型;
掌握变量与常量的定义及作用范围,并能适当应用变量和常量;
掌握表达式和运算符的应用 □
□
□
□ ??
第3天 学习顺序结构,并能够熟练地应用顺序结构;
掌握选择结构中各个语句结构的特点,掌握循环结构的特点;
灵活地在程序设计中应用顺序结构、选择结构及循环结构 □□
□ ???
第4天 理解数组的概念,掌握静态数组、动态数组的声明及使用方法;
理解并熟练使用一维和多维数组;
掌握数组的输入、输出、插入、删除、排序及查找 □
□
□ ???
第5天 掌握Sub过程的创建、调用方法;
掌握Function过程的创建、调用方法,并注意Sub过程和Function过程的区别;
掌握传址与传值方式的区别,在实际中能根据需要熟练应用;
掌握参数传递的一般方式,了解常用的内部函数 □□
□
□
???
续表
推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
第1周 第6天 了解应用程序界面的基本样式;
能够熟练地应用窗体常用的属性、方法及事件;
熟练掌握多文档(MDI)窗体的设计方法,并能够根据实际需要设计多文档窗体界面 □□□ ??
第7天 理解控件的概念;
掌握控件的基本操作方法,以及如何为工程添加ActiveX控件;
掌握一些常用控件的属性、方法、事件及具体的使用方法,根据实际需求能够合理地在应用程序中使用标准控件 □□□
????
第2周 第8天 掌握通用对话框控件的属性、方法并且能够熟练应用;
掌握列表视图控件的属性、方法,能够在应用程序中灵活应用;
能够熟练地在应用程序设计中使用树视图控件;
能够触类旁通地掌握其他扩展控件的使用方法 □□□□ ???
第9天 了解菜单的概念和分类;
能够熟练地应用菜单编辑器创建菜单项;
掌握下拉式菜单和弹出式菜单的创建步骤和方法;
掌握工具栏和状态栏的创建步骤和方法;
能够根据需要为应用程序添加菜单、工具栏与状态栏 □
□
□
□□ ??
第10天 了解文件的结构和类型;
掌握不同类型文件的读写操作方法和步骤;
了解常用文件操作的函数;
掌握文件系统控件的使用方法;
掌握文件系统对象并能够在应用程序中灵活应用 □□□□□ ????
第11天 理解Visual Basic 6.0中的对象坐标系统;
掌握图形的基本属性,能够根据需要合理应用图形控件;
能够合理地在应用程序中使用图像控件;
熟练掌握图形方法,能在实际程序设计中灵活使用图形方法 □□□□ ???
第12天 了解多媒体的概念;
学习Visual Basic 6.0提供的多媒体控件,并掌握其应用;
掌握利用API函数完成多媒体技术的方法,能够在应用程序中灵活地使用API函数完成具体的多媒体处理任务 □□
□ ??
第13天 了解网络协议的概念,理解TCP/IP协议及UDP协议;
掌握Winsock控件的属性、方法及事件;
掌握在TCP和UDP协议下利用Winsock控件进行网络通信 □
□□ ????
第14天 了解API函数及动态链接库(DLL)的概念;
掌握利用API文本浏览器声明API函数的方法;
掌握在Visual Basic 6.0中使用API函数的一般步骤及方法 □
□
□ ??
第3周 第15天 了解ActiveX控件的概念并掌握创建ActiveX控件的一般步骤;
根据实际需要能够灵活地使用ActiveX控件解决遇到的问题 □□ ????
续表
推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
第3周 第16天 了解Visual Basic 6.0程序中的错误类型;
掌握程序调试技术,对于程序中出现的错误能够通过集成开发环境提供的调试工具和方法找出错误并改正;
掌握错误处理的对象和方法,能对应用程序中的错误进行处理 □
□
□ ??
第17天 了解数据库系统的基本概念,包括数据库三级模式结构及关系数据库的概念;
掌握Access、SQL Server数据库创建的步骤和方法;
掌握SQL数据查询、数据操作及数据定义语句,能够熟练完成数据的查询、添加、删除操作及数据表的创建、修改等操作 □
□□
???
第18天 了解ADO技术的概念;
理解ADO对象模型,掌握ADO对象模型中各个对象的基本属性和作用;
掌握用ADO对象在VB中访问数据库的一般步骤和方法;
能够利用ADO熟练地开发简单的数据库应用程序 □□
□
□ ????
第19天 熟悉数据库控件的属性、方法及事件;
掌握Recordset对象常用的属性、方法及事件,能够在应用程序中通过Recordset对数据对象进行操作;
掌握数据库绑定控件的使用方法,能够在数据库应用程序设计中合理地选择数据库绑定控件来实现数据库操作的功能;
掌握一般的数据库应用程序编程方法及开发流程 □□
□
□ ???
第20天 掌握数据环境设计器、数据报表设计器的使用方法,能通过数据环境和数据报表设计器为应用程序添加报表功能 □□ ??
第21天 综合案例 □ ????
本书适合哪些读者阅读
本书非常适合以下人员阅读:
? 从未接触过Visual Basic编程的自学人员。
? 有一定Visual Basic编程基础,但还需要进一步学习的人员。
? 其他编程爱好者。