C++入门第一章:预备知识
-
C++简介
C++融合了三种不同的编程方式:
-
C语言代表的过程性语言。
-
C++在C语言基础上添加的类代表的面向对象语言。
-
C++模板支持的泛型编程。
-
-
C++简史
-
20世纪70年代贝尔实验室开发。
-
C语言编程原理
计算机语言要处理两个概念:数据和算法。
数据是程序使用和处理的信息。算法是程序使用的方法。
C语言为过程性(procedural)语言,强调编程的算法。过程化编程首先要确定计算机应采取的操作,然后使用编程语言实现这些操作。
C语言具有结构化编程(structured programming)的特性。(选择、循环结构)
C语言遵循自顶向下(top-down)的设计的原则。大型的程序分解成一个个小型的模块,鼓励程序员开发程序单元(函数)。
-
面向对象编程(OOP)
OOP强调数据,让语言满足问题的需求。其理念是设计与问题的本质特性相对应的数据格式。
OOP设计方法首先设计类,它准确地表示了程序要处理的东西。类定义了对每个类可执行的操作。
OPP编程有助于创建可重用代码。
厂商提供了大量的类库。
-
程序创建的技巧
运行程序的步骤:
-
编写程序并存入文件。这个文件就是程序的源代码。
-
编译源代码。此过程将源代码翻译为机器语言。包含翻译后程序的文件就是程序的目标代码(object code)。
-
将目标代码与其他代码链接。C++库包含包含了一系列的计算机例程(函数)的目标代码。链接指的是将目标代码同使用函数的目标代码以及一些标准的启动代码(startup code)组合起来,生成程序的运行阶段版本。包含最终产品的文件被称为可执行代码。
-