《C++ Primer Plus》学习笔记——第一章 介绍C++

C++在C语言的基础上添加了面向对象编程和泛型编程。C++继承了C语言高效、简洁、快速和可移植性的传统。

C++比C多了两样编程方法,这使得它功能强大,同样也意味着使用者需要学习更多的内容。

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

  1. C语言代表的过程性语言。
  2. 在C语言基础上添加的类代表的面向对象语言(OOP)
  3. C++模板支持的泛型编程

学习C++之前你可以对C语言知识有较深入的了解,但需要扩展思维(毕竟C++比C所涉及的要多),也可以直接当成一门全新的语言来学,但需要花费更多的时间。

C语言编程(过程性语言)

强调的是编程的算法方面,结构化编程。

其新原则为自顶向下的设计,其理念是将大程序分解成小型,便于管理的任务。

面向对象编程

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

OOP程序设计方法是首先设计类,让它明确表示程序要处理的东西,然后可以设计一个可以使用这些类对象的程序;从低级组织(如类)到高级组织(如程序)的处理过程叫做自上而下的编程。

OOP还有助于创建可重用的代码,这将减少大量的工作。信息隐藏可以保护数据,使其免遭不适当的访问。

泛型编程

OOP强调的是编程的数据方面,而泛型编程强调的是独立于特定数据类型。术语泛型指创建独立于类型的代码。

编程步骤:

  1. 使用文本编辑器编写程序(也可以使用软件编写)。
  2. 编译源代码。
  3. 将目标代码与其他代码链接起来。

猜你喜欢

转载自blog.csdn.net/GM_AMRC/article/details/82998714