C++ Primer Plus 第一章 预备知识

1.1 C++简介

C++融合了三种编程方式 :

  1. C语言代表的过程性语言
  2. 面向对象语言
  3. C++模板支持的泛型编程

1.2 C++简史

1.2.1 C语言

20世纪70年代早期 , Ritchie在研发UNIX操作系统在旧语言基础上开发了C语言

1.2.2 C语言编程原理

C语言遵循的旧的理念 : 过程性语言

随着程序规模的扩大 , 早期程序语言如FORTRAN , BASIC都会遇到组织方面的问题 , 多重分支嵌套 , 难以理解

为此 , 结构化编程被发明 , 将分支限制为一组行为良好的结构 , 用循环和if-else来避免使用GOTO语句

另一个新原则是自顶向下 , C语言的理念是将大任务拆解为小型 , 容易管理的任务 , 拆解直至足够小

1.2.3 面向对象编程

类是一种规范 , 对象是根据这种规范构造的特定数据结构

OOP程序设计方法 : 首先设计类 , 表示要处理的东西

如绘图软件有矩阵 , 直线 , 圆等类

从低级组织(类)到高级组织(程序)的处理过程叫做自下向上的编程

1.2.4 泛式编程

C++的另一种编程方式 , 重用代码和抽象概念

1.3 可移植性和标准

ANSI(美国国家标准局)在1990年成立委员会 , 负责制定C++标准
ISO(国际标准化组织)加入行列 , 创建联合组织(ANSI/ISO) , 致力于制定C++标准

  • 第一个标准 C++98
  • 2003年 , 第二版标准 C++(20)03 , 用C++98代指98或03
  • C++11

ANSI C出现之前 , C语言社区遵循一种事实标准 , 被称为K&R C
ANSI C出现后 , K&R C被称为经典C
C标准 : C89,C99,C11,C17,C23

1.4 程序创建的技巧

  1. 使用文本编辑器编写
  2. 编译源代码 , 将源代码翻译为机器语言
  3. 链接 , 将目标代码和其他代码连接起来 , 生成可执行代码

后编译 , 连接部分略

posted @ 2025-05-24 09:10  Guaninf  阅读(4)  评论(0)    收藏  举报