کامپایلرهای تک فاز و چند فاز

فاز بندی کامپایلرها که در پشت زمینه به محدودیت‌های منابع سخت‌افزاری وابسته‌است. در نتیجه کامپایلرها به مجموعه برنامه‌های کوچکتر تقسیم می‌شوند هر یک بخشی از عمل ترجمه یا آنالیز را برعهده می‌گیرند. کامپایل تک فازی به نظر مفید می‌آید، چراکه سریعتر است.

ادامه خواندن “کامپایلرهای تک فاز و چند فاز”

انواع کامپایلرها

راه‌های مختلفی جهت دسته بندی کامپایلرها وجود دارد مثلاً می‌توان آنها را با توجه به ورودی، خروجی، ساختار داخلی و یا رفتار زمان اجرای آن تقسیم بندی کرد.

ادامه خواندن “انواع کامپایلرها”

تاریخچه کامپایلر

در اواخر دهه ۱۹۵۰ میلادی ماشین‌های دارای زبانهای برنامه نویسی رواج یافتند و کامپایلرهای آزمایشی ایجاد شدند. زبان فرترن به سرپرستی جان باکوس در شرکت آی‌بی‌ام به عنوان اولین کامپایلر کامل در سال ۱۹۵۷ تولید شد.

ادامه خواندن “تاریخچه کامپایلر”

کامپایلر (Compiler)

کامپایلر (Compiler) برنامه یا مجموعه‌ای از برنامه‌های کامپیوتری است که متنی از زبان نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین) زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل می‌کند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیوند دهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آنرا بخواند.

ادامه خواندن “کامپایلر (Compiler)”