编程语言的三个阶段
一、机器语言
1 和 0 组成的一些机器指令。
二、汇编语言
通过 mov / ax / bx 等汇编指令来对计算机进行操作。
三、高级语言
如 C / C++ / JavaScript / Java / Python 等。
CPU 只认识自己的指令集(机器语言),所以高级语言最终需要转化成 机器语言/机器指令 才能被计算机执行。
高级语言分为
-
编译型语言
C 和 C++ 是先编译成可执行文件后,直接就可以在计算机里执行。
JavaScript 也是一门编译型语言。(经常被误认为是解释性语言)
但与传统的编译语言不同,JavaScript 不是提前编译的,编译结果也不能在分布式系统中进行移植。
-
解释型语言
Python 一般情况下是,边读源码边解释,再去执行。
但这二者的划分并不很明确,存在一些争议。