042_杂谈——编程语言的发展

由于硬件是由电路构成的,所以所有的编程语言最终都要化成二进制,用来控制电路的开与闭。

第一代语言:机器语言

这门语言全是有0与1构成的二进制语言,是专门给机器下操作指令的。不同电路的构成不同,所以相同的开关命令,所以在不同的机器上,代码命令也不一样。

 

第二代语言:汇编语言

由于机器语言难以阅读,可移植性较差,在此基础上人们做了稍微的改进,就是使用特定单词代指特定的命令,便于阅读。

既然要使用规定单词表示特定的命令,这就需要硬件厂商统一标准,例如:使用相同的电路结构来控制机器的开与关。

这种语言仍然是一种机器语言,可移植性仍然很差。我猜测其原因就是各大厂商并没有统一电路标准,所以才造成了各自为政,难以移植。

当机器统一时,随之而来的应该就是联盟与垄断。

 

汇编语言最重要的一个东西就是编译器:通过编译器可以将单词编译成01二进制的机器语言。

 

第三代语言:高级语言

这种语言就比较多了,如java,python,c,c++;

但是第一阶段时面向过程,第二阶段就是面向对象。

posted on 2020-03-06 13:32  十年磨三劍  阅读(126)  评论(0编辑  收藏  举报

导航