کتاب تحلیل نحوی و واژگانی: پیادهسازی با CMUCL با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تحلیل نحوی و واژگانی: پیادهسازی با CMUCL
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: طراحی کامپایلر و زبانهای برنامهنویسی
📋 سرفصلهای دوره
- 1. تحلیل لغوی و نقش آن در کامپایلرها
- 2. مقدمهای بر کامپایلرها و مراحل آنها
- 3. زبانهای صوری و گرامرها
- 4. دستورهای مستقل از متن (CFG)
- 5. نمایش درخت تجزیه
- 6. الگوریتمهای تجزیه بالا به پایین
- 7. تجزیه پیشبینیکننده بازگشتی
- 8. تجزیه LL(k)
- 9. تجزیه پایین به بالا
- 10. تجزیه LR
- 11. مجموعههای FIRST و FOLLOW
- 12. جداول تجزیه LR
- 13. تحلیلگرهای LR(0)، SLR(1)، LALR(1) و CLR(1)
- 14. ابهام در گرامرها
- 15. رفع ابهام در گرامرها
- 16. مقدمهای بر تحلیل معنایی
- 17. جدول نمادها
- 18. بررسی نوع دادهها
- 19. تبدیل نحو به کد میانی
- 20. بهینهسازی کد
- 21. تولید کد نهایی
- 22. مقدمهای بر اسکنرها و تحلیل واژگانی
- 23. عبارات با قاعده
- 24. اتوماتای متناهی قطعی (DFA)
- 25. اتوماتای متناهی غیرقطعی (NFA)
- 26. تبدیل NFA به DFA
- 27. کوچکسازی DFA
- 28. تولید اسکنر با استفاده از ابزارهای لغوی (Lex/Flex)
- 29. Lexical error handling
- 30. ساخت و استفاده از توکنها
- 31. ارتباط اسکنر و تجزیهکننده
- 32. پیادهسازی اسکنر در CMUCL
- 33. مقدمهای بر CMUCL
- 34. نصب و راهاندازی CMUCL
- 35. ساختارهای دادهای در CMUCL
- 36. توابع و ماکروها در CMUCL
- 37. مدیریت حافظه در CMUCL
- 38. ساخت یک اسکنر ساده با CMUCL
- 39. ساخت یک تجزیهکننده ساده با CMUCL
- 40. تجزیه عبارات ریاضی ساده
- 41. تجزیه دستورات ساده
- 42. پیادهسازی بررسی نوع دادهها در CMUCL
- 43. پیادهسازی جدول نمادها در CMUCL
- 44. خطا یابی و گزارشدهی در تحلیلگرها
- 45. بهینهسازی تحلیلگرها
- 46. تکنیکهای پیشرفته تحلیل نحوی
- 47. تحلیلگرهای موازی
- 48. تحلیلگرهای افزایشی
- 49. تحلیلگرهای مبتنی بر مدل
- 50. تحلیلگرهای خودکار
- 51. استفاده از تحلیلگرها در ابزارهای توسعه نرمافزار
- 52. تولید خودکار کد از روی درخت تجزیه
- 53. تحلیل کد منبع و بررسی استاتیک
- 54. تحلیل وابستگی دادهها
- 55. تحلیل جریان کنترل
- 56. تکنیکهای تست تحلیلگرها
- 57. تحلیلگرهای زبانهای برنامهنویسی خاص
- 58. تحلیلگرهای زبانهای اسکریپتی
- 59. تحلیلگرهای زبانهای نشانهگذاری
- 60. تحلیلگرهای زبانهای پرسوجو
- 61. تحلیلگرهای زبانهای منطقی
- 62. مقدمهای بر مباحث پیشرفته در کامپایلرها
- 63. تکنیکهای تولید کد بهینه
- 64. مدیریت خطا در کامپایلرها
- 65. کامپایلرهای چندزبانه
- 66. کامپایلرهای متقابل
- 67. کامپایلرهای JIT (Just-In-Time)
- 68. تأثیر تحلیلگرها بر عملکرد کامپایلر
- 69. تحلیلگرها و امنیت نرمافزار
- 70. تحلیلگرها و قابلیت اطمینان نرمافزار
- 71. بهروزرسانی و نگهداری کامپایلرها
- 72. تحقیق و توسعه در زمینه تحلیلگرها
تگها:
CMUCL
Lexing
Parsing
تجزیه و تحلیل نحوی
تحلیلگر نحوی
زبانهای برنامهنویسی
طراحی کامپایلر
علوم کامپیوتر
مهندسی نرمافزار
واژهگزینی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.