编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。

解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。

C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。

虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。
在运行的时候,由JVM将字节码再翻译成机器语言。
注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。

4.脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在.

脚本语言不需要编译,可以直接用,由解释器来负责解释。

5.脚本语言一般都是以文本形式存在,类似于一种命令.

举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件.

你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言

转载于:https://www.cnblogs.com/xiayong123/archive/2012/04/10/3717122.html

解释型语言与编译型语言的区别相关推荐

  1. 解释型语言和编译型语言的区别

    解释型语言和编译型语言的区别 首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级 ...

  2. foreach和while的区别(编译之后)_一文了解解释型语言和编译型语言之区别

    引言 ​ 我们学了这么久的编程,做了那么多的项目,但总有那么一些概念即模糊又清晰,比如我们今天要细谈的解释型语言和编译型语言. 何谓解释?何谓编译? 这一切要从我们学习C语言的时候开始. 所有学过C语 ...

  3. 解释型语言和编译型语言的区别_从泛型的使用情况看出你对语言的理解程度(2)...

    上篇我们提到:Java中的泛型是不可变的,可以通过<? extends E>实现了泛型的协变,<? super E>实现泛型的逆变.从泛型的使用情况看出你对语言的理解程度(1) ...

  4. c和java可归类为什么语言,JAVA到底是解释型语言还是编译型语言

    JAVA到底是解释型语言还是编译型语言以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JAVA到底是解释型语言还是编译型 ...

  5. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的区别

    原文传送门:http://blog.csdn.net/liuchuo/article/details/52014764 计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言 ...

  6. JAVA是解释型语言还是编译型语言

    JAVA是解释型语言还是编译型语言 Under J2SE | 三月 10th, 2010 1 comment JAVA是解释型语言还是编译型语言 概念: 编译型语言:把做好的源程序全部编译成二进制代码 ...

  7. JavaScript基础第01天笔记——编程语言、计算机基础、JavaScript注释、JavaScript输入输出语句、变量的概念、变量的使用、数据类型、解释型语言和编译型语言、关键字和保留字

    1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌 ...

  8. 解释型语言与编译型语言的异同

    解释型语言和编译型语言,这两个概念在我本科结束后发现如果让我自己清晰的解释,好像我并不能,最近看到一篇比较好的介绍,如下: 1.何谓解释?何谓编译? 这一切要从学习C语言的时候开始.C语言在执行前一定 ...

  9. 【Language】解释性语言和编译型语言的区别和不同

    解释性语言和编译型语言的区别和不同 解释性语言 编译型语言 概念 计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序.翻译的方式 ...

最新文章

  1. 凭着这把AutoML利剑,这家AI公司荣登 IEEE ISI“铁王座”
  2. 如何使用Nexus搭建Maven私服
  3. NodeJS 流水式创建EOS主网账户, 羊毛党必备, 新手一键创建账户
  4. svn服务器如何导入导出文件,如何导入svn dump备份文件或源代码文件?
  5. nginx负载均衡的策略
  6. matlab已知散点图求方程,已知空间离散点,想求出曲面方程,怎么办?
  7. cocos2d-x游戏开发(十二)场景切换:滑门效果
  8. 【计算机网络复习】1.1.2 标准化工作及相关组织
  9. 基于html5背景图片自适应代码
  10. ionic3-android打包完美解决
  11. 音视频开发(16)---海康IPC+NVR+EasyDarwin+EasyPusher+VLC实现Web实时播放RTSP视频
  12. flag--命令行参数解析之StringVar
  13. 创建云数据库 Hbase结果表
  14. 涉密计算机 桌面 及 屏保,符合国家保密要求的涉密计算机屏幕保护程序启动时间要求是不超10分钟 - 作业在线问答...
  15. Excel进行数据分析的常用知识的学习整理
  16. 建站之星网站 和服务器,建站之星网站 和服务器
  17. Java实现 蓝桥杯VIP 算法训练 调和数列
  18. 07——Vue 中的事件处理 以及 事件修饰符 、键盘事件
  19. 常用的企业邮箱有哪些?企业邮箱有哪几种?
  20. 为什么都是技术合伙人被踢出局?

热门文章

  1. 一个java处理JSON格式数据的通用类(四)
  2. [.NET] Rough Dependency Injection
  3. WebService大讲堂之Axis2(6):跨服务会话(Session)管理
  4. Grafana 6.1.3 发布,系统指标监控与分析平台
  5. [ CCO 2015 ] Artskjid
  6. [WCF]配置文件中Certificate 的encodeValue怎么设置?
  7. iOS:弹出窗控制器:UIPopoverController
  8. Win7实用技巧之五库功能妙用
  9. JPA 中文乱码问题
  10. JavaScript中的工厂函数vs构造函数vs class