IDE解析器(analyzer)、编译器(compiler)、编辑器、调试器(Debugger)的区别!!

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.编译器会检查语法错误,而调试器可以进一步检查逻辑错误


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值