2021-01-17
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…
unsplash