面向对象程序设计 第一章课件.ppt

上传人:小飞机 文档编号:1800173 上传时间:2022-12-19 格式:PPT 页数:21 大小:180.50KB
返回 下载 相关 举报
面向对象程序设计 第一章课件.ppt_第1页
第1页 / 共21页
面向对象程序设计 第一章课件.ppt_第2页
第2页 / 共21页
面向对象程序设计 第一章课件.ppt_第3页
第3页 / 共21页
面向对象程序设计 第一章课件.ppt_第4页
第4页 / 共21页
面向对象程序设计 第一章课件.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《面向对象程序设计 第一章课件.ppt》由会员分享,可在线阅读,更多相关《面向对象程序设计 第一章课件.ppt(21页珍藏版)》请在三一办公上搜索。

1、C+ Builder面向对象程序设计,授课教师:陈丹丹 授课对象:测控08级 总学时数:36学时,第一章 了解 Borland C+ Builder,1.1 Borland公司 1.2 BCB的发展 1.3 BCB和其他编程工具的比较 1.4 学习BCB所需要的资源 1.5 学习过程,1.1 Borland公司,Borland公司于1983年由Philippe Kahn 在美国加利福尼亚州Scotts Valley创立,同时加入公司的还有编程开发工具领域的大师级人物Anders Hejlsberg。 其推出的产品包括:Turbo PASCAL,Turbo C 2.0,Turbo C+ 2.0,

2、 Delphi 1.0, Borland C+ 3.0/4.0等,奠定了其在编程工具领域第一独立开发商的地位。,1995年, Borland 的产品在市场上接连失利,尤其是主力的Borland C+ 被微软的Visual C+打得溃不成军,加上Borland在数据库等领域盲目扩张的失败,Borland公司陷入低潮, 创始人Philippe Kahn辞职。 1996年,新总裁Yocam上任,为了适应当时Internet迅速发展的形势,也为了避免在Windows桌面程序开发市场与微软直接冲突,全面调整公司战略,转向企业电子商务开发工具提供商,将公司名称改为Inprise (代表Integrate-

3、to-enterprise)。其间遭受顶尖程序员流失,经营状况仍然没有起色。,1999年4月上任的总裁Dale L. Fuller,于2001年1月,将公司名称从 Inprise 改回Borland,并运用法律手段从微软手中要了一亿多美元的专利权资金,缓解了公司财务压力,支撑Borland推出了许多至关重要的产品。加上Fuller一系列改革措施,终于使得Borland走出困境。 目前,Borland公司运营状况良好,盈利稳步增长。但Fuller解雇了大批不接受他管理理念的程序员,公司再次遭受技术人员流失的打击,对Borland前景的影响还未可知。,1.2 BCB的发展,1.2.1 Turbo时

4、代 1.2.2 Borland C+ 1.2.3 Delphi/BCB,1.2.1 Turbo时代,1983年11月,Borland 推出第一个产品Turbo PASCAL 1.0 。其革命性特点:首次在PC机中实现了编程工具IDE(Integrated Development Environment,集成开发环境)将源代码的编辑、编译和运行集成在一个环境中,大大方便了程序员的开发。其虽只有几十KB大小,但在当时性能不佳的PC机上编译速度飞快,极大地发挥了软硬件的潜力,同时为PASCAL语言的普及做出了巨大贡献。,另外,在苹果机上还出现过一款由UCSD开发的PASCAL 产品。其特点是:将PA

5、SCAL代码编译成统一的P-code,然后在自身包括的操作系统UCSD P-System上运行,而不依赖具体的硬件环境。可支持 Intel 8080 ,6502(Apple的CPU)等,价格便宜。 之后,Borland将主力全部放在编程工具的开发上,并统一使用了“Turbo”这一品牌,均十分畅销,如:Turbo PASCAL、 Turbo C 和 Turbo BASIC。直到现在,在学校我们还是使用Turbo C 2.0来完成C语言作业。,再后来,Borland公司将Turbo C2.0升级为Turbo C/C+2.0,其最主要新特性支持面向对象编程。这时Borland核心产品渐渐从PASCA

6、L开发工具转向C/C+开发工具。之后,Turbo PASCAL 5.5引入了Object PASCAL,正式开始支持面向对象编程。 在Turbo 时代, Turbo PASCAL几乎占据了PASCAL开发工具领域,为Borland贡献了大量收入;Turbo C/C+系列虽然十分成功,但真正做到市场领先,还是在Borland C+推出后。,1.2.2 Borland C+,1992年,Borland 将Turbo C/C+ 系列正式升级为Borland C+3.0 。从这时起,Borland奠定了它在编程工具界的霸主地位,并且正式将公司核心产品从PASCAL系列转移到C/C+系列。 Borlan

7、d C+3.1是一款非常成熟和成功的产品,直到现在,它还被用于一些软件的开发。,1.2.3 Delphi/BCB,1995年2月14日,Borland 推出了石破天惊的新一代Windows RAD(Rapid Application Development,快速应用程序开发)工具Delphi,使Pascal成为一种可视化编程语言。Delphi提供的RAD工具包括应用、窗体、菜单等模板及编程向导。通过这些工具和本地代码编译器,用户可快速创建和测试原型,完成应用程序开发。Delphi第一次给程序员一个完全可视化的Windows快速开发环境,同时又不以牺牲性能和功能为代价。,超越以前产品的特性: 优

8、秀的IDE,使用方便。 代码执行速度远远超过VB,同时具有惊人的编译速度,不像C/C+避免不了由于头文件带来的编译速度缓慢。 引入VCL(Visual Component Library,可视化组件库)作为基本控件库标准。其代码精简、执行效率高、可编译成执行文件。 Delphi凭借强大的PASCAL语言支持,在功能上十分强劲,除了驱动程序编写外,几乎可完成Windows平台下所有程序的开发。,此时对于使用过Delphi的众多C/C+程序员来说,因为习惯了其代码简洁和给程序员的极大自由度;另外,由于Windows API完全使用C接口,使用Delphi还需转换其API函数接口,比较麻烦,于是产生

9、一个想法:,问题的提出,如果有类似Delphi的C/C+快速开发工具该多好!,1996年,Borland公司推出了Delphi的C+版本Borland C+ Builder1.0。 Borland C+ Builder(简称BCB)采用了Delphi的VCL作为其基本控件库标准,通过远指针调用来直接使用Delphi的VCL,同时进行一些语言转换的调整。在Delphi3.0推出后,为了保持同步,BCB直接从1.0版本升级到3.0版本,从此紧跟Delphi版本变化。对于相同版本的Delphi和BCB 来说, BCB 中的部分功能会得到改进,相应控件版本也略新一些。,1.3 BCB和其他编程工具的比

10、较,1.3.1 BCB的定位 1.3.2 BCB与Delphi等RAD工具的区别 1.3.3 BCB与VC的区别,1.3.1 BCB的定位,BCB定位在快速应用开发(RAD)上,即主要用来开发基于Windows桌面的应用程序。由于BCB具备强大的可视化开发能力,并含有众多可直接使用的VCL控件,因此可使得开发者专注与逻辑代码设计,而无需花太多精力在图形界面设计上。同时由于增强数据库连接和开发能力,使BCB在数据库桌面程序开发上具备一定优势。,所谓Windows的应用程序:一般指由用户运行并带有操作界面, 运行在ring3级别的程序。,1.3.2 与Delphi等RAD工具的区别,BCB与Del

11、phi系出同门,使用几乎一样的IDE和VCL组件架构。最大区别:使用的语言熟练的C/C+程序员会选BCB,但对于初学者来说,如果完全没有编程语言基础,那么直接学习C语言将很困难。这时PASCAL严谨的语法,使初学者能够较容易学习Delphi,并且不至于养成一些不好的编程习惯,而这些习惯是初学者使用C语言是很容易染上的。,1.3.3 BCB与VC的区别,BCB与VC同样使用C/C+语言来进行开发。最大区别:使用的应用程序架构 BCB:使用Delphi中的VCL VC:使用MFC MFC直接来自Windows API,好处:MFC紧密贴合Windows系统机制,用作系统级开发很便利;缺点:MFC过

12、于庞杂繁琐,初学者困难 VCL成功封装了基本Windows API,并提供了强大的可视化开发能力。VC程序员需耗费大量精力在图形界面设计上,BCB程序员只需很少精力即可设计好程序的全部界面。,1.4 学习BCB所需要的资源,基本知识:了解一些C/C+语言知识。如用过Turbo C+编写过程序,那么所具备编程语言知识已基本足够使用BCB了。参考书籍: 谭浩强C语言教程 the C+ programming language 裘宗燕 译 C+ 程序设计语言(特别版) BCB6软件包四种版本:Personal、 Professional 、Enterprise、Trial Version Internet,1.5 学习过程,第一阶段:学习BCB中IDE的使用,包括可视化设计、编译代码、编译运行、简单调试等;编写基本的Windows应用程序,在实践中熟悉BCB的使用。第二阶段:根据需要学习BCB中的技术专题,如:数据库开发、Web应用开发、 Internet网络程序等。第三阶段:学习在BCB中使用Windows API。第四阶段:针对专门领域进行深入学习。, 教学要求,掌握开发应用系统的过程和方法 能够自己独立动手创建可以应用的程序 按时上交实验报告 保证出勤 记录每次调试程序时遇到的错误及解决方法 结课前上交一份心得体会 考试形式:上机考试!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号