属于编译性语言的是
当然!
c程序,编译后才能运行
‘贰’ java是编译型语言还是解释型语言
概念:
编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!
区别:
编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C++、Delphi、 Pascal,Fortran。
解释型语言,执行速度慢、效率低;依赖解释器、跨平台性好。如Java、Basic.
通俗的讲,编译语言是在编译后可以直接运行,而解释语言的执行需要一个解释环境。
java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。
JIT:
首先采用编译形式生成某种中介代码(Java bytecode/MSIL),然后在运行时将其(通常以函数或Block为单位)最终转换成机器码,然后执行,转化的机器码可以被cache,以提高重复执行的效率
JAVA的第一道工序是javac编译,当然目标文件是BYTECODE。后续可能有三种处理方式:
1. 运行时,BYTECODE由JVM逐条解释执行,
2. 运行时,部分代码可能由JIT翻译为目标机器指令(以method为翻译单位,还会保存起来,第二次执行就不用翻译了)直接执行;
3. RTSJ。继JAVAC之后执行AOT二次编译,生成静态的目标平台代码(典型的就是IBM WEBSHPERE REAL TIME)。
‘叁’ 什么是编译型语言
编程语言分为编译型和解释型语言。编译语言是在程序执行完进行编译得到可执行文件的这样一种语言,解释性语言不需要编译,用专门的解释器进行解释。
‘肆’ 编译型语言与解释型语言分别有哪些
楼上说的对。 做一点补充:其实没那么明确,任何一种语言都可以解释执行和编译执行。解释和编译是程序运行的两种方式。 不能用来区分语言
‘伍’ 出现JIT之后,JAVA是否属于编译型语言了
通俗的讲,编译语言是在编译后可以直接运行,而解释语言的执行需要一个解释环境。
java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。
JIT:
首先采用编译形式生成某种中介代码(Java bytecode/MSIL),然后在运行时将其(通常以函数或Block为单位)最终转换成机器码,然后执行,转化的机器码可以被cache,以提高重复执行的效率
‘陆’ JAVA到底是解释型语言还是编译型语言
是属于编译型语言。因为需要编译成字节码以后才能在jvm上运行。
‘柒’ JAVA语言是解释型还是编译型语言
JAVA语言是编译型语言
编译执行是一种计算机语言的执行方式。由编译程序将目标代码一次性编译成目标程序,再由机器运行目标程序。效率高于解释执行。
‘捌’ 解释型语言和编译型语言的区别是什么
一、编译型
编译型语言:编译型语言在执行之前要先经过编译过程,编译成为一个可执行的机器语言的文件,比如exe。因为翻译只做一遍,以后都不需要翻译,所以执行效率高。
编译型语言的典型代表:C语言,C++。
编译型语言的优缺点:执行效率高,缺点是跨平台能力弱,不便调试。
二、解释型
解释型语言:解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。执行时才翻译执行。程序每执行一次就要翻译一遍。
代表语言:python,JavaScript。
优缺点:跨平台能力强,易于调,执行速度慢。
编译型与解释型,两者各有利弊
前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言。
而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB等等。
‘玖’ c#和Java哪个是是编译型语言哪个是解释型语言
首先编译型语言中的“编译”一词意义不同于编译过程中“编译”一词。
严格来说C#和JAVA都属于解释型的语言。
因为它们编译出来的可执行程序并非传统的机器码,而是一种中间代码。操作系统执行这两种语言的时候实际上由相应的解释执行程序负责执行,并把得到的结果返回给操作系统,也就是说这两种语言编译出来程序执行时并不直接和操作系统打交道,C#写的程序依赖.net FRAMWORK 执行,java依赖JAVA虚拟机。这也是JAVA能跨平台执行的根本原因。
关于这两种类型的语言具体区分可以参考
http://ke..com/view/1233576.htm
‘拾’ JAVA,FORTRAN和C语言中 属于编译型的语言的是
三者都是编译型语言。
但是JAVA也可以认为是介于编译型和解释型中间的语言,所以也有认为JAVA不是编译型语言的.