解释型语言与编译型语言的区别?_编译型语言和解释型语言的优缺点

解释型语言与编译型语言的区别?_编译型语言和解释型语言的优缺点编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。C/

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

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

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://javaforall.net/166661.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月1日 下午2:36
下一篇 2022年8月1日 下午2:46


相关推荐

  • Claude Code 智能体编程新工具

    Claude Code 智能体编程新工具

    2026年3月16日
    3
  • pytorch实现ShuffleNet「建议收藏」

    pytorch实现ShuffleNet「建议收藏」ShuffleNet是由2017年07月发布的轻量级网络,设计用于移动端设备,在MobileNet之后的网络架构。主要的创新点在于使用了分组卷积(groupconvolution)和通道打乱(channelshuffle)。分组卷积和通道打乱分组卷积分组卷积最早由AlexNet中使用。由于当时的硬件资源有限,训练AlexNet时卷积操作不能全部放在同一个GPU处理,因此作者把特征图分给多…

    2025年10月10日
    6
  • Pycharm安装及环境配置

    Pycharm安装及环境配置接下来的安装教程我们以 Windows 为例 1 先进入 Pycharm 的官网 下载社区版 因为社区版是免费的 2 下载完成 单击下载后的文件 运行该文件 点击 next 进入下一步 3 直接点击 next 4 先点击右侧的 Browse 进行路径切换 因为在 C 盘中容易造成电脑卡顿 5 建议在 D 盘新建一个名为 Python375 的文件 因为我的版本就是 Python3 7 5 方便查找 但是切记 不建议中文命名 后期容易出现编码错误 6 再点击确定 然后就可以无脑安装了 7 下载成功后就是这样子的 8 再点击 Fini

    2026年3月27日
    2
  • 讯飞星火X1升级版即将上线,深度推理能力再攀高峰

    讯飞星火X1升级版即将上线,深度推理能力再攀高峰

    2026年3月14日
    3
  • python之运算符

    运算符的定义运算符类型1.算数运算符2.比较运算符3.赋值运算符4.位运算符5.逻辑运算符6.成员运算符7身份运算符详情介绍1算数运算2比较运算3赋值运算4位运算:5逻辑运

    2022年3月29日
    45
  • js 打印 三角形

    js 打印 三角形js 编辑三角形在 js 中每个图案站位的大小不一向新的改变我们对 Markdown 编辑器进行了一些功能拓展与语法支持 除了标准的 Markdown 编辑器功能 我们增加了如下几点新功能 帮助你用它写博客 全新的界面设计 将会带来全新的写作体验 在创作中心设置你喜爱的代码高亮样式 Markdown 将代码片显示选择的高亮样式进行展示 增加了图片拖拽功能 你可以将本地的图片直接拖拽到编辑区域直接展示 全新的 KaTeX 数学公式语法 增加了支持甘特图的 mermaid 语法 1 功能 增加了多屏

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号