خانه / جزوه درسی / دانلود جزوه و نمونه سوال طراحی کامپایلر

دانلود جزوه و نمونه سوال طراحی کامپایلر

جزوه اصول طراحی کامپایلر به همراه حل تمرین این درس

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

این جزوه در ۷۷ صفحه جمع آوری شده است.

طراحی-کامپایلر

 

فهرست

فصل اول : مقدمات

انواع مترجم
تعریف کامپایلر
تعریف اسمبلر
تفاوت مفسر و کامپایلر
بخشهای مختلف یک کامپایلر
پردازشگر خطا Error Handler
جدول نمادها Symbol Table

فصل دوم : بررسی انواع گرامرها و خواص عمومی زبانها

گرامر
Term
پایانه هاTerminal
غیر پایانه ها Non Terminal
نماد شروع Start Symbol
الفباAlphabet
رشته String
پیشوند Prefix
پسوند  Postfix
زیر رشته SubString
اجتماع Uninon
الحاق Concat
گرامرهای معادل
زبان  Language
انواع گرامر
اشتقاق Derivation
فرم جمله ای
استنتاج

گرامر مبهم

عبارتهای منظم

 

فصل سوم : تحلیلگر لغوی

شناسه  Identifier

ماشینهای خودکار Automata

الگوریتم تبدیل یک دیاگرام به گرامر معادلش

 

فصل چهارم : روشهای تحلیل نحوی

تحلیلگر نحوی ) Parser

درخت نحوی ) Syntax Tree

نحوه ایجاد درخت خلاصه شده

وظیفه پارسر

گذر ) Pass

تابع First

تابع Follow

پارس به روش LL(1)

فاکتورگیری

چپ گردی

 

فصل پنجم : روشهای اصلاح خطای نحوی

انواع خطا

روش Panic Mode

روش Phrase Level

روش Error Production

روش Global Correction

اصلاح خطا به روش Panic Mode در پارسرهای LL(1)

همچنین بخوانید:  مجموعه کتابهای رشته شیمی دانشگاه پیام نور

روش پارس پایین گرد

پارسرهای پایین به بالا

روش انتقال کاهش ) – Shift-Reduce

انواع تداخل

روشهای LR

چهار مزیت اصلی روشهای LR

روش CLR

روش LALR

اصلاح خطا به روش Phrase Level در پارسرهای LR

روش تقدّم عملگر

پارس به روش تقدّم عملگر

روش تقدّم ساده

پارس به روش تقدّم ساده

چپ گردی

رفع چپ گردی

راست گردی

رفع راست گردی

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

 

دانلود جزوه و نمونه سوال طراحی کامپایلر
قیمت : 0 تومان
فرمت فایل : Pdf
تعداد صفحه :
حجم فایل : 7360 مگابایت

دیدگاهتان را بنویسید

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.