高级语言与低级语言的比较

机器语言和汇编语言之所以为低级语言,是因为它们是早期出现的语言,使用比较困难的语言,也是因为它们是更接近硬件的语言。高级语言之所以“高级”,是因为它是在低级语言的基础上发展起来的,它们对机器的能用性好,使用比较容易。使用之所以容易,是因为有计算机专业人员开发了编译程序和解释程序,架起了高级语言与机器语言之间的桥梁,给一般的用户提供了极大的便利。

尽管有了高级语言,而很多场合需使用低级语言。用低级语言编写程序效率低,但执行效率高,并且可以直接利用和实现计算机硬件的全部功能, 完成一般高级语言难以做到的事情。常用于编写系统软件、实时控制程序、经常使用的标准子程序和直接控制 I/O)设备的程序。