پاورپوینت اصول طراحی کامپايلر (pptx) 22 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 22 اسلاید
قسمتی از متن PowerPoint (.pptx) :
اصول طراحي کامپايلر
منابع
Compilers: Principles, Techniques, and Tools
Crafting a Compiler
جايگاه درس در رشته کامپيوتر
ضرورت اين درس:
ضرورت نياز به زبانهای سطح بالا
ضرورت ترجمه برنامه های نوشته شده با زبان سطح بالا به برنامه به زبان ماشين
تنوع زبانهای برنامه نويسی سطح بالا
درس پيش نياز: نظريه زبانها و ماشين
فصل اول: مقدمه اي بر کامپايلر
اهداف رفتاري:
دانشجو پس از مطالعه اين فصل با مفاهيم زير آشنا خواهد شد:
برنامه هاي تحليل کننده
آشنايي با بخش تحليل و بخش سنتز کامپايلر
ابزارهای ساخت کامپايلر
تعريف كامپايلر
1- ترجمه برنامه از زبان مبدا به برنامه معادل دز زبان مياني مانند اسمبلي
2- گزارش وجود خطاها را در برنامه مبدا به كاربر.
کامپايلر
«تحليل+ سنتز»
برنامه مبدأ
پيغام خطا
برنامه مقصد
طبقه بندي كامپايلرها
دسته بندي كامپايلرها بر اساس چگونگي ساخت و عمليات:
تك گذره
چند گذره
اشكال زدا و Load-and-go
بهينه ساز
عمليات كامپايلر
بخش تحليل
تجزيه برنامه مبدا به اجزاي تشكيل دهنده اش
توليد كد مياني از برنامه مبدا
بخش سنتز
تبديل كد مياني به برنامه مقصد در زبان ديگر
نياز به بيشترين روشهاي خاص
سيستم پردازش زبان
اجزاي سيستم
پيش پردازشگر
كامپايلر
اسمبلر
باركننده و ويرايشگر الحاق
پيش پردازشگر
جمع آوري ماژولهاي برنامه مبدا موجود در فايلهاي جداگانه
تبديل بخشهاي خلاصه شده بنام درشت دستورات به احكام
زبان مبدا