C++融合了3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程。
计算机语言要处理两个概念,数据和算法。C++是由C语言演化而来,C语言是面向过程的程序设计语言,也就是说它是强调编程的算法方面。随着程序规模的扩大,面向过程的编程方法逐渐显露出弊端。为了解决这种弊端,想到了一种新方法:面向对象的程序设计。与过程性语言不同的是,OOP强调的是数据方面。过程性语言总是要想方设法的使问题满足语言的过程性设计要求,总是要绞尽脑汁将问题剥离抽象,以达到过程性的设计需求;而OOP则不然,它是试图使语言满足问题的要求,其理念是设计与问题本质相对应的数据格式。
C语言特点:
- 过程性语言
- 强调算法方面
- 程序清晰度、可靠性高,便于维护
- 紧密联系硬件的能力
C++融合了过程性编程、面向对象编程及泛型编程三种方式,继承自C语言的过程性特性,通过引入类实现了面向对象编程,并通过模板支持泛型编程,使得C++兼具低级硬件访问能力和高级抽象能力。

2373

被折叠的 条评论
为什么被折叠?



