Java到底属于编译语言还是解释语言?要想知道Java属于编译语言还是解释语言我们需要知道他们的定义和区别定义: 编译语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别: 编译语言,执行速度快、效率高;依靠编译器、跨平台性差些。 解释语言,执行速度慢
将 高级语言翻译成机器语言有两种方式:编译和解释。二者区别在于翻译的时间不同。 编译语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等 解释语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比
原创 2014-02-07 20:49:00
826阅读
编译语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译语言要慢。1,、C/C++ 等都是编译语言,而Java,C#等都是解释语言。虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时
转载 精选 2014-12-08 15:29:45
1002阅读
解释语言就是在机器执行之前没有编译成机器语言,是边执行边解释为机器语言的,比如Java、php、Perl、shell、C#等,当然Java和C#先要编译为中间行.class字节文件和il文件,然后有JVM和..去解释有机器执行,如PHP的解释器为PHP,fastcgi只是管理PHP的,后期和PHP融合了。编译语言:即有源代码直接编译为机器语言如.exe文件,和Linux的源代码安装软件等都是编
原创 2015-09-17 11:30:02
617阅读
1.解释语言编译语言 1.概述2.执行过程2.标识符、关键字、保留字2.关键字3.保留字
请观看下面两张图 了解一下Java的虚拟机机制:(1)java语言编译–>解释—>执行过程(2)java的虚拟机编译语言和解释语言定义:编译语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别:编译语言,执行速度快、效率高;依靠编译器、跨平台性差些。解释语言,执行速度慢、效率低;依靠解释器、跨平台性好。个人认为,java是解释语言,因为虽然java也需要编译编译
原创 2021-08-07 09:46:53
287阅读
将高级语言翻译成机器语言有两种方式:编译和解释。二者区别在于翻译的时间不同。 编译语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。因此效率比较高。比如C语言。解释语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程序,每
原创 2008-08-30 12:15:33
2678阅读
请观看下面两张图 了解一下Java的虚拟机机制:(1)java语言编译–>解释—>执行过程(2)java的虚拟机编译语言和解释语言定义:编译语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别:编译语言,执行速度快、效率高
原创 2022-02-09 10:47:18
101阅读
编译语言 人类代码 ————》一次性把代码给 翻译官(编译器)————》汇编--》机器语言 代表 : c,c++,golang 优点:执行速度快 缺点:跨平台可移植性差 硬件 , cpu , 有自己指令规则 0000000001 打印, 1110000 play music intel ,amd : 复杂指令集 ,高性能高功耗 ARM :精简指令集 手机 平板 , 低功耗 你的基于intel平台编译出来的程序是没有办法在arm平..
原创 2022-02-22 11:10:41
125阅读
1. 前言 我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。 所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古 ...
转载 2021-08-06 22:46:00
137阅读
2评论
编译语言:运行编译语言是相对于解释语言存在的,编译语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。像C/C++等都是编译语言编译语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等.[1]而相对的,解释性语言编写的程序不进行预
转载 2016-12-15 14:01:31
477阅读
编译:需要先编译生成操作系统可以执行的二进制文件,然后运行在操作系统上运行,例如c/c++ 解释:翻译一句,运行一句 例如java/javascript 用翻译书举个例子:如果有本中文书一个英国人想读,一种方法是直接一次性把书翻译成英文版(编译),另一种方法是找个翻译官在旁边,英国人看一句翻译 ...
转载 2021-09-22 09:18:00
136阅读
2评论
编译语言Comopile:C,C++编译成可执行文件机器码与CPU接触,多个文件编译后链接起来生成一个可执行文件又称为链接程序。一次把所有的代码转换成机器语言,然后写成可执行文件。解释语言:Java,Python更容易移植边运行边解释。
原创 2018-03-02 20:28:28
545阅读
编译语言 编译语言和汇编语言一样,有一个负责翻译的程序来对我们编写的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。 如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可指定
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.翻译的方式有两种:一个是编译,一个是解释。编译语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,以后要运行的话就不用重复翻译了,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。解释语言在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好,如Basic。脚本语言介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格
转载 2012-02-16 15:59:00
85阅读
2评论
编译语言是什么?编译语言例如c语言:用c语言开发了程序后,需要通过编译器把程序编译成机器语言(即计算机识别的二进制文件,因为不同的操作系统计算机识别的二进制文件是不同的),所以c语言程序进行移植后,要重新编译。(如windows编译成ext文件,linux编译成erp文件)。由于计算机只能识别二进制,所以需要将编写的代码进行编译,转换成计算机能理解的语言编译语言有一个编译器,它的功能是将代
导读:每日[快讯精选]是由CSDN研发频道推出的特色栏目,每一天我们将从国外技术媒体(例如Hacker News、Reddit...等等)中挑选出有价值的新闻简讯,让您在第一时间掌握业界主流的技术文摘,每天清晨为您献上第一份技术早餐。[1]程序语言VS.编译语言 程序性语言编译语言之间有什么区别呢?作者Rick recently发表了一篇博文,引发了开发者的激烈讨论,文中例举了
转载 2021-08-14 10:27:05
83阅读
9.1 概述 翻译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译的时间点不同。 编译器是在代码执行之前进行编译,生成中间代码文件。 解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器)。 9.2 执行过程
转载 2020-01-01 14:13:00
169阅读
2评论
所谓的编译语言是指源文件必须得先编译编译文件才能在目标机器上执行,如C、C++等,好处是性能好,因为在执行时少了编译这个步骤,但坏处是无法跨平台执行,因为编译文件和具体平台相关。所谓的解释性语言是指源文件可以直接执行,边执行边编译,如python,ruby等,好处是可以跨平台,因为源文件和具体平台无关,而坏处是边编译对执行时性能有影响。Java比较特殊,它也是得先编译才能执行,从这点上看,它应该属于编译语言,但它并不直接编译成可执行文件,而是编译成和平台无关的字节码,执行时有JVM解释执行,所以从这点上看,它又属于解释性语言
转载 2013-05-10 21:43:00
156阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5