IDE
解析器(analyzer)、编译器(compiler)、编辑器、调试器(Debugger)
的区别!!!
1.编辑器和调试器在各类语言中都是需要的
2.编译器和解析器是有区别的
(1)编译器
先把源代码转换成目标代码(汇编语言)
编辑器-----------------编译器
文本(高级语言)-----低级语言
source code--preprocessor--compiler--?object code--linkers?--executables
(2)解释器
把高级语言一行行转移运行,不会一次性全部转换
这里,要提出两个过程:编译、运行
编译型语言生成可执行文件后才可以运行
解释器型(脚本型)语言自己可以直接执行。
(python,java,basic,C#,matlab)
(3)Advantage&Disadvantage
解释型语言
a:跨平台使用,几乎不需对操作系统进行修改
d:slow
编译型语言
a:快
d:跨平台可能出错
3.编译器会检查语法错误,而调试器可以进一步检查逻辑错误