具体描述
全书共 13章,主要内容包括: Visual Basic 6.0简介、集成开发环境、数据类型及操作、程序结构、可视化设计基本构件、事件驱动、文件处理和输出打印、程序的管理/编辑和调试、创建应用程序、图形操作与多媒体应用、数据库应用、 Visual Basic的其他功能、以及应用软件――家庭财务管理软件开发。
本书内容全面,实例丰富,所有程序都上机调试通过,特别适合作为各类高职高专学校计算机类、信息类专业的Visual Basic程序设计教材,也适合作为高等学校非计算机类各专业的参考教材,还可以供全国计算机等级考试培训或供从事计算机应用开发的各类人员学习参考。
本书配有 《Visu Basic 6.0程序设计实验指导与习题详解》以及教材中的全部源程序及相关文档(可调入VB环境学习)另外还为任课教师配有教学电子教案(用PowerPoint制作,可以按照具体教学需要修改)。需要者请与北京万水电子信息有限公司联系。
作者简介
目录信息
前言
第1章Visual Basic6.0简介
1.1Visual Basic6.0的特点
1.1.l可视化
1.1.2面向对象
1.1.3部件编程
1.14事件驱动
1.1.5Visual Basic6.0新功能
1.1.6Visual Basic6.0版本介绍
1.2环境要求及安装
1.2.1环境要求
1.2.2安装步骤
1.2.3添加或删除Visual Basic部件
1.3启动Visual Basic
1.4退出VisualBasic
习题
第2章集成开发环境
2.1菜单组成
2.1.1文件菜单
2.1.2编辑菜单
2.1.3视图菜单
2.1.4工程菜单
2.1.5格式菜单
2.1.6调试菜单
2.1.7运行菜单
2.1.8查询菜单
2.1.9图表菜单
2.1.10工具菜单
2.1.11外接程序菜单
2.1.12窗口菜单
2.1.13帮助菜单
2.2工具栏
2.3工具箱
2.4创建程序
2.5Visual Basic6.0帮助系统
习题
第3章数据类型及操作
3.1常量
3.1.1定义常量
3.1.2使用常量
3.2变量
3.2.1声明变量
3.2.2变量范围
3.2.3显式声明和隐式声明
3.2.4组合声明
3.3数据类型
3.3.1用于保存数值的数据类型
3.3.2String数据类型
3.3.3Boolean数据类型
3.3.4Date数据类型
3.3.5Object数据类型
3.3.6转换数据类型
3.3.7Varian数据类型
3.3.8数据范围
3.4数组
3.4.l固定大小的数组
3.4.2建立包含其他数组的数组
3.4.3多维数组
3.4.4动态数组
3.5自定义数据类型
3.6标识符命名规则
3.7运算符和表达式
3.7.1赋值运算符
3.7.2算术运算符
3.7.3比较运算符
3.7.4连接运算符
3.7.5逻辑运算符
3.7.6运算符优先级
习题
第4t程序结构
4.1程序流程控制
4.l.1分支结构
4.1.2循环结构
4.1.3嵌套控制结构
4.2过程和函数
4.2.1子过程
4.2.2函数过程
4.2.3调用其他模块中的过程公用子过程
4.2.4过程编辑的可视化工具
4.2.5向过程传递参数的方法及规则
4.2.6从子过程、函数内中途退出
4.3常用内置函数
4.3.l数学函数
4.3.2字符串函数
4.3.3转换函数
4.3.4判断函数
4.3.5其他函数
4.4编程方法
4.4.l结构化编程
4.4.2对象编程
习题
第5章可视化设计基本构件
5.l窗体
5.1.1窗体属性
5.1.2窗体事件
5.1.3窗体的方法及其作用
5.2控件
5.2.l内部控件
5.2.2ActiveX控件
· · · · · · (收起)
读后感
用户评价
这本书的错误和不一致性简直让我怀疑作者的严谨性。我发现有几个关键的函数定义,在不同的章节中被赋予了略微不同的参数列表,这无疑给初学者带来了巨大的困扰。最典型的是关于错误处理机制的讲解,书中反复强调使用 `On Error GoTo` 结构,这一点无可厚非,但当涉及到类模块中的错误捕获时,作者给出的示例代码竟然存在潜在的无限递归风险,却没有任何警示。我花费了大量时间调试我的代码,最后才意识到是书上提供的模板代码本身存在逻辑缺陷。此外,书中的许多VBA代码片段都没有使用Option Explicit声明变量,导致我的程序中充满了隐式声明的变量,这在大型项目中是绝对不允许的。每次运行代码,我都要手动检查并修正这些隐式声明,感觉自己像个代码纠错员,而不是一个学习者。这种对基础编程规范的漠视,是对读者学习态度的不尊重。
我花了整整一周时间试图用这本书搭建一个简单的学生信息管理系统,结果遇到的困难远超我的预期。最大的问题出在对ADO和DAO数据访问模型的阐述上,简直是云里雾里。作者似乎对VB6时代数据存取方式的演变过程没有清晰的认识,将ADO和DAO的配置和使用混杂在一起讲解,导致我反复在引用连接字符串和设置DAO记录集属性之间迷失。比如,当涉及到ADO的连接池管理时,书上只用了一小节简单带过,没有提及如何在多用户环境下优化性能,这在实际项目中是至关重要的考量。而且,书中提供的所有代码示例,几乎全部是基于本地文件的Access数据库,完全没有涉及任何客户端/服务器架构下的SQL Server连接配置。这对于任何稍微严肃一点的项目而言,都是致命的缺陷。我不得不频繁地跳出这本书,去网上搜索最新的ADOX组件用法和SQL Server连接串的正确写法,这极大地打断了学习的连贯性。一本合格的教程应该能预见到学习者在实际应用中会遇到的障碍,这本书显然在这方面严重失职。
这本书的排版和设计简直是灾难。封面那种老旧的配色,再加上内页字体选择的别扭,刚翻开就让人感觉回到了上个世纪的电脑教室。更要命的是,章节之间的逻辑跳跃性太大了,有时候前一页还在讲控件的属性设置,下一页冷不防就蹦出来一堆复杂的数据库连接代码,中间缺乏必要的过渡和解释。我作为一个初学者,根本无法顺畅地跟上作者的思路。很多关键概念,比如面向对象编程的思想在VB6环境下的具体体现,作者似乎是默认读者已经完全掌握了,直接丢出代码示例,让人摸不着头脑。举个例子,关于事件驱动编程的讲解,充斥着大量的API调用示例,但对于这些API函数的工作原理和适用场景,几乎没有深入的剖析,只是机械地展示了“如何用”。如果不是我之前看过其他更现代的编程语言的基础知识,我怀疑自己连最基本的程序结构都搭建不起来。这本书给我的感觉是,它更像是一本老旧的“速查手册”,而非一本循序渐进的“教程”。对于想要真正理解VB6底层机制的人来说,这本书的深度远远不够,而对于想快速入门的新手,其组织结构又显得过于晦涩和不友好。
从语言风格和编写意图上来看,这本书散发着一种浓厚的“备忘录”气息,而非教育读物的亲和力。作者的叙事节奏非常生硬,很少使用比喻或者生活中的实例来辅助复杂的概念理解。例如,解释指针(虽然在VB6中不直接叫指针,但涉及到内存地址操作时)时,全篇都是技术术语的堆砌,缺乏一个形象化的模型来帮助读者建立心智模型。当我需要查找某个特定语法结构时,这本书勉强合格,因为它确实把语法规则罗列了出来;但当我真正遇到一个需要综合运用多个知识点来解决的实际问题时,这本书提供的指导就显得苍白无力了。它告诉你“怎么做”这一个步骤,但从未深入探讨“为什么这样做最优”或“其他方法有何弊端”。总而言之,它像是一份严格按照大纲罗列知识点的教案,但缺乏一位优秀教师在课堂上那种引导、启发和鼓励的语气与深度。阅读过程像是在啃一块干硬的面包,虽然能摄取到营养,但过程极其乏味且需要极大的意志力去坚持。
关于用户界面设计和控件的使用部分,这本书展现出一种极其过时的视角。书中的截图清晰地表明,它使用的几乎是VB6最原始的默认控件集,例如对DataGrid控件的使用讲解,完全停留在其作为纯粹数据展示工具的层面。书中对如何利用ActiveX控件来美化界面、实现复杂的拖放操作或者嵌入第三方图表组件的介绍几乎为零。更令人沮丧的是,对于如何处理高分辨率屏幕下的界面缩放和布局自适应,书里根本没有提及。在当今这个各种屏幕尺寸并存的时代,一本程序设计教程如果无法触及界面响应式设计的基础概念,其参考价值大打折扣。我尝试按照书中的指导创建一个稍微复杂一点的窗体,结果发现布局一旦需要微调,我就得手动调整每一个控件的位置和尺寸属性,效率低下到令人发指。这完全没有体现出VB6在快速应用开发方面的优势,反而让我感觉像在用汇编语言编写图形界面一样痛苦。这本书对“设计”的理解,仅仅停留在“把控件堆上去”的层面。