解释型语言和编译型语言

Java 专栏收录该内容
11 篇文章 3 订阅

解释型语言和编译型语言

编程语言从执行原理上可分为编译型语言解释型语言

比如常见的C语言、C++等都是编译型语言

Java、Python等都是解释型语言

计算机不能直接理解机器语言以外的语言,因此需要将我们写的代码编译成机器语言,然后再交给计算机去执行。

具有把其他语言翻译为机器语言的功能的,称为编译器。

编译器翻译语言的方式有两种:

  1. 编译

  2. 解释

二者区别在于翻译时间点不同。

那么到底什么是解释型语言和编译型语言呢?

1、编译型语言

  • 编译型语言是指程序在执行之前需要一个专门的编译过程,把程序源文件编译为机器语言的文件,运行时不需要重新编译,执行效率高,但缺点是,编译型语言依赖编译器,跨平台性差。

  • 举例:比如C语言程序的执行过程,要先将后缀为.c的源文件通过编译、链接为后缀为.exe的可执行文件,才能运行。

2、解释型语言

  • 解释型语言是指源代码不需要预先进行编译,在运行时,要先进行解释再运行。解释型语言执行效率低,但跨平台性好。

  • 举例:比如Java程序执行过程,我们写好代码,直接运行即可(运行前有解释的过程)。

3、几种热门解释型语言执行原理详解

详解:Java是解释型语言

详解:Python是解释型语言

  • 6
    点赞
  • 6
    评论
  • 35
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 点我我会动 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值