当前位置:首页 » 编程软件 » 不需要编译或者解释的语言是什么

不需要编译或者解释的语言是什么

发布时间: 2022-12-23 02:37:50

① 什么叫解释性语言,什么叫编译性语言

解释性语言不需要编译, 编写好以后可以直接丢给解释器执行, 只要有对应的解释器, 写好的代码可以在任何平台上运行
编译性语言: 不能直接运行, 需要通过编译器将源代码编译(或者翻译)成目标平台能够执行的二进制程序(比如windows平台上的.exe文件)

② 什么是编译性语言,解释性语言和脚本语言

编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等.
解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行
脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。一个脚本通常是解释运行而非编译

③ 在计算机内部,不需要进行编译,计算机就能够直接执行的语言是()

当然是机器语言,是用计算机能识别的二进制代码写成的。
不过机器语言的可移植性较差,一台机器上能用的到另一型号的机器中就不一定能用,同时它的语言冗长,比较难读懂,不过通常不是直接编写机器语言,一般是用高级语言编写程序,通过编译成机器语言。

④ 请高手解释下为什么javascript是一种解释性语言,不需要进行编译和构建.在看Jquery的书,有句话是这样说的

解释执行主要是针对编译执行编译执行来说的,C语言,java等静态语言,写好代码后需要经过编译器编译,将源代码编译成别的代码,比如机器码,汇编等,解释执行则不需要编译过程,直接由解释器解析并执行代码。
javascript就属于解释执行,所以说他是一种解释性语言。
但是,随着技术的发展,越来越多的javascript引擎为了提高性能,也会对javascript进行一些编译,所以也很难清楚的界定javascript到底是解释执行还是编译执行。所以也没必要去深究,知道就行。

⑤ 解释型语言和编译型语言的区别是什么

一、编译型

编译型语言:编译型语言在执行之前要先经过编译过程,编译成为一个可执行的机器语言的文件,比如exe。因为翻译只做一遍,以后都不需要翻译,所以执行效率高。

编译型语言的典型代表:C语言,C++。

编译型语言的优缺点:执行效率高,缺点是跨平台能力弱,不便调试。

二、解释型

解释型语言:解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。执行时才翻译执行。程序每执行一次就要翻译一遍。

代表语言:python,JavaScript。

优缺点:跨平台能力强,易于调,执行速度慢。

编译型与解释型,两者各有利弊

前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言。

而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB等等。

⑥ 编程语言里 什么是静态语言和动态语言 和什么是编译语言 和解释语言通俗点 还有Java和C语言属于哪一种

静态语言,是固定运行结果的语言,典型的范例就是html编写的静态页面代码,比如说创建一个表格,在html语言中表格行列数是不能变化和调整的。
动态语言,根据条件的不同,输出的内容可能不同。例如:编写网页的asp语言,可以通过查询数据库,生成动态行数的数据表。
编译语言,一般情况下需要通过编译环境生成对应的可执行程序或者目标程序,才能够执行。
解释语言,在运行时对编码进行解释,直接执行。例如asp语言,就是解释型语言,不需要编译生成可执行程序。
一般来讲,C语言和java都是需要通过编译生成可执行程序或者目标程序,所以它们都是编译语言。

⑦ 突然想知道,为什么有的语言需要编译之后运行,而有的语言则不需要呢 C, ruby 请分析谢谢!

我们用的大部分程序设计语言都是高级语言,高级语言要执行,必须要先变成计算机能识别的汇编语言.将高级语言变成汇编语言的过程叫做翻译,目前有两种形式的翻译方法,一种是编译,一种是解释.C就属于编译方式,执行前一定先编译一次.而B语言就是解释方式,解释一条执行一条,所以执行先不需要编译一下.

⑧ 在计算机内部,不需要编译计算机就能够直接执行的语言是什么

机器语言

热点内容
c编译时多态 发布:2025-07-17 05:56:00 浏览:845
软件服务器超时是什么意思 发布:2025-07-17 05:55:59 浏览:349
c语言期末试卷 发布:2025-07-17 05:49:58 浏览:404
64位access数据库 发布:2025-07-17 05:35:58 浏览:374
php文件的相对路径 发布:2025-07-17 05:34:22 浏览:711
矢量的叉乘运算法则 发布:2025-07-17 05:29:41 浏览:661
dell云存储服务器 发布:2025-07-17 05:21:06 浏览:255
铣床怎么编程 发布:2025-07-17 05:20:29 浏览:776
sql11oracle 发布:2025-07-17 05:15:39 浏览:744
全国各地移动dns服务器ip地址 发布:2025-07-17 05:07:47 浏览:312