解释器:
1、逐行转换并立即执行,不需要生成中间代码;
2、不保存机器代码,占用内存少;
3、执行慢,每次都要重新编译;
4、跨平台;
5、常用语Python,PHP等;
6、错误检测方便,每次执行特地代码行都会即时显示错误信息
编译器:
1、预先编译成目标代码,然后再执行,在不同平台上需要不同的解释器;
2、保存机器代码,占用更多内存;
3、执行快,只编译异常;
4、常用于C和Java;
5、检测较为困难,编译时可能一次性显示所有错误,必须修正后才能运行
解释器:
1、逐行转换并立即执行,不需要生成中间代码;
2、不保存机器代码,占用内存少;
3、执行慢,每次都要重新编译;
4、跨平台;
5、常用语Python,PHP等;
6、错误检测方便,每次执行特地代码行都会即时显示错误信息
编译器:
1、预先编译成目标代码,然后再执行,在不同平台上需要不同的解释器;
2、保存机器代码,占用更多内存;
3、执行快,只编译异常;
4、常用于C和Java;
5、检测较为困难,编译时可能一次性显示所有错误,必须修正后才能运行