کتاب طراحی و پیادهسازی تجزیهگر با استفاده از EBNF با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی تجزیهگر با استفاده از 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
تجزیهگر
زبانهای برنامهنویسی
کامپایلر
گرامر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.