C++极简教程2020年
C++极简教程2020年

本教程资料来源https://www.runoob.com/cplusplus/cpp-tutorial.htmlC++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C...

共128集 已完结 创建时间:2020-06-13 08:30

收藏:1 访问:476 学生:3

本教程资料来源

https://www.runoob.com/cplusplus/cpp-tutorial.html


C++ 是一种高级语言,它是由 Bjarne Stroustrup 1979 年在贝尔实验室开始设计开发的。

C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。

C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。


C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程

C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。

C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。


机器语言

计算机的CPU无法使用C ++。CPU可以直接理解的有限指令集称为机器代码(或机器语言指令集)。

这是示例机器语言指令: 10110000 01100001

早在计算机首次发明时,程序员就不得不直接用机器语言编写程序,这是一件非常困难且耗时的事情。

这些指令的组织方式超出了本简介的范围,但是有趣的是要注意两件事。首先,每个指令由1和0的序列组成。每个单独的0或1称为二进制数,简称为bit组成单个命令的位数不同-例如,某些CPU处理的指令总是32位长,而其他某些CPU(例如您可能使用的x86系列)的指令则可能是可变长度。

其次,CPU将每组二进制数字解释为一个命令,以执行非常特定的工作,例如比较这两个数字,或将此数字放入该内存位置但是,由于不同的CPU具有不同的指令集,因此针对一种CPU类型编写的指令不能在不共享同一指令集的CPU上使用。这意味着程序通常不能移植到不同类型的系统(无需进行大量返工即可使用),而必须重新编写。

汇编语言

由于机器语言很难被人类阅读和理解,因此发明了汇编语言。在汇编语言中,每条指令均由短缩写(而不是一组位)标识,并且可以使用名称和其他数字。

这是与上述相同的汇编语言说明: mov al, 061h

这使得汇编比机器语言更容易读写。但是,CPU无法直接理解汇编语言。而是,汇编程序必须先翻译成机器语言,然后才能由计算机执行。这是通过使用称为汇编程序的程序来完成的用汇编语言编写的程序往往非常快,而当速度至关重要时,今天仍在使用汇编。

但是,组装仍有一些缺点。首先,汇编语言仍然需要大量指令才能完成简单的任务。尽管各个指令本身在某种程度上是人类可读的,但了解整个程序的工作却具有挑战性(有点像试图通过分别查看每个字母来理解一个句子)。其次,汇编语言仍然不是很可移植-用汇编语言为一个CPU编写的程序可能无法在使用不同指令集的硬件上运行,并且必须进行重写或大量修改。

高级语言

为了解决可读性和可移植性问题,开发了新的编程语言,例如C,C ++,Pascal(以及后来的语言,例如Java,Javascript和Perl)。这些语言被称为高级语言,因为它们旨在允许程序员编写程序,而不必担心程序将在哪种计算机上运行。

这是与C / C ++中相同的指令: a = 97;