fbpx
维基百科

翻译程序

翻译程序翻译器编程语言处理器是一种系统程序,它将计算机编程语言编写的计算机语言转换为另一种计算机语言[1],主要包括编译程序解释程序汇编程序也被认为是翻译程序。

翻译是先用转换程序将高一机器上的程序整体的转换成在低一级机器上可运行的等效程序,然后再在低一级机器上实现的技术。

解释是在低一级机器上用他的一串语句或指令来仿真高一级机器上的一条语句或指令的功能,其中包括高级和人类可读的计算机语言(如C++Java)、中级语言(如Java 字节码)、低级语言(如汇编语言机器代码)之间的翻译,以及不同计算平台上类似级别的语言之间的翻译,以及从上述任何一个到另一个。

用高级语言编写的程序称为源程序或者源代码,翻译后的形式被称为目标程序或者目标代码

大多数翻译程序是将高级语言编写的程序翻译为机器语言形式的可执行程序。但是也有些翻译程序将源程序翻译成其他高级语言或者字节码等中间形式。

该术语还用于同一程序的软件实现和硬件实现(ASIC 微芯片)之间的转换器,以及从微芯片的软件描述到构建它所需的逻辑门。

不同类型的翻译器 编辑

3 种不同类型的翻译器通常如下:

编译器 编辑

编译器是用于将高级编程语言转换为低级编程语言的翻译器。它在一个会话中转换整个程序并报告转换后检测到的错误。编译器需要时间来完成其工作,因为它将高级代码一次全部转换为低级代码,然后将其保存到内存中。编译器依赖于处理器和平台。它已通过以下替代名称进行处理:特殊编译器、交叉编译器和源到源编译器。

解释器 编辑

解释器类似于编译器,因为它是用于将高级编程语言转换为低级编程语言的翻译器。不同之处在于它一次将程序转换为一行代码,并在检测到错误时报告错误,同时还进行转换。解释器比编译器更快,因为它在读取代码时立即执行代码。它通常用作软件开发的调试工具,因为它一次可以执行一行代码。解释器也比编译器更便携,因为它独立于处理器,您可以在不同的硬件架构之间工作 .

汇编器 编辑

汇编器是用于将汇编语言翻译成机器语言的翻译器。它与汇编语言的编译器具有相同的功能,但其工作方式类似于解释器。汇编语言很难理解,因为它是一种低级编程语言。汇编器将诸如汇编语言之类的低级语言翻译成诸如机器代码之类的更低级语言。

参考文献 编辑

  1. ^ What are compilers, translators, interpreters, and assemblers?. www.microcontrollertips.com. [2022-08-09]. (原始内容于2019-07-19). 

翻译程序, 本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 沒有或很少條目链入本條目, 2022年2月8日, 請根据格式指引, 在其他相關條目加入本條目的內部連結, 來建構維基百科內部網絡, 此條目没有列出任何参考或来源, 2022年2月8日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而被移除, 翻译器或编程语言处理器是一种系统程序, 它将计算机编程语言编写的计算机语言转换为另一种计算机语言, 主要包括编译程序和解释程序, 汇编程序. 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 沒有或很少條目链入本條目 2022年2月8日 請根据格式指引 在其他相關條目加入本條目的內部連結 來建構維基百科內部網絡 此條目没有列出任何参考或来源 2022年2月8日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 翻译程序 翻译器或编程语言处理器是一种系统程序 它将计算机编程语言编写的计算机语言转换为另一种计算机语言 1 主要包括编译程序和解释程序 汇编程序也被认为是翻译程序 翻译是先用转换程序将高一机器上的程序整体的转换成在低一级机器上可运行的等效程序 然后再在低一级机器上实现的技术 解释是在低一级机器上用他的一串语句或指令来仿真高一级机器上的一条语句或指令的功能 其中包括高级和人类可读的计算机语言 如C 和Java 中级语言 如Java 字节码 低级语言 如汇编语言和机器代码 之间的翻译 以及不同计算平台上类似级别的语言之间的翻译 以及从上述任何一个到另一个 用高级语言编写的程序称为源程序或者源代码 翻译后的形式被称为目标程序或者目标代码 大多数翻译程序是将高级语言编写的程序翻译为机器语言形式的可执行程序 但是也有些翻译程序将源程序翻译成其他高级语言或者字节码等中间形式 该术语还用于同一程序的软件实现和硬件实现 ASIC 微芯片 之间的转换器 以及从微芯片的软件描述到构建它所需的逻辑门 目录 1 不同类型的翻译器 1 1 编译器 1 2 解释器 1 3 汇编器 2 参考文献不同类型的翻译器 编辑3 种不同类型的翻译器通常如下 编译器 编辑 编译器是用于将高级编程语言转换为低级编程语言的翻译器 它在一个会话中转换整个程序并报告转换后检测到的错误 编译器需要时间来完成其工作 因为它将高级代码一次全部转换为低级代码 然后将其保存到内存中 编译器依赖于处理器和平台 它已通过以下替代名称进行处理 特殊编译器 交叉编译器和源到源编译器 解释器 编辑 解释器类似于编译器 因为它是用于将高级编程语言转换为低级编程语言的翻译器 不同之处在于它一次将程序转换为一行代码 并在检测到错误时报告错误 同时还进行转换 解释器比编译器更快 因为它在读取代码时立即执行代码 它通常用作软件开发的调试工具 因为它一次可以执行一行代码 解释器也比编译器更便携 因为它独立于处理器 您可以在不同的硬件架构之间工作 汇编器 编辑 汇编器是用于将汇编语言翻译成机器语言的翻译器 它与汇编语言的编译器具有相同的功能 但其工作方式类似于解释器 汇编语言很难理解 因为它是一种低级编程语言 汇编器将诸如汇编语言之类的低级语言翻译成诸如机器代码之类的更低级语言 参考文献 编辑 What are compilers translators interpreters and assemblers www microcontrollertips com 2022 08 09 原始内容存档于2019 07 19 nbsp 这是一篇與计算机相關的小作品 你可以通过编辑或修订扩充其内容 查论编 取自 https zh wikipedia org w index php title 翻译程序 amp oldid 78299938, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。