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

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

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

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

عنوان دوره: دوره طراحی کامپایلر با استفاده از روش‌های سینتکسی

موضوع کلی: طراحی کامپایلر

موضوع میانی: نظریه‌های تجزیه‌کننده و سینتکس

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

  • 1. مقدمه‌ای بر طراحی کامپایلر
  • 2. اهمیت کامپایلرها در توسعه نرم‌افزار
  • 3. مراحل کلان یک کامپایلر
  • 4. تفسیر کد منبع و هدف
  • 5. تحلیل لغوی (Lexical Analysis)
  • 6. مفاهیم توکن و لексیکال
  • 7. ساخت جدول کاراکترها
  • 8. توابع لکسیکال در پیاده‌سازی
  • 9. تحلیل گرامی (Syntax Analysis)
  • 10. مفاهیم گرامر و تولید
  • 11. تفاوت گرامرهای متنی و غیرمتنی
  • 12. روش‌های تجزیه‌کننده (Parsing)
  • 13. تجزیه‌کننده‌های توزیعی (Top-Down Parsing)
  • 14. تجزیه‌کننده‌های گسسته (Bottom-Up Parsing)
  • 15. الگوریتم‌های LL(1) و LR(1)
  • 16. تحلیل معنایی (Semantic Analysis)
  • 17. قوانین معنایی و بردن معنی
  • 18. جمع‌آوری اطلاعات نوع (Type Checking)
  • 19. ساخت نمادگذاری (Symbol Table)
  • 20. تولید کد میانی (Intermediate Code Generation)
  • 21. نوع‌های کد میانی (Three-Address Code، AST)
  • 22. بهینه‌سازی کد میانی
  • 23. بهینه‌سازی در مرحله تحلیل گرامی
  • 24. بهینه‌سازی در مرحله تولید کد
  • 25. تکنیک‌های بهینه‌سازی گران‌قیمتی
  • 26. بهینه‌سازی حافظه
  • 27. بهینه‌سازی کنترل جریان
  • 28. بهینه‌سازی داده‌ها
  • 29. تولید کد نهایی (Code Generation)
  • 30. تبدیل کد میانی به کد ماشین
  • 31. هدف‌های تولید کد (CPU، WebAssembly)
  • 32. مدیریت واحدهای پردازش
  • 33. مدیریت استثنا و خطا
  • 34. شناسایی خطاهای کامپایلر
  • 35. راهکارهای گزارش‌گیری از خطا
  • 36. بازسازی پس از خطا
  • 37. تست و اعتبارسنجی کامپایلر
  • 38. روش‌های تست واحد
  • 39. تست با مثال‌های واقعی
  • 40. ابزارهای تست خودکار
  • 41. مستندسازی کامپایلر
  • 42. نوشتن مستندات فنی
  • 43. مثال‌های کاربردی
  • 44. پروژه نهایی: پیاده‌سازی یک کامپایلر ساده
  • 45. پیشرفت‌های پیشرفته در طراحی کامپایلر
  • 46. کامپایلرهای موازی
  • 47. کامپایلرهای توزیع‌شده
  • 48. کامپایلرهای هوشمند (JIT)
  • 49. مقایسه کامپایلرها با تفسیرکننده‌ها
  • 50. رویکردهای نوین در طراحی کامپایلر
  • 51. برنامه‌نویسی کامپایلر با زبان‌های بالا
  • 52. کاربردهای کامپایلر در فریم‌ورک‌ها
  • 53. بهینه‌سازی انرژی در کامپایلرها
  • 54. امنیت در تولید کد
  • 55. استانداردهای بین‌المللی کامپایلر
تگ‌ها: AST Code Generation Compiler Design Compiler Optimization Error Handling Parsing Techniques Syntax Formalism Type Checking بهینه‌سازی کد تجزیه‌کننده تحلیل لکسیکال تولید کد نهایی طراحی کامپایلر کامپایلر گرامر زبانی

نظرات

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

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