第1章 预备知识

第1章 预备知识,第1张

第1章 预备知识 1. C++简介

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++编译器,但大体步骤如下:

  1. 编辑源代码
  2. 编译源代码,生成目标代码
  3. 将目标代码与其他代码链接起来,生成可执行代码

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/874847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存