高级语言不能直接(高级语言不能被直接执行)
本篇目录:
高级语言源程序不能直接在计算机上运行,需要有相应的语言处理程
对。所谓的 语言处理程序 就是说的编译器链接器。
是的。高级语言源程序是人类可读的程序代码,需要通过编译器或解释器等语言处理程序进行处理,才能转换成计算机可执行的机器语言程序。
需要进行编译,将源程序转成计算机可以执行的指令流,这种转换后的结果一般称为目标程序或执行程序。需要注意,有的高级语言转换后的程序并不是真正的可执行程序,而是一种称做P码的中间过渡代码。
一般使用高级程序设计语言编写的应用程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译成机器语言程序后才能运行。
不能直接执行;必须通过编译器将c语言程序“翻译”为机器语言后,才可以被计算机执行。
不能。根据查询相关信息资料显示:高级语言程序一般不能直接被计算机系统执行,需要把高级语言源程序翻译成计算机可以识别的目标程序。
有什么语言编写的程序不能被计算机直接执行
1、【多选题】计算机不能直接执行的程序有( )。
2、【答案】:ACD 计算机能直接执行的程序只有机器语言程序,所谓源程序是指用户使用计算机高级语言编写的程序。故选ACD。
3、高级语言等。计算机直接执行的只能是机器语言,因为机器语言不需要转换,本身就是二进制代码语言,可以直接运行,而其他的汇编浯言、高级语言、自然语言等都不是二进制语言,因此不能执行。
计算机能直接执行高级语言源程序吗
不可以。如果要在计算机上运行高级语言编写的程序,需要使用相应的编译器或解释器将其转换为可执行代码,所以计算机不可以直接执行高级语言编写的程序。
是的。高级语言源程序是人类可读的程序代码,需要通过编译器或解释器等语言处理程序进行处理,才能转换成计算机可执行的机器语言程序。
不能直接执行;必须通过编译器将c语言程序“翻译”为机器语言后,才可以被计算机执行。
计算机硬件不能直接执行由汇编语言或高级语言所编写的程序。
编程时采用的是高级语言,如C语言等,高级语言编写的程序代码无法被计算机直接执行,需要将高级语言转换为汇编语言,再将汇编语言转换为机器指令,最后链接生成可执行文件才能被计算机执行。
计算机不能直接识别并执行高级语言编写的源程序,必须借助另外一个翻译程序对它进行翻译,把它变成目标程序后,机器才能执行,在翻译过程中通常采用两种方式:解释和编译。
到此,以上就是小编对于高级语言不能被直接执行的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。