采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
建议: 使用 L1 和 L0 来解释翻译和解释听起来比较抽象, 能否使用实际的编程语言来代入解释呢? 比如 C 语言的翻译机制与 JavaScript 语言的解释机制。
看了视频有如下问题:
C 语言/JavaScript 语言的在计算机的实际执行时机分别是在编译器/解释器处理后执行, 那么编译器和解释器有什么本质上的不同么? 能不能结合语言具体分析~
C语言要编写完整,使用编译器编译成一个二进制文件才可以执行,在编译的过程会把整个程序进行彻底的翻译和优化,再输出平台可以直接运行的二进制文件。而JS是在浏览器V8引擎解释执行的,写好直接就可以运行了,没有经过编译阶段,直接是把JS代码一句一句解释执行的。
谢谢, 理解啦。另外请教老师, 什么语言能实现编辑器/解释器呢? 任何语言都能用来实现编辑器/解释器这样子理解对嘛?
是正确的。
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.4k 11