【C++】预备知识

  • C++融合了3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程
  • 计算机语言要处理两个概念——数据算法。过程性(procedural)语言强调的是编程的算法方面,面向对象语言(OOP)强调的是数据

  • OOP不像过程性编程那样,试图使问题满足语言的过程性方法,而是试图让语言来满足问题的要求。其理念是设计与问题的本质特性相对应的数据格式

  • (class)是一种规范,描述这种新型数据格式对象(object)是根据这种规范构造的特定数据结构。例如:类可以描述(姓名,班级,学号),而对象则代表(金鱼,15物联网,20153131xx)。

  • 编程的两个原则:①自顶向下(top-down),其理念是将大型程序分解成小型、便于管理的任务,代表:C语言;②自下而上(bottom-up),从低级组织(如类)到高级组织(如程序)的处理过程,代表:C++。

  • OOP强调的是编程的数据方面,泛型编程强调的是独立于特定数据类型

  • C++标准:本次学习遵循C++98标准,目前最新的标准是C++17。

  • 编程步骤:

【C++】预备知识_第1张图片

你可能感兴趣的:(C++)