C++(预备知识)

1.C++融合了3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程。
2.一般来说,计算机语言要处理两个概念——数据和算法。数据是程序使用和处理的信息,而算法是程序使用的方法。

屏幕快照 2017-06-07 上午10.48.46.png

3.C语言具有结构化编程的特性,结构化编程将分支限制为一小组行为良好的结构。C语言的词汇中就包含了这些结构(for循环、while循环、do while循环和if else语句)。
4.C语言的另一个新原则是自顶向下(top-down)的设计。在C语言中,其理念是将大型程序分解成小型、便于管理的任务。如果其中的一项任务仍然过大,则将它分解为更小的任务。这一过程将一直持续下去,直到将程序划分为小型的、易于编写的模块。
5.与强调算法的过程性编程不同的是,OOP强调的是数据。OOP不像过程性编程那样,试图使问题满足语言的过程性方法,而是试图让语言来满足问题的要求,其理念是设计与问题的本质特性相对应的数据格式。
6.从低级组织(如类)到高级组织(如程序)的处理过程叫做自下向上的编程。
7.泛型编程与OPP的目标相同,即使重用代码和抽象通用概念的技术更简单。泛型编程提供了执行常见任务的工具(如对数据排序)。泛型编程需要对语言进行扩展,以便可以只编写一个泛型(即不是特定类型的)函数,并将其用于各种实际类型。
8.C++融合了00P、泛型编程和传统的过程性方法,这表明C++强调的是使用价值,而不是意识形态方法,这也是改语言获得成功的原因之一。

屏幕快照 2017-06-07 上午11.08.35.png

9.编程步骤

屏幕快照 2017-06-07 上午11.09.50.png

你可能感兴趣的:(C++(预备知识))