2016 - 2024

感恩一路有你

解释与编译之间的主要区别 编译和解释的区别是什么?

浏览量:2654 时间:2021-03-15 21:06:52 作者:admin

编译和解释的区别是什么?

区别如下:编译是指将源语言转换成目标计算机的可执行二进制代码。如C,C编译成windows可执行二进制文件。编译完成后,只能在特定平台上运行。因为程序是编译二进制文件的,所以速度比较快(相对于下面的解释)。解释是指程序以源代码的形式提供,以便在目标计算机上执行而不作任何更改。但是,源代码不能被计算机识别,所以应该同时解释和执行。这比编译慢。因为程序需要在运行时动态地解释语言,所以它通常需要一个特定的平台。例如,Java需要在目标机上安装JRE,但这种方法也具有跨平台的优点。源代码不变。在运行时,它根据不同的平台被解释为不同的二进制执行。它们各有优缺点

用高级语言编写的程序不能被计算机直接识别,只能在转换后执行。按换算方法可分为两类:1。口译型

执行方式类似于日常生活中的“同声传译”。应用程序源代码的一方被相应语言的解释器“翻译”成目标代码(机器语言),应用程序离不开它的解释器,但这种方式灵活,可以动态地调整和修改应用程序。典型的高级口译语言是基本的。

2. Compiler class

编译器是在应用程序源程序执行之前,将源代码翻译成目标代码(机器语言),使目标程序在没有其语言环境的情况下可以独立执行,更加方便、高效。但是一旦需要修改应用程序,它必须首先修改源代码,然后重新编译以生成新的对象文件(*)。Obj)执行时,只有目标文件,没有源代码,修改起来非常不方便。现在大多数编程语言都是编译的,如visualc++、Delphi等。

计算机高级程序语言的两种工作方式(解释方式和编译方式)的区别是什么?

程序员编写的程序通常用高级语言编写,如C/C和面向对象的可视化集。计算机不能直接执行它们,因为计算机只能执行二进制程序。

因此您必须通过源代码并将其转换为二进制进程。计算机不直接接受和执行用高级语言编写的源程序。输入计算机中的源程序通过翻译成机器语言的“翻译程序”而形成目标程序,计算机可以识别并执行它。翻译通常有两种方式:编译和口译。编译器说明:程序运行时,接受一个命令,将其转换为机器指令,然后执行机器指令。这样,每次运行程序时,都要重新解释整个程序,效率很低,执行起来也很慢,比如QB,但这种效率很低的设计语言现在很少使用。解释模式:在运行程序之前,将程序的所有代码编译成机器代码并运行程序。然后每次执行时,都可以直接执行已翻译的二进制文件。这样的程序只需要翻译一次,显然效率更高。现在大多数语言都是这样的,页面是asp.net使用的方法。

“编译方式”和“解释方式”的区别是什么?

程序编译是指使用编译器从用源语言编写的源程序生成目标程序的过程。程序翻译是一种高级语言翻译程序。它以源语言编写的源程序为输入,解释一个句子,然后提交给计算机执行一个句子。它不构成目标程序。

解释与编译之间的主要区别 编译和翻译的区别 汇编编译解释的区别

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