编程语言的发展:0/1代码 -> 汇编语言 -> 高级语言
通用程序设计语言:面向过程的编程语言、面向对象的编程语言,等。
编译器的作用:将高级编程语言翻译为机器语言。
不同语言间的翻译过程:
转换:高级语言 -> 高级语言
编译:高级语言 -> 汇编语言,高级语言 -> 机器语言
汇编:汇编语言 -> 机器语言
交叉汇编: 汇编语言A(适用于平台A) -> 机器语言B(适用于平台B)
反汇编:汇编的逆过程
反编译:编译的逆过程
翻译的两种模式:
编译: 先翻译后执行
解释:边翻译边执行