脚本宝典收集整理的这篇文章主要介绍了【C++】 1_学习 C++ 的意义,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
一些历史
C语言的特点
-
C语言是在实践的过程中逐步完善起来的
- 没有深思熟虑的设计过程
- 残留过多低级语言的特征
-
C语言的目标是高效
- 最终程序执行效率的高效
软件方法论的发展
-
面向对象程序设计:由现实世界建立软件模型
- 将现实中的事务直接映射到程序中,可直接满足用户需求
-
特点:
- 直接分析用户需求中涉及的各个实体
- 在代码中描述现实世界中的实体
- 在代码中关联各个实体协同工作解决问题
-
优势
- 构建的软件能够适应用户需求的不断变化
- 直接利用面向过程方法的优势而避开其劣势
C 语言加强
- 当面向过程方法论暴露越来越多缺陷的时候,业界开始考虑在工程项目中引入面向对象的设计方法,而第一个需要解决的问题就是:高效的面向对象语言,并且能够兼容已经存在的代码。
- C 语言和 C++ 不是对立的竞争关系
- C++ 是 C 语言的加强,是一种更好的 C 语言
- C++ 是以 C 语言为基础,并且完全兼容 C 语言的特性
学习 C++ 并不会影响原有的 C 语言知识,相反,学习 C++ 可以让我们学到更多的软件设计方法。
学习 C++ 的优势
问题: 为什么要为以后学习其它语言做准备呢?
现代软件产品架构图
操作系统抽象层:将操作系统提供的接口进行统一封装,提高软件的可移植性。
商场收银系统架构图
现代软件产品的特性
- 系统一般是由多种语言写成的
- 系统架构的目标是拥抱用户需求的变化
- 系统拥有较好的移植性
- 系统能够方便的部署和更新
操作系统的修改和驱动程序的开发在现代软件产品中占据的比重越来越小。
学习 C++ 的意义
小结
以上是脚本宝典为你收集整理的【C++】 1_学习 C++ 的意义全部内容,希望文章能够帮你解决【C++】 1_学习 C++ 的意义所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。