فروشگاه

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

کامپایلر برنامه ای کامپیوتری است که متن برنامه نویسی شده را به زبان قابل فهم برای ماشین تبدیل می کند. زبان برنامه نویسی را زبان مبدا و زبان ماشین را زبان مقصد می نامند . به بیان ساده، کامپایلر برنامه‌ای است که یک برنامه نوشته شده در یک زبان برنامه نویسی خاص را خوانده و آن را به یک برنامه مقصد تبدیل می‌نماید. در پروسه تبدیل زبان برنامه نویسی ، کامپایلر وجود خطا را نیز در برنامه مبدأ تشخیص خواهد داد .

رایگان !

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

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

عملیات کامپایل در شش مرحله زیر صورت می گیرد :

  • تحلیل واژه ای ( Lexical Analysis )
  • تحلیل نحوی ( Syntax Analysis )
  • تحلیل معنایی ( Semantic Analysis )
  • تولید کد بینابینی ( Intermediate Code Generation )
  • بهینه سازی کد ( Code Optimization )
  • تولید کد نهایی ( Code Generation )

کامپیوتر های اولیه از کامپایلر ها استفاده نمی کردند، چرا که این کامپیوتر ها حافظه کوچکی داشتند و با برنامه های کوتاه سر و کار داشتیم. کاربران مجبور بودند کد باینری یا دسیمال برنامه ها را به طور مستقیم و با کمک نوار های مغناطیسی به سیستم وارد کنند. اما برنامه نویس ها زیاد این وضعیت را تحمل نکردند و به فکر تولید برنامه ای افتادند که کاراکتر های الفبایی (واژه های اختصاری) را به تعدادی دستور که قابل اجرا توسط ماشین باشد تبدیل کند. در این وضعیت بود که زبان های اسمبلی و کامپایلر های اولیه با نام اسمبلر به وجود آمد.

 

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

پاورپوینت آموزشی اصول طراحی کامپایلر ها مربوط به درس اصول طراحی کامپایلر ها در رشته کامپیوتر می باشد که توسط سیده فاطمه نورانی در گروه کامپیوتر دانشگاه پیام نور تهیه شده است . این پاورپوینت آموزشی مناسب برای تدریس بوده و مشتمل بر ۲۴۷ اسلاید می باشد که فصول زیر را شامل می شود :

  • مقدمه ای بر کامپایلر
  • نحو زبان و تجزیه
  • تحلیلگر لغوی
  • تحلیل نحوی

 

جزوه اصول طراحی کامپایلر استاد فرشته رضایی :

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

  • تعریف کامپایلر
  • مراحل کامپایل
  • خطاپرداز
  • تحلیل واژه ای
  • دیاگرام های انتقال
  • استفاده از قاعده اپسیلون
  • تجزیه پیشگویانه غیربازگشتی
  • توابع Follow و First
  • و . . .

 

رفرنس اصلی و پاورپوینت های درس طراحی کامپایلرهای دانشگاه صنعتی شریف :

پاورپوینت های آموزشی درس طراحی کامپایلرها توسط استاد غلامرضا قاسم ثانی در دانشگاه صنعتی شریف تدریس شده است . این پاورپوینت ها به دو زبان انگلیسی و فارسی بصورت مجزا آماده گردیده است . پاورپوینت های فارسی توسط مهندس شایان افراسیابی از زبان انگلیسی به فارسی برگردان شده اند . مرجع اموزش این جزوه کتاب Compilers: Principles, Techniques & Tools, 2nd ed., Aho, Lam, Sethi, and Ullman, 2007 است . این مجموعه مشتمل بر ۱۳ فایل پاورپوینت به زبان انگلیسی و ۸ پاورپوینت به زبان فارسی می باشد .
همچنین رفرنس ها این درس نیز جهت دانلود دانشجویان عزیز آماده شده است . هر دو رفرنس به زبان اصلی بوده و فرمت آنها DJVU است . جهت راحتی کاربران عزیز نرم افزار WinDjView نیز بهمراه کتاب فوق ارائه شده است تا در باز کردن کتاب های فوق مشکلی ایحاد نگردد .

  • Compiler – Principles , Techniques & Tools : Aho A.V., Lam M.S., Sethi R., Ullman J.D
  • The Theory and Practice of Compiler : Jean-Paul Tremblay, Paul G. Sorenson

 

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

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

  • جزوه طراحی و ساخت کامپایلر ها دکتر جابری پور در تاریخ ۴ تیر ماه ۱۳۹۶ اضافه شد .


دانلود رایگان

اطلاعات بیشتر

حجم فایل :

مجموعاً 20 مگابایت

نوع فایل :

DJVU, PDF, PPT, ZIP

نقد وبررسی

نقد بررسی یافت نشد...

اولین نفر باشید که نقد و بررسی ارسال میکنید... “دانلود رایگان جزوات و پاورپوینت های آموزشی درس اصول طراحی کامپایلر ها”

آخرین مقالات :

یکی از انواع روسازی که در دنیا بکار گرفته می شود آسفالت متخلخل است که در مناطق پر بارش کاربرد های فراوانی دارد. بارزترین خصوصیت آسفالت متخلخل قابلیت زهکشی آن است که به دلیل وجود درصد بالایی از فضای خالی و تخلخل و وجود مصالح نفوذ پذیر منجر به انتقال آب های سطحی به لایه های زیرین و نهایتا زهکشی آن می باشد . قسمت اعظم ترکیب این نوع مخلوط آسفالتی را سنگدانه های نسبتا درشت شکسته تشکیل می دهد که بهمراه آن مقدار کمی ماسه و گرد سنگ وجود دارد. دراین نوع آسفالت مقدار کمی قیر (حدود ۴%) برای پوشش مصالح بکار میرود و مخلوط طوری طراحی میشود که حدود ۲۲% فضای خالی داشته باشد و نتیجتاً فضاهای خالی
0
نظر به اهمیت ویژه ترانس های توزیع شبکه، همواره مواظبت و نگهداری آنها از مسائل مهم در صنعت برق بوده و هم‌چنین در صورت صدمه دیدن ترانس، هزینه مربوطه بالا و خاموشی تحمیـل شده طولانی مدت خواهد بود. در این گزارش ابتدا علل آسیب‌دیدگی ترانس ها بحث گردیده و سپس راههای پیش‌گیری آن بیان میگردد. اصولاً آسیب‌ دیدگی ترانس های توزیع به دو صورت اتفاق می افتد . ۱- هادی شدن عایق ترانس ۲- پاره شدن یا قطع شدن هادیهای ترانس. هر دو مورد ذکر شده پیامد سه عامل افزایش دمای داخل ترانس ، اضافه ولتاژ و ضربات مکانیکی است که ذیلاً به توضیح آنها می پردازیم : الف ) افزایش حرارت داخل ترانس بیشتر از حد تحمل ترانس (یعنی
0
بوستر پمپ ها جهت تنظیم فشار اب داخل لوله استفاده میشود . با توجه به نوسان میزان آب مصرفی در ساختمان ها ، جهت تنظیم فشار آب از بوستر پمپ ها استفاده میگردد . در سیستم های پمپاژ ثابت که چند الکترو موتور دائماً مقدار معینی آب به درون لوله ها پمپاژ می کنند. با توجه به کاهش و افزایش مصرف آب فشارهای متفاوتی به لوله وارد می شود . بوستر پمپ یک دستگاه مرتبط به هم و یکپارچه ای از چندین الکترو پمپ می باشد که بصورت موازی به همدیگر متصل هستند تا مجموع آب مصرفی و مجموع فشار وارد شده بر سیستم را تأمین نمایند. از موارد مصرفی بوستر پمپ ها می توان به استفاده در شبکه های
3
با طراحی مناسب راه پله می توان علاوه بر افزایش زیبایی ، از فضا خانه نیز حداکثر استفاده را برد . در ادامه چند طرح زیبا و خلاقانه برای راه پله ساختمان ارائه شده است .
0
NFPA انجمن ملی آتش نشانی امریکا ( American National Fire Protection Association )  استانداردهایی را جهت ایمنی در مقابل آتش وضع میکند که به عنوان مرجع در طراحی و اجرای یک سیستم اعلام حریق شناخته می شود . در ادامه به بررسی استانداردها و دستورالعمل طراحی و اجرای سیستم اعلام حریق ساختمان بر اساس استاندارد NFPA می پردازیم. ۱ – مساحت هر زون ۲۰۰۰ متر مربع می باشد . ۲ – حداکثر طول زون ۳۰۰۰ متر می باشد . ۳ – حداکثر تعداد المان های هر زون ( شامل شستی ، دتکتور و … ) ۲۴ المان است و بهتر است حداکثر ۲۰ عدد منظور گردد . ۴ – هر طبقه مسکونی می تواند بر روی یک زون قرار گیرد
0