Java这个语言很非凡。 一、你可以说它是编译的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。 二、你可以说它是解释的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。
转载 2023-07-27 06:00:42
50阅读
如果说一个外国人想读一本中国书,第一个方法是把全书中文翻译成外文,变成一本外国人看得懂的书,这就像是***‘编译’,假如请一个双语的翻译,当面一句句的翻译这就恰似“解释”***这可能需要计算机高的算力,具有即时性 ...
转载 2021-09-03 10:40:00
92阅读
2评论
编译解释 Java程序运行机制 编译(一个中国人看的书把它完全翻译成英文给美国人看) 解释(一个中国人看的书,叫一个翻译给美国人翻译,需要看哪里就翻译哪里) 程序运行机制 ...
转载 2021-09-10 23:15:00
102阅读
2评论
什么是编译语言和解释语言。 计算机无法理解和直接执行高级语言,它只能理解机器语言(也就是0和1),所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。而这种转换的方式有两种: 编译(compile)和解释(interprete)。 编译语言 使用专门的编译 ...
转载 2021-08-02 11:41:00
169阅读
2评论
编译就是把一种语言翻译成能让别人看懂的意思 打个比喻 把中文翻译成英文 解释形就是把代码翻译给电脑 然后让电脑去操作 ...
转载 2021-09-25 14:28:00
153阅读
2评论
编译:需要先编译生成操作系统可以执行的二进制文件,然后运行在操作系统上运行,例如c/c++ 解释:翻译一句,运行一句 例如java/javascript 用翻译书举个例子:如果有本中文书一个英国人想读,一种方法是直接一次性把书翻译成英文版(编译),另一种方法是找个翻译官在旁边,英国人看一句翻译 ...
转载 2021-09-22 09:18:00
158阅读
2评论
编译 编译语言(Compiled language)通过编译器来实现。是以编译器,先将代码编译为机器代码,再加以运行。 理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。 一般而言,用编译语言写成的程序,在运行期的运行速度,通常比用解释语言写的程序快。因为程序在
原创 2021-06-04 20:36:25
644阅读
1. 前言 我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。 所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古 ...
转载 2021-08-06 22:46:00
153阅读
2评论
将高级语言翻译成机器语言有两种方式:编译解释。二者区别在于翻译的时间不同。 编译语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。因此效率比较高。比如C语言。解释语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程序,每
原创 2008-08-30 12:15:33
2717阅读
请观看下面两张图 了解一下Java的虚拟机机制:(1)java语言的编译–>解释—>执行过程(2)java的虚拟机编译语言和解释语言定义:编译语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别:编译语言,执行速度快、效率高
原创 2022-02-09 10:47:18
114阅读
编译语言 人类代码 ————》一次性把代码给 翻译官(编译器)————》汇编--》机器语言 代表 : c,c++,golang 优点:执行速度快 缺点:跨平台可移植性差 硬件 , cpu , 有自己指令规则 0000000001 打印, 1110000 play music intel ,amd : 复杂指令集 ,高性能高功耗 ARM :精简指令集 手机 平板 , 低功耗 你的基于intel平台编译出来的程序是没有办法在arm平..
原创 2022-02-22 11:10:41
134阅读
将 高级语言翻译成机器语言有两种方式:编译解释。二者区别在于翻译的时间不同。 编译语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等 解释语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比
原创 2014-02-07 20:49:00
854阅读
编译语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译语言要慢。1,、C/C++ 等都是编译语言,而Java,C#等都是解释语言。虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时
转载 精选 2014-12-08 15:29:45
1027阅读
解释语言就是在机器执行之前没有编译成机器语言,是边执行边解释为机器语言的,比如Java、php、Perl、shell、C#等,当然Java和C#先要编译为中间行.class字节文件和il文件,然后有JVM和..去解释有机器执行,如PHP的解释器为PHP,fastcgi只是管理PHP的,后期和PHP融合了。编译语言:即有源代码直接编译为机器语言如.exe文件,和Linux的源代码安装软件等都是编
原创 2015-09-17 11:30:02
646阅读
1.解释语言和编译语言 1.概述2.执行过程2.标识符、关键字、保留字2.关键字3.保留字
请观看下面两张图 了解一下Java的虚拟机机制:(1)java语言的编译–>解释—>执行过程(2)java的虚拟机编译语言和解释语言定义:编译语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别:编译语言,执行速度快、效率高;依靠编译器、跨平台性差些。解释语言,执行速度慢、效率低;依靠解释器、跨平台性好。个人认为,java是解释的语言,因为虽然java也需要编译编译
原创 2021-08-07 09:46:53
309阅读
编译lua 是解释语言但 lua 允许在运行源代码前,先将源代码编译为一种中间形式区别解释语言的主要特征并不在于是否能编译它们 在于编译器是否是语言运行时库的一部分是否有能力执行动态生成的代码loadfile 函数dofile 函数是一种内置的操作,用于运行 lua 代码块dofile 仅是做了 loadfile的辅助工作loadfile 会从一个文件加载 lua 代码块但不会运行代码,只是编译
编译:将代码转化为计算机可以执行的二进制指令。编译语言和解释语言的定义。定义: 编译语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!特点: 编译语言,执行速度快、效率高;依靠编译器、跨平台性差。 解释语言,执行速度慢、效率低;依靠解释器、跨平台性好。  举例: 编译的语言包括:C、C
转载 2023-06-15 11:15:13
173阅读
2018-02-03计算机解释程序和编译程序有什么不?高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:1。解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、
9.1 概述 翻译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译的时间点不同。 编译器是在代码执行之前进行编译,生成中间代码文件。 解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器)。 9.2 执行过程
转载 2020-01-01 14:13:00
189阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5