有一点c语言基础,想好好学习一下c++,记录一下。由于是个人理解,肯定存在不足,错误的地方,仅供参考,更欢迎讨论,指正。
书籍 C++ Primer Plus (第6版)
c语言 面向过程
处理 数据+算法 面向过程也就是根据流程,一步一步进行编程。
当程序过大时,难以测试,维护,可读性差。
发展–结构化编程
结构化编程的理念提高了程序的清晰度、可靠性,并使之便于维护。(p3原话)
理解为将功能分模块,一个个小功能也就是函数,不管是编写还有维护起来都会更加方便。也方便合作,加快项目进度(好像是)。
面向对象编程(OOP)
设计 与问题的本质特性相对应的 数据格式
类 需要规定 表示对象的数据 以及 可以对数据执行的操作
其他的如:
- 创建可重用的代码
- 信息隐藏
- 多态
- 继承
还有厂商提供的类库