编程语言简介
按照翻译方式的不同,高级语言通常可以分为两类:一类是编译翻译,一类是解释翻译,分别对应着编译型语言和解释型语言。
- 编译型语言
典型的如C、C++语言,都属于编译型语言,源代码到执行的过程概括如图 编译型语言执行过程所示。C/C++编译好的程序是机器指令,由操作系统加载到存储器(一般为内存)后由CPU直接执行。
- 解释型语言
典型的如Java、Python语言,都属于解释型语言,源代码到执行的过程概括如图 解释型语言执行过程(Java语言)和图 解释型语言执行过程(Python语言)所示。Java/Python编译好的程序是平台无关的字节码,由虚拟机解释执行,虚拟机完成平台差异的屏蔽。
父主题: 简介