标题:C++课程讲解
章节概要
- 一、C++的历史
- 早期编程语言的缺点
- C++诞生的背景
- 二、C++的执行原理
- 编译器的作用
- 源代码到可执行文件的过程
- 三、课程后续内容预告
详细内容
- 大家好,我是你们今天的小老师Coding Joe。今天我们来学习C++的历史以及C++的执行原理。我提前写好了课件,花了大概半个小时。我们现在开始学习C++的第一课,内容是C++的历史及其执行原理。
- 首先讲C++诞生的背景。早期的编程语言有很多缺点,比如可图性差(这里可能是表述错误,应为可维护性差)、抽象程度低,这就导致对它们进行检索、检查与修改会变得非常麻烦。而且这些语言不是跨平台的,在一台机器上写的汇编语言程序,到另一台机器上可能无法使用,需要重新编写很多内容。
- 当时麻省理工大学贝尔实验室和美国通用电器业正在合作开发一个叫做Multisk的操作系统。肯特普金森在工作之余做了一个叫做太空旅行的小游戏。有了游戏就还需要操作系统,而写操作系统就需要语言。他最初看上了其他汇编语言,但觉得它们很“low”很差,于是看上了BCP并准备改进它作为写通信系统的主要语言,改进后成为了Pee - wee,但这个语言还是有很多问题。然后他向丹尼斯里奇求助,丹尼斯里奇帮助肯·汤普金森改进了B语言,从而诞生了C语言,他们俩用C语言开发了一个OS通信系统,取名为UNIX(有简单之意)。之后本贾尼博士改进C语言,增加了面向对象的编程能力和范形式编程能力,这就形成了C++,这也是为什么叫它CWIB专享版(这里是老师自己取的名字)的原因。
- 接下来讲C++的执行原理。首先要有一个编译器,往这个编译器里输入一段源代码(这是人类能理解的内容),如果直接给机器人类语言,机器是不知道要做什么的。机器需要通过编译器对源代码进行编译,编译后会生成一个可执行文件,运行这个可执行文件就会出现程序的运行结果。
- 这节课接下来我们将要学习Deaf叽叽叽(这里表述不清,可能是特定名称的错误表述)Devdia家(同样可能是错误表述)的安装与使用。最后说再见。
总结
这是一段关于C++课程讲解的内容,中心思想是老师向学生介绍C++的历史,包括其诞生背景,以及C++的执行原理,最后还预告了课程接下来要学习的内容。

