计算机不能直接理解高级语言,必须把高级语言翻译成机器语言才能执行高级语言编写的程序。
翻译的方式有两种:编译,解释 (两者只是翻译的时间不同)
解释型语言:不需要编译,程序在运行的时候才翻译成机器语言,执行一次翻译一次。
特点:
一. 效率低
每执行一次都要进行翻译。
二. 非独立性(依赖解释器)
三. 跨平台性好
编译型语言进行移植后要重新编译,相对而言解释型语言跨平台较容易。
同等条件下,编译型语言对系统的条件要求比较低,像开发操作系统,大型应用程序,数据库系统,则用编译型语言。
对不同平台兼容性有一定要求的程序通常使用解释型语言。