编译型语言和解释型语言
计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码
也就是像print( 'hello')必需要转换为类似1010101 这样的机器码
根据转换时机的不同,语言分成了两大类:
编译型语言
-C语言
-编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行- a(源码)--编译--> b(编译后的机器码)
-特点︰执行速度特别快跨平台性比较差
解释型语言
- Python Js Java
-解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译- a(源码)--解释器-->解释执行
-特点:执行速度比较慢跨平台性比较好