1. C++融合了3中不同的编程传统:C语言代表的过程性语言传统,C++在C语言基础上添加的类代表的面向对象语言的传统以及C++模板支持的通用编程传统。
2. 计算机要处理两个概念-数据和算法。数据是程序使用和处理的信息,而算法是程序使用的方法。过程性语言强调编程的算法方面。而OOP强调的是数据。
3. 通用编程是C++支持的另一种编程模式,它强调的是算法方面。OOP是一个管理大型工程的工具。而通用编程则提供了执行常见任务(如对数据排序或合成链表)的工具。
4. OOP部分赋予了C++语言将问题所涉及的概念联系起来的能力(高级抽象),C部分则赋予了C++语言紧密联系硬件的能力(低级硬件访问)。
5. Linux最常用的是GNU C++编译器g++。