具体描述
内容简介
BorlandC++Builder3是著名软件公司InpriseInternational于1998年2月推出的快速应用程序开发
工具,它不但继承了C++语言的全部优点,而且与当今最优秀的可视代交互式界面Windows95紧密地结合
在一起,使得应用程序的开发只需移动鼠标即可在Windows的窗口上进行;它还提供多种强大的数据库开发
工具、丰富的组件资源,可同时创建Web客户机和服务器的应用程序、支持已有代码和类库的应用,并提供
COM,ActiveX等的设计接口,可与其他软件工具交互应用;同时,还采取多层化数据库途径,并提供Access
数据库支持;……。
总之,C++Bui1der3的成功,实现了该领域内的革命性突破,使其成为优秀的可视化的应用程序开发
新工具,无论是专业技术人员或是初学者,都能从本书中获益。
作者简介
目录信息
第一部分 C++Builder3概览
第一章 C++Builder3的出现
1.1软件开发工具的发展
1.2C++的特色
1.3应用程序类库
1.4C++Builder3的功能和特性
1.5数据库应用程序开发
1.6开发组件
1.7Internet应用程序开发及其他
第二章 C++Builder3的集成开发环境(IDE)
2.1C++Builder3产品
2.2C++Builder3的安装
2.3IDE概貌
2.4IDE基本结构
2.5菜单体系
2.6编辑器的使用
2.7帮助系统
2.8IDE的定制
第三章 C++Builder3的程序组成
3.1文件类型
3.2变量、函数、对象和组件
3.3窗体设计和代码编写、GUI设计风格
34让程序运行起来
第二部分 C++Builder3的语言
第四章 C十十基本程序设计
4.1最基本的问题
4.2常量和变量
4.3运算符(Operators)和表达式(Expressions)
4.4类型转换
4.5流程控制
4.6预处理(Directive)指令
第五章 函数及复杂数据类型
5.1函数(Function)
5.2复杂数据类型
5.3文件(Fi1es)
5.4异常处理
第六章 类和面向对象的程序设计
6.1关于软件工程
6.2类的引入
6.3多态和重载
6.4继承和派生
6.5多态和虚拟
6.6新的关键字
第三部分 用C++Builder3开发应用程序
第七章 创建应用程序
7.1对象仓库(ObjectRepository)
7.2向导(Wizards)
7.3应用程序开发的一般模式
7.4设计时的技巧
7.5窗体对象
第八章 可视组件库(VCL)
8.1关于组件
8.2组件说明
8.3补充说明
第九章 输入、输出和打印
9.1文字的输入输出
9.2信息对话框
9.3OpenDialog和SaveDialog组件(Dialogs)
9.4打印
第十章 按钮、成组组件与选择表
10.1按钮
10.2单选钮和复选框
10.3成组组件
10.4Bevel组件和Splitter组件
10.5菜单设计器
10.6菜单组件
10.7列表框和组合框
第十一章 图形、图像和多媒体
11.1执行阶段的绘图、Canvas对象
11.2其他绘图组件
11.3图像文件处理
11.4无声视频播放(动画)
11.5媒体播放
第十二章 其他重要组件
12.1系统对象
12.2通用对话框
12.3多页组件
12.4杂项
第十三章 工程管理与程序调试
13.1工程组织的基本问题
13.2工程管理器(ProjectManager)
13.3关于调试
13.4调试选项设置
13.5调试器使用
13.6WinSight32
第四部分 数据库及其他
第十四章 数据库应用程序开发
14.1C++Builder的数据库体系
14.2用DatabaseDesktop创建数据库表
14.3使用FormWizard
14.4数据库访问机制
14.5数据控件(DataControls)
14.6数据查询
14.7计算出(Calculated)的字段
14.8使用多个数据库表
第十五章 报表和图表
15.1QuickRePort
15.2TeeChart图表
15.3DecisionCube简介
第十六章 组件和Internet
16.1DLL简介
16.2组件开发
16.3ActiveX组件
16.4Internet应用程序
第十七章 应用程序发行
17.1帮助系统
17.2使用注册表
17.3再谈包
17.4创建安装程序
参考文献
· · · · · · (收起)
读后感
用户评价
这本书简直是为那些想在C++Builder 3这个经典平台上大展拳脚的开发者量身定做的“武功秘籍”!我拿到手的时候,那种沉甸甸的踏实感就让人觉得物超所值。它不像市面上很多教程那样,上来就抛一堆晦涩难懂的概念,而是非常注重实战演练。从最基础的IDE界面布局、控件的拖拽放置,到后面复杂的数据库连接和多线程处理,讲解的层次感处理得极其到位。记得我刚开始尝试做WinSock编程时,自己摸索了好几天都不得要领,后来对照书里的一个例子,清晰的步骤和关键代码的注释简直是茅塞顿开。作者似乎非常理解初学者在面对快速迭代的开发环境时会产生的迷茫,所以对每个步骤的解释都力求详尽,就连一些看似微不足道的编译选项,都会给出背后的原理说明。尤其值得称赞的是,书中对VCL(Visual Component Library)组件的深度挖掘,远超出了官方文档的简单描述,真正做到了“授人以渔”,让我学会了如何根据需求“定制”组件的行为,而不是仅仅停留在调用API的层面。读完这本书,我感觉自己不再是那个只会照猫画虎的“代码工人”,而真正掌握了使用Borland C++ Builder 3构建健壮应用的底层逻辑和高级技巧。
老实说,市面上很多关于旧版开发工具的书籍,往往因为资料过时而显得乏味或者难以复现环境,但这本书在这方面做得非常出色,简直是“逆流而上”的典范。它极其细致地描述了如何在相对受限的硬件和操作系统环境下(当时的环境设定)配置一个稳定且高效的开发环境。书中所提供的所有示例代码,我都成功地在我的虚拟机环境中编译通过,没有出现任何版本不兼容或者函数签名错误的麻烦,这本身就是一个巨大的胜利。更关键的是,它对Borland特有的RAD(快速应用开发)理念进行了深刻的解读,不仅仅停留在拖放按钮的层面,而是深入探讨了如何利用其内置的调试器和性能分析工具来定位和解决运行时问题。特别是关于异常处理机制的章节,作者用了很多篇幅对比了C++标准异常和Builder特有的异常结构,这种对比分析的深度,让我对整个应用程序的健壮性有了全新的认识。读完后,我甚至能够回头去优化一些老旧项目的代码结构,这是我以前完全没有意识到的。
对于一个资深程序员来说,最怕的就是读到那种“人云亦云”的技术书籍,但《Borland C++ Builder 3应用程序开发学习教程》成功地避免了这一点。它真正的价值在于那些“隐藏的宝石”——那些编译器内部的优化技巧和IDE的隐藏功能。比如,书中有一小节专门讨论了如何利用编译器的预处理指令来有效地进行条件编译,以适应不同目标操作系统的细微差异,这在当时的环境下是极其前沿和实用的技巧。再者,它对面向控件编程(OCX/ActiveX的嵌入与交互)的处理也达到了一个很高的水准,不仅教你怎么嵌入,更教你如何安全地处理控件间的生命周期和内存释放问题,避免了大量的悬空指针和资源泄露。这本书的内容跨越了基础语法、中级架构和高级性能调优,形成了一个完整的技术闭环。它不仅仅是一本教程,更像是一份来自经验丰富的前辈的“经验备忘录”,值得反复翻阅和借鉴其严谨的开发哲学。
我必须强调,这本书的叙事风格非常具有“匠人精神”。它没有迎合现代编程的某些时髦趋势,而是专注于如何精通Borland C++ Builder 3这一特定平台所能提供的强大能力。这种专注度是极其宝贵的。作者在讲解数据库访问时,详细阐述了ADO/BDE(Borland Database Engine)的底层工作原理和性能调优技巧,这种对“地基”的重视,让我明白一个优秀的应用程序绝不仅仅是漂亮的界面。书中对于如何实现复杂的界面效果,例如自定义控件绘制、消息循环的拦截与处理,讲解得深入且富有洞察力,完全没有那种“为了炫技而炫技”的感觉,每一个技巧的引入都有其明确的应用目的。例如,它如何教你绕过默认的窗口消息处理机制,来优化大量数据刷新时的界面卡顿问题,这个技巧我至今还在我的跨平台项目(虽然平台不同了,但底层思路相通)中受益匪浅。这本书提供的是一种解决问题的思维框架,而非仅仅是特定版本的API手册。
这本书的结构设计,简直可以称得上是一次精妙的“思维导图”式教学。它没有采用那种线性堆砌知识点的老套路,而是巧妙地将项目驱动学习法融入了整体框架之中。每一个章节的引入,都伴随着一个实际应用场景的剖析,这极大地激发了我继续往下钻研的兴趣。我尤其欣赏作者在处理面向对象设计(OOP)概念时的处理方式——他们没有把它变成纯粹的理论灌输,而是通过一个完整的客户关系管理(CRM)或库存管理系统的搭建过程,让设计模式(如工厂模式、观察者模式)自然而然地融入到代码实现中。这种“润物细无声”的教学风格,使得那些原本抽象的编程范式,变得鲜活而易于理解。我发现自己在使用指针和内存管理时,也变得更加谨慎和高效了。不同于其他教材的“浅尝辄止”,这本书敢于深入到编译器的优化选项和链接器的配置细节,这对于希望写出高性能原生应用的开发者来说,简直是如获至宝。它教会的不仅仅是如何让程序“跑起来”,更是如何让它“跑得好、跑得稳”。