第1079章 超强的运算能力(第3/3页)

由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作,而这也是汇编语言的优势,于是人们盼望有一种兼有汇编语言和高级语言特性的新语言,于是,C语言诞生了。

高级语言的发展也经历了从早期语言到结构化程序设计语言,高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言。

唐恩现在的野心没那么大,没想什么自动生成算法的面向应用APP,只要能有可用的高级程序语言给其他人用就足够了。

现在需要实现的就是将基础指令集进行丰富化、规范化、模式化,从而设计出一款高级语言出来。

没办法,因为“汇编语言”太复杂了。

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,所以尽管汇编语言的执行效率很快,也依然难以普及。

如果用职业来形容的话,那就是羽斯缇萨和爱因兹贝伦家族的那些炼金术士,就相当于是搞计算机研发和生产的专业工程人员,他们掌握的就是机器语言和汇编语言。

和汇编语言相比,高级程序语言不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,这样就大大简化了程序中的指令,所以编程者也不需要具备太多的专业知识,这才能够普及,培养出大量的程序员。

所以说,接下来,克洛托和羽斯缇萨他们的主要任务,就是寻找漏洞,修补漏洞,然后,整出一个高级程序语言来。