计算机系统解密:从理解计算机到编写高效代码
上QQ阅读APP看书,第一时间看更新

第1章 计算机的内部语言

语言的全部意义在于交流信息。作为一个程序员,你的工作就是给计算机下达指令。它们不懂我们的语言,所以我们必须学习它们的语言。

人类的语言是几千年发展的产物。我们不太了解它的发展历程,因为在语言的发展初期,还没有达到可以记录其历史的水平(显然没有人写过关于语言发展的民谣)。计算机语言则是另一回事,因为它是在人类语言发展很久之后才出现的,这使我们能够记录关于计算机语言的历史。

人类语言和计算机语言有许多相同的元素,如书面符号、排列规则和使用规则。但有一点不相同,即非书面的语言形式,计算机只有书面形式。

本章将介绍计算机的语言。学习计算机语言的过程就像学习人类语言一样,要分阶段进行。必须先学习字母,然后才能学习单词和句子。幸运的是,计算机语言比人类语言要简单得多。