Sokan Academy

کامپایلر یک ابزار توسعه نرم افزار است که برنامه های نرم افزاری که با زبان های سطح بالا نوشته شده اند را تبدیل به مجموعه ای از دستورات می کند تا یک پردازنده خاص آن را متوجه شود.

زبان‌های برنامه‌نویسی به صورت کلی به دو دسته تقسیم می شوند: زبان‌های کامپایلری (Compiled language) و زبان‌های تفسیری (Interpreted language). 

(برای آشنایی بیشتر با تفاوت بین فرایند‌های Compiler و Interpreter می‌توانید به مقاله‌ی Compiler با Interpreter چه تفاوت‌هایی دارا است؟ در سایت سکان آکادمی مراجعه کنید.)

مثال‌هایی از زبان‌های کامپایلری:

  • C
  • ++C
  • #C
  • Java 
  • Go
  • Swift

کامپایلر برای تبدیل کردن کد زبان سطح بالا به دستورات ماشین 6 مرحله اصلی را طی می‌کند:

  1. تحلیل لکسیکال (lexical analysis)
  2. تحلیل سینتکس (syntax analysis)
  3. تحلیل سمنتیک (semantic analysis)
  4. تولید کننده کد میانی (intermediate code generator)
  5. بهینه کننده کد (code optimizer)
  6. تولید کننده کد (code generator)

در هر مرحله از کامپایل، ممکن است خطایی رخ دهد، که این خطا به قسمت کنترل کننده خطا ارسال می‌شود.

این محتوا آموزنده بود؟
زبان‌های کامپایلریcompiled languagecompilerزبان برنامه نویسیکامپایلربرنامه‌ نویسی

sokan-academy-footer-logo
کلیه حقوق مادی و معنوی این وب‌سایت متعلق به سکان آکادمی می باشد.