آموزش اصول طراحی کامپایلر

آموزش اصول طراحی کامپایلر

آموزش اصول طراحی کامپایلر

  • کامپایلر چیست؟

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

  • مهمترین دلیل استفاده از ترجمه کد:

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

مطالب ارائه شده در این کتاب:

۱- مقدمهای بر کامپایلر

۲- تحلیلگر لغوی

۳- تحلیلگر معنایی

۴- تحلیلگر نحوی

۵- اسمبلر

۶- پیش پردازنده 

۷- پیاده سازی DFA

۸- کلمات کلیدی

۹- و ….

عنوان کتاب عنوان کتاب : آموزش اصول طراحی کامپایلر

نویسنده نویسنده : مهندس جعفر پورامینی

تعداد صفحات تعداد صفحات: ۳۲۷

زبان زبان : انگلیسی

دانلود  دانلود -7 مگابایت

رمز رمز فایل : digiemc.com

0 پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *