高级语言的两种执行方式
一、 解释方式
所谓解释方式就是从源程序的第一条语句开始,对每条语句禅扒都先解释,然后马上执行刚解释出的这些指令,再对下一条语句做同样的处理,直到所有语句都处理完。
解释方式有一个特点,就是翻译出来的计算机指令并不会存盘(不会生成目标代码)。执行完这些二进制指令就丢失了。因此,解释型语言没执行一次都要重新翻译斗袭核并执行。
二、 编译方式
所谓编译方空掘式,首先通过编译程序把整个源程序中的所有语句翻译为汇编语言源程序,然后再通过汇编程序把汇编语言源程序翻译为机器语言的机器指令,形成.exe文件(可执行文件),.exe文件是可以直接运行的文件。
扩展资料
1、C、C++、Java、Python等高级语言就是为了克服汇编语言的可移植性差,摆脱硬件底层的设计,用人的思维来编写程序而设计的。高级语言表达方式接近人类的语言,描述问题的能力强,通用性,可读性都很高。
2、所有的计算机语言,要想在计算机上运行都需要转变为机器语言(只有0和1组成的)才能被执行。高级语言通过编译程序(编译器)翻译成机器语言,汇编语言通过汇编程序(汇编器)翻译为机器语言。
是的。高级语言源程序是人类可读的程序代码,需要通过编译器或解释器等语言处理程序进行处理,才能转换成计算机可执行的机器语言程序。高级语言源程序需要经过以下几个步骤才能在计算机上运行:1、编写源程序:程序员使用高级尘数困语言编写程序代码,描述程序的功能和逻辑。
2、编译源程序:使用编译器将源程序转换成目标程序,目标程序是计算机可执行毕稿的机器语言程序。
3、链接目标程序:将目标程序与库文件等进行链接,生成可执行文件。
4、运行可执行文件:将可执行文件加载到计算机内存中,由计算机执行程序代码,派念实现程序的功能。
1、可读性:悄裂孙高级语言可读性、可维护性较佳,汇编语言的可读性较差。
2、程序的执行效率:汇编语言程序的占用空间源掘小,执行速度快,执行效率高,高级语言占用的空间大,执行效率较低。
3、可维护性:汇编语言可维护性低很多,代码启链复杂,针对性撰写程序,可以得到速度快、稳定性高的结果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)