第二章 C++ 概述 2.1 C++ 的起源和特点 2.1.2 起源 C 语言是1972 年由贝尔实验室的Dennis Richie 创建的结构化、模块化的面向过程的程序设计语言。 C 语言的优点: ⑴ 功能强、性能好, ⑵ 高效、灵活, ⑶ 支持结构化程序设计。 C 语言也存在一些缺点和局限: ⑴ 类型检查机制相对较弱, ⑵ 几乎没有支持代码重用的的语言机制和结构, ⑶ 不适合开发大型程序。 随着软件的规模和复杂程度不断增大,软件设计和开发的危机也日益显著。20 世纪80 年代提出的面向对象的程序设计思想和随后形成的面向对象的程序设计范型使软件工作者看到了从根本上解决软件设计开发危机的希望;同时也期望设计出能支持面向对象程序设计范型的新语言。 Bjarne Stroustrup 博士和他在贝尔实验室的同事们为了弥补C 的上述不足和增加面向对象的支持机制,在1980 年设计出了与原来的C 语言完全兼容,又完全支持面向对象程序设计的新语言(C 语言的扩展增强版),并为该语言赋予了非常贴切的命名C++。与C相比C++ ⑴ 继承了C 的原有精髓— 高效、灵活; ⑵ 增加了面向对象的机制,支持大型软件开发; ⑶ 支持代码重用; 正如Bjarne Stroustrup 对C++ 的准确表述: What is C++? C++ is a general purpose programm
您可能关注的文档
- 10时间管理与心理.ppt
- 10网络调测与故障排查.ppt
- 11-12 qtopia开发环境搭建.ppt
- 11 存储器管理.ppt
- 11-T2000V1R008功能培训胶片-200409-A.ppt
- 11第十一章 面向对象软件构造.ppt
- 12-TR-101-C1 TD-SCDMA RNC系统结构new-80.ppt
- 12vfp系统开发实例.ppt
- 12常见开发模型调研报告.ppt
- 12章国际货款的收付(信用证).ppt
- 急性肠系膜动脉缺血多学科诊断与治疗专家共识总结2026.pdf
- 《剪纸》教案-2025-2026学年人教版(新教材)小学数学三年级下册.pdf
- 在市发展和改革委员会2025年度工作总结会上的讲话发言材料.pdf
- 《动画作品设计制作》教学设计-2025-2026学年人教版初中美术九年级下册.pdf
- 人教版(2026)八年级下册英语Unit 1 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- 3.2+学习成就梦想+课件-2025-2026学年统编版道德与法治七年级上册.pdf
- 2026年课件-《AIGC与新媒体运营技能实战(慕课版)》-教案全套-新版.pdf
- 人教版(2026)八年级下册英语Unit 2 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- (4篇)公司部门2025年工作总结汇编.pdf
- 高考英语--词性转换背诵版+默写版+ 高三英语.pdf
原创力文档

文档评论(0)