کتاب طراحی و پیاده‌سازی تجزیه‌گر با استفاده از EBNF با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره طراحی و پیاده‌سازی تجزیه‌گر با استفاده از EBNF

موضوع کلی: علوم کامپیوتر

موضوع میانی: زبان‌های برنامه‌نویسی و کامپایلرها

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر تجزیه (Parsing) و کامپایل
  • 2. نقش تجزیه‌گر در کامپایلرها
  • 3. مروری بر گرامرها و زبان‌های صوری
  • 4. معرفی EBNF (Extended Backus-Naur Form)
  • 5. مزایای استفاده از EBNF
  • 6. نوشتن گرامر EBNF برای زبان‌های ساده
  • 7. قواعد و قراردادهای EBNF
  • 8. انواع گرامرها (نرمال‌سازی)
  • 9. گذر از EBNF به گرامر LL(1)
  • 10. روش‌های تجزیه از بالا به پایین
  • 11. تجزیه بازگشتی نزولی (Recursive Descent Parsing)
  • 12. پیاده‌سازی تجزیه‌گر بازگشتی نزولی
  • 13. مدیریت خطاها در تجزیه‌گر
  • 14. تجزیه LL(1): مفاهیم و الگوریتم‌ها
  • 15. ساخت جدول تجزیه LL(1)
  • 16. حل تعارضات در جدول تجزیه LL(1)
  • 17. تجزیه LR(1): مفاهیم و الگوریتم‌ها
  • 18. ساخت جدول تجزیه LR(1)
  • 19. حل تعارضات Shift/Reduce و Reduce/Reduce
  • 20. تجزیه LALR(1): مفاهیم و مزایا
  • 21. استفاده از ابزارهای تولید تجزیه‌گر (Yacc/Bison)
  • 22. ایجاد فایل‌های گرامر برای Yacc/Bison
  • 23. نحوه استفاده از Yacc/Bison برای تولید تجزیه‌گر
  • 24. بهینه‌سازی تجزیه‌گر
  • 25. تجزیه عبارات ریاضی
  • 26. تجزیه دستورات زبان برنامه‌نویسی ساده
  • 27. تجزیه فایل‌های پیکربندی
  • 28. تجزیه XML با EBNF
  • 29. تجزیه JSON با EBNF
  • 30. تکنیک‌های پیشرفته در تجزیه
  • 31. مدیریت ابهام در گرامرها
  • 32. تجزیه برنامه‌های پیچیده‌تر
  • 33. توسعه یک تجزیه‌گر کامل برای یک زبان ساده
  • 34. آینده تجزیه‌گرها و چالش‌های پیش رو
تگ‌ها: compiler computer science ebnf grammar lalr language processing ll1 lr1 parsing recursive descent syntax analysis تجزیه‌گر زبان‌های برنامه‌نویسی کامپایلر گرامر

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.