C++在C语言的基础上添加了对面向对象编程和泛型编程的支持。C++融合了3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程。
2. C++简史 2.1 C语言诞生20世纪70年代早期,贝尔实验室的Dennis Ritchie(丹尼斯·里奇)在开发UNIX *** 作系统时,需要一种语言,它必须简洁,能够生成简洁、快速的程序,并能有效控制硬件。于是发明了C语言。
2.2 C语言编程原理C语言采用结构化编程方法,自顶向下的设计,将一个大型程序分解成小型、便于管理的任务。
结构化编程技术反映了过程性编程的思想,根据执行的 *** 作来构思一个程序。
2.3 面向对象编程OOP过程性编程强调算法,OOP强调的是数据,其理念是设计与问题本质特性相对应的数据结构。
在C++中,类是一种规范,它描述了这种新型数据格式,对象则是根据这种新型数据格式创建的特定数据结构。
通常,类规定了可使用哪些数据来表示对象以及可以对这些数据执行哪些 *** 作。
从低级组织(如类)到高级组织(如程序)的处理过程叫作自下而上的编程。
2.4 C++泛型编程泛型编程强调的是独立于特定的数据结构。术语泛型指的是创建独立于类型的代码。C++模板完成了这种任务的机制。
2.5 C++起源C++是在20世纪80年代,由当时贝尔实验室的Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)开发的。
C++是C语言的超集,意味着任何有效的C语言程序都是有效的C++程序,并且C++程序能够使用已有的C软件库。
3. 可移植性和标准可移植性指程序在其他平台上是否能照样运行。
C++标准发展过程:C++98、C++03、C++11。C++标准还吸收了C标准,C标准与对应的C++规则之间存在一些差别,但是很小。
标准规定了语言必须具备的特性、语言呈现出的行为、标准库函数、类和模板。标准旨在实现语言在不同计算平台和实现之间的可移植性。
4. 程序创建的步骤具体的步骤取决于实际的计算机环境和使用的C++编译器,但大体步骤如下:
- 编辑源代码
- 编译源代码,生成目标代码
- 将目标代码与其他代码链接起来,生成可执行代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)