- 1、本文档共143页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CBuilder开发环境.ppt
第1章 C++Builder开发环境 1.1 C++Builder概览 1.2 C++语言简介 1.3 C++Builder集成开发环境 习题 1.1 C++Builder概览 C++Builder 是Borland(Inprise)公司开发的Windows下可视化的C++编程环境,它常被简称为BCB(分别取Borland、C++、Builder的第一个字母)或CB。BCB不仅功能强大,而且学习简单、使用方便,深受软件开发人员的喜爱。C++Builder目前的最新版本是6.0版。 1.1.1 Windows环境下的快速开发工具 有一句话在软件开发人员之间流传很广,并且在流传过程中形成了若干不同的版本。这句话的上半句是“真正的程序员用C++”,下半句则是“聪明的程序员用X”。X在这句话的不同版本中分别为VB、Delphi、PB等。有人觉得对于这种“X”王婆卖瓜式的自夸,无需当真,但依笔者看却未必。因为VB、Delphi、PB等开发工具之间有一个共同之处,即它们都是RAD(Rapid Application Development,快速开发工具)。 因此,若站在比较公正的立场来说,这后半句应该是“聪明的程序员用RAD”。此说法若能成立,那么一个必然的推论就是:“真正的并且聪明的程序员应该用基于C++的RAD”。按照该标准选择编程环境,就目前来说,无疑应该首选Borland公司的C++Builder。 传统的“软件工程”提倡“先设计,后编程”,设计一旦完成,则不允许做过多修改。这种设计原则固然有其合理的一面,但严重制约了开发效率。对于某些开始时对需求并不十分清楚的应用项目,若按此办理则往往将开发人员逼入窘境。“快速原型法”或RAD则反其道而行之,它把设计看成需经多次反复才能完成的工作:对一个项目的初步分析完成后,即据此开发出一个程序“原型”;然后与用户一起对该“原型”进行评价,找出不足,修改设计后再产生程序。 这一过程可重复多次,直到所开发的系统达到用户要求为止。但要有效实现RAD,必须拥有优良的编程环境和代码生成工具,由于BCB具有可视化、面向对象等特性,特别适合作为Windows下企业级应用的RAD开发环境使用。目前,称得上RAD的产品有VB、Delphi、C++Builder、PB、VFP等。相对于VB等“解释型”的语言来说,Delphi、BCB 这些以“编译型”的语言为基础的RAD编程环境效率较高,功能也更强大。 作为一个RAD开发环境,BCB 对Windows和Internet上的各种流行技术都提供了充分的支持,C++Builder 6.0 在先前版本基础上又增加了许多新的功能和特性。它具有很强的图形、图像和多媒体处理功能;对Windows下的OLE、COM、ActiveX技术提供了很好的支持;在数据库编程方面,BCB提供了各种连接方案以及多层分布式数据处理等先进技术;在Internet和Intranet编程方面,BCB提供了Socket组件和Internet Express、Web Snap等技术。 BCB的另一优点是具有极强的兼容能力,它可以编译连接Turbo C、Borland C++、VC++、Delphi等工具开发的源代码或目标模块。 1.1.2 C++编译器 作为第四代编程环境,BCB具有一定的代码自动生成的能力,但仍需人工编写部分程序代码,这些代码必须用C++语言写成。因此,BCB可被看作是Windows下一个功能强大的C++编译器,它支持ANSI C++ 标准并在使用部件技术等方面作了扩充。BCB具有编译速度快等优点,经BCB编译后产生的目标文件尺寸小、效率高,可直接在Windows环境下运行。 C++ 是在C语言基础上扩充而成的一种编程语言,它具有C语言紧凑、高效等优点并支持面向对象程序设计的技术,本书第2章将简单介绍C++语言和面向对象程序设计。对已初步掌握C语言的读者来说,只需对面向对象程序设计的有关概念稍有了解,就能使用BCB编写简单程序了。当然,要使用BCB编写复杂的、高质量的程序,就必须对所使用的C++语言的各种特性有深刻理解。我们认为,掌握C++ 和面向对象程序设计是一个从实践中学习的循序渐进的过程,本书会提供一个很好的起点。 1.1.3 C++Builder的安装和启动 C++Builder 6.0有普通版和Client/Server版,通常用光盘安装。它对硬件的最低要求并不高,但为了使用效果好一点,我们建议采
您可能关注的文档
- b安全b生产监督检查.ppt
- B成就卓越—总经理如何经营团队课件...doc
- B房地产行业管理解决方案.doc
- B新六西格玛管理.xls
- B新商业模式—赢天下课件.doc
- B第三课我国政府是人民的政府.ppt
- B第二章电气事故与人身触电.ppt
- b第二篇安全管理.ppt
- B第六章通信市场.ppt
- B管理流程设计与流程再造课件...doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)