کتاب پیادهسازی تجزیهکننده نزولی بازگشتی با زبان راست با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی تجزیهکننده نزولی بازگشتی با زبان راست
موضوع کلی: برنامهنویسی کامپایلرها
موضوع میانی: تحلیل نحوی (Parsing)
📋 سرفصلهای دوره
- 1. تجزیهکنندهها و نقش آنها در کامپایلرها
- 2. گرامرها و انواع آنها
- 3. نمایش گرامرها: فرم BNF و EBNF
- 4. مقدمهای بر تجزیه نحوی
- 5. تجزیه بالا به پایین (Top-Down Parsing)
- 6. تجزیه پایین به بالا (Bottom-Up Parsing)
- 7. تجزیه بازگشتی نزولی (Recursive Descent Parsing)
- 8. مفاهیم اساسی تجزیه بازگشتی نزولی
- 9. پیادهسازی یک تجزیهکننده ساده با استفاده از روش نزولی بازگشتی
- 10. مدیریت خطاها در تجزیه بازگشتی نزولی
- 11. اولویت و وابستگی عملگرها
- 12. تجزیه عبارات ریاضی
- 13. تجزیه عبارات منطقی
- 14. تجزیه دستورات زبانهای برنامهنویسی
- 15. ساخت درخت نحو (Parse Tree)
- 16. نمایش درخت نحو
- 17. بهینهسازی درخت نحو
- 18. تبدیل درخت نحو به کد میانی
- 19. مقدمهای بر زبان راست
- 20. نصب و راهاندازی محیط توسعه راست
- 21. انواع داده در راست
- 22. ساختارهای کنترلی در راست
- 23. توابع و ماژولها در راست
- 24. مدیریت حافظه در راست
- 25. ویژگیهای زبان راست برای پیادهسازی تجزیهکننده
- 26. انواع دادههای مورد نیاز برای پیادهسازی تجزیهکننده
- 27. پیادهسازی گرامرها در راست
- 28. پیادهسازی توابع تجزیه در راست
- 29. استفاده از Match در راست برای تجزیه
- 30. مدیریت خطاها در پیادهسازی راست
- 31. تست و دیباگ کردن تجزیهکننده راست
- 32. بهینهسازی عملکرد تجزیهکننده راست
- 33. تجزیه عبارات پیچیدهتر
- 34. تجزیه دستورات شرطی و حلقهای
- 35. تجزیه توابع و فراخوانی آنها
- 36. تجزیه آرایهها و لیستها
- 37. تجزیه انواع دادههای مختلف
- 38. پیادهسازی تجزیهکننده برای یک زبان برنامهنویسی ساده
- 39. گسترش تجزیهکننده برای پشتیبانی از ویژگیهای بیشتر
- 40. مقدمهای بر تولید کد
- 41. تبدیل درخت نحو به کد ماشین
- 42. بهینهسازی کد تولید شده
- 43. ابزارهای کمکی برای توسعه کامپایلر
- 44. آینده تجزیهکنندهها و کامپایلرها
- 45. تجزیه فایلهای متنی
- 46. تجزیه دادههای JSON
- 47. تجزیه دادههای XML
- 48. استفاده از کتابخانههای تجزیه در راست
- 49. تجزیه عبارات با استفاده از الگوها
- 50. نحوه طراحی یک گرامر کارآمد
- 51. مبحث تخصصی: تجزیه LL(k)
- 52. مبحث تخصصی: تجزیه LR(k)
- 53. مبحث تخصصی: تولیدکنندههای تجزیهکننده
- 54. مبحث تخصصی: تجزیه مبتنی بر جدول
- 55. تکنیکهای بهبود عملکرد تجزیهکننده
- 56. روشهای تشخیص و رفع ابهام در گرامرها
- 57. تجزیه زبانهای برنامهنویسی شیءگرا
- 58. تجزیه زبانهای برنامهنویسی تابعی
- 59. مقایسه روشهای مختلف تجزیه
- 60. انتخاب روش مناسب تجزیه برای یک زبان برنامهنویسی
- 61. تجزیه برنامههای بزرگ و پیچیده
- 62. مقیاسپذیری تجزیهکنندهها
- 63. امنیت در تجزیه کد
- 64. مقدمهای بر کامپایلرهای متقابل (Cross-compilers)
- 65. تجزیه و تولید کد برای پلتفرمهای مختلف
- 66. نکات پیشرفته در پیادهسازی تجزیهکننده
- 67. تحلیل و بررسی کدهای کامپایلرهای موجود
- 68. توسعه یک کامپایلر کامل به عنوان پروژه نهایی
تگها:
برنامهنویسی راست
برنامهنویسی کامپایلر
پارسر
پیادهسازی پارسر
تجزیهکننده نزولی
تحلیل نحوی
زبان راست
سینتکس راست
کامپایلر
گرامر زبان
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.