资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
第一讲 C+ Builder简介“工欲善其事,必先利其器”,对于程序员来说,选择和掌握一门好的编程语言及其开发工具是至关重要的,然而这也正是困扰很多朋友的一个问题,随着心铃讲座的陆续刊出,越来越多的初学编程的读者朋友来信问到,“请问心铃,这么多种编程工具,到底哪一种更好呢?”对于这个问题,心铃一直都觉得很难回答清楚,只能说它们各有优缺点。其实,编程工具的选择要与具体的开发项目联系起来,如果项目是面向最终用户的Windows应用程序,并且开发周期很短,那么心铃就要为大家推荐一种优秀的快速应用程序开发(Rapid Application Development,简称RAD)工具Borland C+ Builder,这也是本次讲座所要介绍的对象。l 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编程世界。l 所需的预备知识图1-1 选择安装类型我们的讲座是介绍编程工具的使用方法,而不是介绍单纯的编程语言,虽然CBuilder具有易学易用的特点,但如果朋友们熟悉以下一些基础的编程知识,学习起来会事半功倍的:C/C+语言、Windows编程基本知识、面向对象编程基础以及一定的软件工程基础知识。不过,目前还不太了解这些知识的朋友也不用着急,俗话说“只要工夫深,铁杆磨成针”,只要在今后的学习中多花一些时间和精力,相信没有什么能够难倒聪明的你。l 安装C+ Builder图1-2 安装目录下面以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步会出现安装信息对话框,仔细阅读该部分内容对解决安装过程中出现的问题会有所帮助。第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分钟。拷贝完毕后,根据提示重新启动计算机。安装过程再进行最后的配置工作。如果一切顺利,配置完成后整个安装过程就结束了。l C+ Builder的组成了解和熟悉CBuilder的文件组织和程序组织对大家今后的学习会有不小的帮助。表1-1是CBuilder 5的文件组织关系。表1-1 C+ Builder 5.0的文件组织路 径说 明BorlandCBuilder5BinIDE的主要工具软件,如编译器、连接器、资源编程器等BorlandCBuilder5Examples应用程序例程BorlandCBuilder5Help帮助文档BorlandCBuilder5IncludeC+ Builder标准头文件BorlandCBuilder5LibC+ Builder标准库文件BorlandCBuilder5ObjRepos对象仓库BorlandCBuilder5OcxOCX控件库BorlandCBuilder5Projects用户工程存放目录BorlandCBuilder5SourceVCL类及其他标准的源代码BorlandDatabase Desktop数据桌面工具软件及其运行目录Borland SharedBdeBorland数据库引擎驱动程序Borland SharedData样例数据库Borland SharedImages图象库Borland SharedMSHelp微软帮助文档开始菜单中CBuilder 5程序组包括的工具软件如表1-2所示:表1-2 C+ Builder 5包含的主要工具软件名 称说 明BDE AdministratorBorland数据库引擎管理器C+ Builder 5C+ Builder 5主程序(集成开发环境及内含的工具软件)Data pump在数据库之间移动和拷贝数据。Image Editor图象编辑器SQL Explorer数据库浏览器,可列出所有本地数据库、ODBC数据库及建立了SQL Link的远程SQL数据库SQL Monitor监视对远程SQL数据库的访问WinSight32监视系统中的所有进程、线程、窗口、消息传递的工具软件
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号