BCB第一讲C++ Builder简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一讲C++ Builder简介
“工欲善其事,必先利其器”,对于程序员来说,选择和掌握一门好的编程语言及其开发工具是至关重要的,然而这也正是困扰很多朋友的一个问题,随着心铃讲座的陆续刊出,越来越多的初学编程的读者朋友来信问到,“请问心铃,这么多种编程工具,到底哪一种更好呢?”对于这个问题,心铃一直都觉得很难回答清楚,只能说它们各有优缺点。

其实,编程工具的选择要与具体的开发项目联系起来,如果项目是面向最终用户的Windows应用程序,并且开发周期很短,那么心铃就要为大家推荐一种优秀的快速应用程序开发(Rapid Application Development,简称RAD)工具——Borland C++ Builder,这也是本次讲座所要介绍的对象。

C++ Builder的主要特点
C++ Builder(以后简称CBuilder)是Borland公司在Delphi成功的基础上开发的可视化C++编程工具,什么?等等!也许有的朋友会问:Borland以前不是出了一个Borland C++吗,难道CBuilder 不是从BC演变而来?不错,CBuilder确实也吸取了不少BC的好东西,但CBuilder可视化编程的关键——Visual Component Library(VCL,可视化元件库)却是从Delphi搬过来的,因此CBuilder 象Delphi比象BC更多一些。

CBuilder面世的时间虽然不长,但几乎是以最快速度成为最流行的C++编程工具之一,由于自身的优秀品质,它受到了越来越多的程序员的喜爱,目前最新版本已经出到了5.0。

与其它的可视化编程工具(如VC、VB)相比,CBuilder的最大特点就在于其可视化程度更高,因此在开发面向用户的应用程序时更方便、更快捷。

CBuilder集成了十分丰富的可视化元件库,其中的元件数量在百个以上,这些元件基本上覆盖了应用程序开发的各个方面,如:基本应用程序主窗口、菜单、工具栏、对话框、数据库、Internet等等,利用这些元件,设计和开发CBuilder程序就象搭积木一样简单有趣。

相比之下,VC、VB中提供的控件在数量和种类上都是非常有限的,VC中除了Windows基本控件之外,只提供了少数几个自有控件。

在VB中使用控件虽然也很方便,但由于Basic语言的局限性(不支持指针、不是真正的编译型语言),使其底层控制能力大受影响,CBuilder则充分体现了面向对象编程工具的优势,即不仅具有传统C++开发工具高效和强大的底层控制能力,而且大大提高了应用程序开发的速度和可视化程度。

在CBuilder中,元件的应用不仅提高了程序的开发速度,其高可重用性也使程序员受益菲浅。

VCL兼容ActiveX和DCOM技术,并且是完全基于对象的,因此在代码重用方面非常容易,例如,对于设计好的窗体或者控件,只要将其保存到对象仓库(Repository)中,就可以在其它应用程序中使用。

而在VC中,虽然也可以将自定义类添加到VC的组件库中,但只能添加代码,要添加对话框模板等资源却还不太容易。

Borland公司充分认识到数据库在应用软件中的重要性,在CBuilder中提供了大量的用于数据库操作的元件,可以实现从数据库访问、数据浏览到制作报表的各种功能,可以很方便地根据需要定制自己的数据库应用程序,改变了以往数据库应用程序编制过程的复杂和繁琐,使开发人员可以把更多的精心放在程序总体功能设计上来。

同样,面向Internet的应用也是应用软件的发展趋势之一,因此,CBuilder中提供了WebBroker、WebBridge等25个Internet元件,可以帮助用户方便地开发Internet应用程序,如Web浏览器、Email 管理器、FTP及BBS程序等。

CBuilder兼容许多流行的Windows编程技术。

例如Delphi和CBuilder是同一个公司的产品,又同样采用了VCL技术,CBuilder可以很好地兼容Delphi,它不仅可以直接使用由Delphi产生的窗体和.OBJ文件,还可在项目中包含Delphi的.PAS源文件,大大扩展了CBuilder程序员可利用的资源。

除此之外,CBuilder还兼容VC开发的MFC程序代码,因此具有一定VC基础的朋友也不
用担心学习CBuilder会荒废以前的手艺了。

CBuilder的IDE(集成开发环境的缩写,内含了编辑、编译、连接以及调试工具)提供了强大的编辑、编译和调试功能。

与同类编程工具相比,CBuilder的编译连接速度是相当快的,它内建的调试功能不仅可以实现一般的设置断点、单步执行、运行时变量监视等功能,还提供有CodeGuard 功能,该功能可以在运行时查找内存越界、资源未释放、句柄使用不正确等常见的一些编程错误。

上面为大家介绍了CBuilder的主要特点,相信这么棒的软件开发工具已经让你心动了吧?下面心铃就带领大家进入奇妙的CBuilder编程世界。

●所需的预备知识
我们的讲座是介绍编程工具的使用方法,而不是介绍单纯的编程语言,虽然CBuilder具有易学易用的特点,但如果朋友们熟悉以下一些基础的编程知识,学习起来会事半功倍的:C/C++语言、Windows编程基本知识、面向对象编程基础以及一定的软件工程基础知识。

不过,目前还不太了解
这些知识的朋友也不用着急,俗话说“只要工夫深,铁杆磨成针”,只要在今后的学习中多花一些时间和精力,相信没有什么能够难倒聪明的你。

●安装C++ Builder
下面以CBuilder 5.0企业版为例来介绍一下安装过程。

安装CBuilder 5所需要的系统基本配置为:奔腾90MHz以上PC机、至少32MB内存、以及至少250MB 的磁盘空间。

当然,这只是最低配置,但如果真的在这样的机器上运行CBuilder 5,那种感觉,恐怕就只能用“等你等到我心痛”来形容了。

因此,心铃还是推荐大家使用自己最快的机器,安装尽量多的内存以及留出大量的硬盘自由空间,这样方可提高CBuilder 5的运行效率,节约宝贵的时间。

另外,CBuilder 5可运行在Windows 2000,Windows 9x以及Windows NT4(至少安装了SP3)上。

安装前首先关闭系统中所有不需要的程序,特别是可能和CBuilder安装程序发生冲突的软件,例如Outlook 98和一些实时病毒监测程序等。

将安装盘放入光驱内,并启动Install.exe程序。

首先出现的是欢迎消息,第2步要求输入序列号,第3步显示软件使用许可协议,第4步会出现安装信息对话框,
仔细图1-1 选择安装类型
图1-2 安装目录
阅读该部分内容对解决安装过程中出现的问题会有所帮助。

第5步选择安装类型(图1-1),所列的安装类型包括典型、简洁、自定义和完全安装四种类型。

其中完全安装(Full)的内容最完整,包括CBuilder IDE、BDE(Borland数据库引擎)、数据库桌面等,典型安装(Typical)只比完全安装缺少MFC支持和微软SDK帮助文档,简洁安装(Compact)则只包括CBuilder的主程序和ITE(Internet Translate Environment)、CodeGuard等少数工具。

自定义安装(Custom)是由用户选择安装内容。

另外还有一个“仅配置注册信息”的选项,用于修复以前的安装信息,如果选取了该选项,则仅仅对安装过程中搜集到的信息进行注册,安装过程中不拷贝或只拷贝很少的必需文件,在第一次安装时不要选中该选项。

为了能够充分体验CBuilder 5的强大功能,心铃建议大家在这一步选择完全安装,大约需要388MB的硬盘空间。

如果在第5步中选择了完全安装,那么安装内容将包括Office控件集,第6步需要选择一种版本(Office 97还是Office 2000)的Office控件集进行安装。

如果系统中以前曾安装过其它的C++开发工具,如VC或CBuilder的早期版本,第7步会让你选择是否重新设置文件关联,该对话框中会列出CBuilder中常用的文件类型,如.cpp(C++源程序文件)、.bpr(CBuilder工程文件)等等,如果选择关联某种文件类型,那么今后在资源管理器中双击该类型的文件时,就可以自动调用CBuilder 5来打开该文件。

心铃建议大家将所有的文件类型都选中,然后按下一步。

第8步是关于远程数据库应用的许可协议,接受它,进入第9步。

第9步选择安装目录,如图1-2所示。

如果硬盘自由空间不多,你可以考虑将CBuilder的程序文件、共享文件、BDE与SQL连接、数据库桌面分别安装在不同的硬盘上。

心铃建议在安装时选择一个足够大的硬盘,将上述四部分内容全部安装到该盘,并保持缺省的目录关系。

另外在修改目录名时要注意,路径名中最好不要有中文或其它双字节字符(如全角字母),否则有可能出现问题。

第10步设置启动菜单名称。

第11步是开始拷贝文件对话框,其中显示了用户在前几步中选择的安装选项,如果你认为一切正确,则可以按下“Install”按钮,开始文件拷贝、安装过程。

整个文件拷贝过程大约需要20分钟。

拷贝完毕后,根据提示重新启动计算机。

安装过程再进行最后的配置工作。

如果一切顺利,配置完成后整个安装过程就结束了。

C++ Builder的组成
了解和熟悉CBuilder的文件组织和程序组织对大家今后的学习会有不小的帮助。

表1-1是CBuilder 5的文件组织关系。

表1-1 C++ Builder 5.0的文件组织
开始菜单中CBuilder 5程序组包括的工具软件如表1-2所示:。

相关文档
最新文档