第二百六十八章 计算机语言(第2/2页)

大概理解过来就是把一句日常话语,更改为军用语言的那种感觉,2类语言就这样应运而生。

它是一种无数据类型语言,继承了1类语言的能力,可以所有的数据都和机器字相对应,并且程序员可以直接通过内存地址操作内存,同时,很大程度上空余出很多内存,允许单个机器内写入更多更复杂的程序。

随着2类语言的普及,使程序员可以离开机器层次,在更抽象的层次上表达意图,由此诞生的三种重要控制结构,以及一些基本数据类型都能够很好的开始让程序员以接近问题本质的方式去思考和描述问题。

但2类语言有个致命的缺点,这个缺点是从1类语言那里继承过来,只是1类语言时期,这个缺点还不是很明显。

那就是容错率,2类语言的程序设计模型无法克服‘错误随着代码的扩大而级数般的扩大’,以至后来曾出现过一次全球性的程序危机,所有的计算机频繁出现难以修复的BUG,造成的经济损失难以估量。

在危机的迫使下,出现了一种新的思考程序设计方式和程序设计模型——面向对象程序设计。

依照这种全新的思维框架,也诞生了迥异于1、2类语言的新程序语言,也就是‘3类语言’。