编译语言(C语言)VS解释语言(Python)
语言本无编译、解释之分
常用的执行方式而已
解释型语言有特殊的计算能力
编译型语言有确定的运算性能
C语言的标准
C语言之间出现了不兼容的地方
(美国国家标准研究所)ANSI为C语言制定了一套ANSI标准,称为现行的C语言标准
标准继续发展
提出了C99标准,后续又提出了C11标准,但编译器发展没有那么快
机器语言
不需要翻译就能直接识别的语言(又称二进制语言)
由二进制数0或1组成的一串指令
汇编语言
将不易于记忆和理解的二进制代码语言使用人类语言的助记符来表示
只需要开发出一款软件,利用这种映射关系,产生一种生成器(汇编器的出现)
高级语言
汇编语言往往需要和具体的硬件CPU有关
提出了高级语言的概念,跟接近人类的语言和符号
需要一款称之为编译器的软件,将人类的语言和符号生成对应CPU的机器指令