① 请问编译程序和解释程序是什么意思什么是编译器、什么是解释器
编译和解释是从源程序到可执行程序转换的两种方法。编译,是在源程序完成后,先转换成中间代码,然后再转换成二进制代码,完成后,每次执行,都直接执行这个二进制代码。一次转换完成。
而解释程序的执行不同,他在执行时,是一次读入一条源代码,然后分析转换成二进制代码,执行这条语句,然后再读入一条源代码,再转换,再执行。是一边转换一边执行。编译器和解释器就是完成编译和解释工作的一个软件。
② 即时编译器和JAVA解释器的区别
即时编译器预先把程序编译完成,当执行时就直接调用。
而JAVA解释器则是当需要调用该代码时才临时编译解释,而且没执行一次就要编译一次,而即时编译器则是一次编译多次执行。
③ 练习1.1.1:编译器和解释器之间的区别是什么
编译器把以某一种语言(源语言)编写的程序翻译成为一个等价的、用另一种语言(目标语言)编写的程序。解释器直接利用用户提供的输入执行源程序中指定的操作。
④ 编译器、解释器的本质是什么
本质就是 将一种格式的语言格式内容(多半是人编写的比如C语言的文本)转换成另外一种格式的语言(比如编译以后生成的obj文件)。
⑤ 超赞,编译器和解释器的异同,瞬间明白了
编译器和解释器的最大不同就是:以 WINDOWS 系统为例进行讲解就是:编译器是可以把用户编写的源程序(例如:C 语言源程序)经过编译、链接产生成一个在 WINDOWS 系统下面可独立运行的二进制代码(以 *.exe 为后缀的);而解释器则必须在高级语言的解释环境中才能够运行用户编写的源程序,一旦退出了解释器,那么用户编写的源程序将无法执行。例如:以前的 BASIC 语言就是解释执行、而不是编译执行的。即:在 BASIC 解释环境中,可以执行用户编写的以 *.BAS 为后缀的源程序,但是一旦退出了 BASIC 解释器,那么用户编写的 *.BAS 源程序就无法执行了。