第一章 预备知识

程序语言是随着计算规模的扩大为了适应需求而不断演化的(由机器码-->汇编-->FORTRAN、BASIC-->C-->OOP(C++))。

  • FORTRAN、BASIC等经常使用分支结构(go to语句)控制语句,造成执行路径混乱(被称为“意大利面条式编程”)。
  • C等采用了结构化编程的技术,反映了过程性编程的思想。采用自顶向下的设计,理念是将大程序分解成小程序、便于管理的任务。
  • 与强调过程性编程不同,OOP强调数据。使语言满足问题的要求。采用从低级组织到高级组织的的处理过程,叫做自下而上的编程。

 OOP(面向对象)编程的特点:

  • 代码重用
  • 数据隐藏
  • 多态
  • 继承

 C++的编程思想:

  • 面向对象(强调数据)
  • 泛型(generic)编程(强调的是独立于特定数据类型,模板使得泛型编程成为可能)

Bjarne Stroustrup的主页

原文地址:https://www.cnblogs.com/sungnox/p/7577078.html