2016 - 2024

感恩一路有你

高级语言是什么

浏览量:2207 时间:2024-01-21 07:32:06 作者:采采

高级语言是一种更接近于科学计算和实际问题的编程语言,完全脱离了机器指令,用人们更易于理解的方式编写程序。相较于机器语言和汇编语言,高级语言更加符合人类思维习惯。

高级语言和翻译程序

高级语言编写的程序不能直接由计算机执行,需要通过翻译程序将其转化为机器语言的程序,才能被计算机执行。翻译程序有两种形式:解释程序和编译程序。

解释程序

解释程序是一种同时进行翻译和执行的翻译程序。它会逐行解释高级语言源程序,并在解释的过程中实时执行程序。BASIC等语言常采用解释程序形式。解释程序的优点是可以快速调试程序,但由于需要实时解释执行,执行效率相对较低。

编译程序

编译程序是先将高级语言编写的源程序整体翻译成机器语言的程序,然后再在计算机上执行。FORTRAN、PASCAL等大多数高级语言都采用编译程序形式。编译程序的优点是执行效率高,但需要在执行之前进行编译,因此调试过程相对较为繁琐。

总结

高级语言是一种面向科学计算和实际问题的编程语言,与机器语言和汇编语言相比更易于理解和编写。高级语言的程序需要通过翻译程序才能被计算机执行,其中解释程序会逐行解释执行源程序,而编译程序则是先将整个源程序编译成机器语言再执行。选择合适的翻译程序形式可以根据实际需求来确定。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。