首页 > 编程知识 正文

解释型语言和编译型语言的区别java,解释型和编译型编程语言

时间:2023-05-06 19:05:52 阅读:201563 作者:558

解释型语言和编译型语言

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

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

Java、Python等都是解释型语言

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

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

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

编译

解释

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

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

1、编译型语言

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

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

2、解释型语言

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

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

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

详解:Java是解释型语言

详解:Python是解释型语言

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。