打印

师傅,别念啦!(学习笔记)

[复制链接]
223|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小蘭|  楼主 | 2018-7-9 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
解释型语言和编译型语言
编程语言从执行原理上可分为编译型语言和解释型语言。
比如常见的C语言、C++等都是编译型语言
Java、Python等都是解释型语言
计算机不能直接理解机器语言以外的语言,因此需要将我们写的代码编译成机器语言,然后再交给计算机去执行。
具有把其他语言翻译为机器语言的功能的,称为编译器。
编译器翻译语言的方式有两种:
1.编译
2.解释
二者区别在于翻译时间点不同。
那么到底什么是解释型语言和编译型语言呢?
1、编译型语言
编译型语言是指程序在执行之前需要一个专门的编译过程,把程序源文件编译为机器语言的文件,运行时不需要重新编译,执行效率高,但缺点是,编译型语言依赖编译器,跨平台性差。
举例:比如C语言程序的执行过程,要先将后缀为.c的源文件通过编译、链接为后缀为.exe的可执行文件,才能运行。
2、解释型语言
解释型语言是指源代码不需要预先进行编译,在运行时,要先进行解释再运行。解释型语言执行效率低,但跨平台性好。
举例:比如Java程序执行过程,我们写好代码,直接运行即可(运行前有解释的过程)。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

451

主题

463

帖子

1

粉丝