翻译器:编译器和解释器

黑蚂蚁论坛
翻译器:编译器解释器网络资本
翻译器的分类
级语⾔编写的程序不能直接由计算机来执⾏,必须由翻译程序把它翻译为机器语⾔的程序,计算机才能执⾏。⾼级语⾔的翻译程序有两种形式:⼀种是将⾼级语⾔的源程序⼀边进⾏解释,⼀边执⾏,这种翻译程序称为解释程序(Interpreter),如BASIC、JS经常采⽤这种形式。另⼀种是先把⾼级语⾔编写的源程序翻译成机器语⾔程序,然后再在机器上执⾏,这种翻译程序称之为编译程序(Compiler),多数⾼级语⾔如
FORTRAN,PASCAL JAVA等都采⽤这种形式。
编译器
编译器(Compiler)是⼀种计算机程序,它可以把⼀种计算机语⾔翻译成另⼀种计算机语⾔。
三打白骨精教学设计
编译器的使⽤
编译器的输⼊叫做源代码,输出叫做⽬标代码。通常,编译器的输出往往能够被其它程序处理(例如链接器),不过也有些编译器输出可读的⽂本⽂件。
亚西尔阿拉法特
编译器的意义
翻译源代码通常是为了创建可执⾏程序,“编译器”最初是指那些⾼级语⾔代码翻译成较低级语⾔(如汇编语⾔或机器码)的程序。把低级语⾔翻译成⾼级语⾔的程序叫做反编译器。
编译器的⽤途
编译器通常需要进⾏这些操作:词法分析、预处理、解析、⽂法分析、代码⽣成以及代码优化。
解释器
解释器⼜译为直译器,是⼀种电脑程序,能够把⾼级编程语⾔⼀⾏⼀⾏直接转译运⾏。解释器不会⼀次把整个程序转译出来,每次运⾏程序时都要先转成另⼀种语⾔再作运⾏,因此解释器的程序运⾏速度⽐较缓慢。它每转译⼀⾏程序叙述就⽴刻运⾏,然后再转译下⼀⾏,再运⾏,如此不停地进⾏下去。
解释器运⾏程序的⽅法
1.直接运⾏⾼级编程语⾔ (如 Shell ⾃带的解释器)
2.转换⾼级编程语⾔码到⼀些有效率的字节码 (Bytecode),并运⾏这些字节码
偏二甲肼
3.以解释器包含的编译器对⾼级语⾔编译,并指⽰处理器运⾏编译后的程序路德宗

本文发布于:2024-09-22 04:20:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/444574.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序   编译器   解释器   叫做   级语   输出
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议