计算机为何能“看懂”编程语言?

1.计算机主要大脑 (cup) 的构造是晶体管,晶体管用“亮”和“灭”来代表不同的数据。

2.计算机世界里面,用 1 代表“亮”,用 0 代表“灭”。

3.1 和 0 的数字表达是一种二进制表达,二进制可以转换为十进制表达(人们习惯采用的数字表达方式),比如用 10 代表 2,用 100 代表 4,因此计算机表达数字成为可能。

4.计算机可以表达数字,而数字又可以表达字符。

5.数字表达字符采用国际标准,比如 ASCII 及 Unicode,即 A = 65(十进制) = 01000001(二进制),这让计算机得以表达英文字母。

6.英文字母可以发展成字符串(即字符的连接),这让计算机可以表达单词或句子。

7.英文是一种语言,数字也是一种语言,联合起来可以代表人类想要表达的所有事情,例如颜色可以用十六进制表示,#FFB6C1 代表了一种粉红,同样音乐可以用这种代表方式。

8.事实上,编程语言是一种高级语言,用英文输出,离计算机理解 (1010101111….) 还有一段距离,因此需要一种低级语言 (compiler) 与计算沟通,compiler(编译器)正是做了以上七步的工作。

9.计算机理解程序语言的步骤就是 程序语言(program languages)=> 编译器(compiler)=> 1010111…

<结束>

Photo by Liam Briese on Unsplash

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注