
C++特性
高效,简洁,快速 ,可移植性
面向对象 泛型编程
对象,类,封装,多态,继承,泛型

1 过程性语言
2 面向对象语言
3 模板泛型编程

C语言结构化编程,简洁,快速,处理硬件.

贝尔实验室 Dennis Ritchie 为了开发UNIX操作系统,需要一种语言来直接控制硬件,简洁和高效,所以开发了C语言.
通常是使用汇编语言来实现,但是汇编语言必须是某种特定的计算机.
于是Dennis Ritchie 在B语言的基础开发了C语言.

数据和算法 .数据是需要处理的信息 ,算法是怎么样来处理信息.过程化的语言往往注重算法,即怎么样做.

结构化编程 ,自顶向下,分解,C语言:函数来代表模块.结构化编程:如何执行操作.

面向对象注重数据,C++中类是一种数据格式,设计类表示了程序要处理的东西.数据和函数合并为类.

泛型编程说的是数据类型,更加抽象和通用.

c++语言获得成功后,才添加了模板.

1 硬件
基于特定的硬件程序不可移植
2 语言
口语化的问题.
RTTI,模板,标准模板库


程序如何创建
1 使用文本编辑器编写 程序,保存 即就是源代码
2 讲源代码编译为目标 代码.Windows 系统为obj.
3 讲目标代码和其他代码链接起来,比如库函数和启动代码 ,最终生成可执行代码