计算机语言的发展过程概述
作为一个00后,在一年多的学习时间里观摩CSDN各界大佬的文章后,还是按耐不住想写文章的心情。今天就对计算机语言发展的过程做一个简要概述。才疏学浅,望各位指正。 计算机语言大体分为三个阶段:机器语言,汇编语言,高级语言。 第一代计算机语言称为机器语言 。实际上这种语言只能用0/1来表示,人们用0/1来控制计算机,直观上来看,机器语言就显得十分晦涩难懂了。机器语言是计算机能够直接识别的,这就意味着每一台计算机只拥有属于自己的机器语言。可想而知机器语言的移植性是很差的。 只用0/1来表达语言会特别复杂,为了减轻机器语言带给软件工程师的不适应,人们对机器语言进行了升级和改进:用一些容易理解和记忆的字母,单词来代替一个特定的指令。计算机语言的发展也就到了第二个阶段。 第二代计算机语言称为汇编语言 。比如说:Add 1 2,Add就是一个英文单词,用一个英文单词来代替加法的操作指令,从而实现1加2的过程。 其实计算机并不认识Add这个单词,工程师是通过软件将Add这个指令转化成为0/1的代码,这个翻译的过程是通过编译器来完成的。由此看来汇编语言确实比机器语言方便了很多。 在机器语言和汇编语言的更新之后,人们发现了限制程序推广的关键因素———移植性。这时候高级语言横空出世,逐渐替代了机器语言和汇编语言。 第三代计算机语言称为高级语言 。再刚接触C/C+