编译型语言和解释性语言
1.计算机不能识别高级语言,计算机能够直接识别并执行的语言,从目前看来只有机器语言。我们写的高级语言要先翻译成低级语言,才能被计算机执行,翻译的方式有两种:编译和解释,二者的目的是相同的,但是翻译的时间不同。
2.解释型语言:直到执行的时候才翻译,并且每执行一次翻译一次;而编译型语言执行和翻译是分开的,先翻译成机器语言,如exe可执行文件,然后再运行,可以翻译一次,执行多次,性能比较高。
3.可兼容性,解释型语言为什么能得以存在,因为可兼容性比较好,一些脚本语言,辅助性开发接口等对性能要求不是很高,但是对兼容性要求比较高的,会选择解释型语言。
而编译型语言执行性能比较高, 但是它编译得到的机器语言,与具体的机器有关,从而对机器兼容性不太好,一般开发操作系统,数据库系统,会采用。