开发者学堂课程【Python 语言基础 1 :语法入门:编译型语言和解释型语言】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/599/detail/8654
编译型语言和解释型语言
内容介绍:
一、计算机识别语言机制
二、编译型语言和解释型语言
l 计算机识别语言机制
计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码。
例如: print('hello') 必须要转换为类似 1010101 这样的机器码。
l 编译型语言和解释型语言
根据转换时机的不同,语言分成了两大类:
1) 编译型语言
编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行(例如: C 语言)
-a(源码)--编译-->b( 编译后的机器码)
特点:执行速度特别快;跨平台性比较差。
2) 解释型语言
Python JS Java
解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译(例如 Python JS Java)
a( 源码)--解释器-->解释执行
特点:执行速度比较慢;跨平台性比较好。