مترجم (رایانش)

از ویکی‌پدیا، دانشنامهٔ آزاد

مترجم یا پردازنده زبان برنامه‌نویسی یک اصطلاح عمومی است که می‌تواند به کامپایلر، اسمبلر یا مترجم یا هر چیزی که کد را از یک زبان به زبان دیگر تبدیل می‌کند اشاره داشته باشد.[۱] این موارد شامل ترجمه بین زبانهای رایانه سطح بالا و قابل خواندن توسط انسان مانند C ++ و Java، زبان‌های سطح متوسط مانند جاوا بایت‌کد، زبان‌های سطح پایین مانند زبان اسمبلی و کد ماشین و بین زبان‌هایی با سطوح یکسان روی سکوهای رایانش مختلف، و همچنین از هر یک از این موارد به هر یک از موارد دیگر است. این اصطلاح همچنین برای ترجمه پیاده‌سازی‌های نرم‌افزار به پیاده‌سازی‌های میکروچیپ سخت‌افزاری / ASIC یک برنامه و بالعکس، و همچنین ترجمه از توضیحات نرم‌افزاری یک میکروچیپ به دروازه‌های منطقی مورد نیاز برای ساخت آن و بالعکس استفاده می‌شود. [نیازمند منبع]

نمونه‌هایی از انواع متداول مترجم‌های زبان‌های رایانه‌ای شامل مترجمان، کامپایلرها و دی‌کامپایلرها، اسمبلرها و دیس‌اسمبلرها است.[۲]

منابع

  1. "What are compilers, translators, interpreters, and assemblers?". www.microcontrollertips.com. Retrieved 2019-07-19.
  2. "Introduction to Programming using Python, Chapter 5. Program execution, Section 5.2. Interpreter and Compiler". pasteur.fr. February 4, 2008. Archived from the original on March 28, 2003. Retrieved January 7, 2015.

پیوند به بیرون