我们平时交流都是用中文交流,英国人用英语交流,法国人用法语交流,那我们是怎么跟计算机交流的呢,计算机是如何听懂我们并执行我们想要的命令的呢。这里就不得不提到计算机语言了。
正如从甲骨文到现代汉字的演变过程是伴随着巨大的变化一样,计算机语言在诞生的短短几十年里,也经过了一个从低级到高的演变过程。计算机语言主要经历了机器语言、汇编语言、高级语言这三个阶段。
在机器语言阶段,机器语言是用二进制代码表示,其实就是0、1组成的一串序列,每一个指令都由一串0、1序列组成,程序员通过输入相应的0、1序列来让计算机执行相应的指令。这个时候对程序员的要求是十分高的,他们需要熟记所用计算机的全部指令代码和代码的含义。而这些代码是十分难读、难编、难记和易出错的。
在汇编语言时期,汇编语言克服了机器语言复杂难懂的缺点,人们用与指令实际意义相近的英文缩写、字母和数字符号等来取代机器语言中的0、1串。比如用ADD来表示“+”的机器代码。但是计算机不能直接读懂这些汇编语言,需要经过“汇编程序”加工翻译成二进制代码,计算机才能读懂并执行相应的指令。虽然汇编语言克服了机器语言的缺点,但是使用起来还是十分繁琐复杂,而且汇编语言是面向硬件进行具体操作的,所以要求使用者对硬件结构和工作原理十分熟悉。
在高级语言时期每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离,便于广大用户掌握和使用。现在主流的高级语言有:C、Python等,各位小伙伴感兴趣的话可以去学习一下,编写属于自己的计算机程序吧!