一、学习C++的意义
0、一些历史
- UINX操作系统诞生之初是直接用汇编语言写成的;
- 随着UINX的发展,汇编语言的开发效率成为一个瓶颈;
如何提高UNIX的开发效率???
- 1971年,Ken Thompson和Dennis Ritchie对B语言进行了改良,使其能够直接产生机器码,C语言诞生
- UNIX开始用C语言重写,同时C语言在实践的过程中得到发展
1、C语言的特点
- C语言是在实践的过程中逐步完善起来的
- 没有深思熟虑的设计过程
- 残留量过多低级语言的特征
- C语言的目标是高效
- 最终程序执行效率的高效
2、软件方法论的发展
- 面向过程程序设计:数据结构+算法
- 主要解决科学计算问题,用户需求简单而固定
- 特点∶
- 分析解决问题所需要的步骤
- 利用函数实现各个步骤
- 依次调用函数解决问题
- 问题∶
- 软件可重用性差