orythanmachineorassemblylanguages,however。
翻译:
高级编程语言
高级编程语言是指为了执行指定的功能和任务,必须在机器语言层面执行大量指令的语言。 用高级语言编写的程序必须翻译成运行该程序的计算机系统采用的机器语言。 这种情况下的“翻译程序”是编译器。 高级语言程序被称为“源程序”。 最终的机器语言程序称为“目标程序”。 编译器本身也是一个程序。 在一些计算机系统,特别是微机上,“解释器”代替编译器,解释器以-1对1的方式翻译源程序指令。 因此,解释器生成目标程序比编译器慢得多。 但是,解释器需要比编译器更小的存储器容量。
高级语言有时被描述为独立于机器的语言。 也就是说,用COBOL等高级语言编写的程序必须能够在任何具有COBOL编译器的计算机系统上运行。 但是,实际上,由于一些变化正在悄悄地进入高级语言,没有一种高级语言能够完全移植到所有配备该语言编译器的计算机系统中。 将高级语言和编译器标准化的努力,近年来备受瞩目。
与汇编语言和机器级语言相比,高级语言大大简化了编程任务。 发生的错误可能也很少。 用一种语言编写的程序可以在其他机器上使用,而无需任何修改或修改。 但是,高级语言与机器语言和汇编语言相比执行速度慢,占用很大的存储空间。