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

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

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

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

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

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

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

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

  • 1. مقدمه‌ای بر زبان‌های برنامه‌نویسی و کامپایلرها
  • 2. تاریخچه زبان‌های برنامه‌نویسی
  • 3. مفاهیم بنیادی زبان‌های برنامه‌نویسی
  • 4. ساختارهای داده و الگوریتم‌ها در طراحی زبان
  • 5. نحو و معناشناسی زبان‌های برنامه‌نویسی
  • 6. گرامرها و تجزیه (Parsing)
  • 7. روش‌های تجزیه از بالا به پایین
  • 8. روش‌های تجزیه از پایین به بالا
  • 9. تحلیل معنایی
  • 10. تولید کد میانی
  • 11. بهینه‌سازی کد
  • 12. تولید کد نهایی
  • 13. ماشین‌های مجازی و مفسرها
  • 14. کامپایلرهای یک‌گذر
  • 15. کامپایلرهای چندگذر
  • 16. تکنیک‌های مدیریت حافظه
  • 17. مدیریت حافظه پویا
  • 18. جمع‌آوری زباله (Garbage Collection)
  • 19. مقدمه‌ای بر زبان ISETL
  • 20. ویژگی‌های زبان ISETL
  • 21. نحو زبان ISETL
  • 22. انواع داده در ISETL
  • 23. عملگرها و عبارات در ISETL
  • 24. ساختارهای کنترلی در ISETL
  • 25. توابع و رویه‌ها در ISETL
  • 26. ورودی و خروجی در ISETL
  • 27. مدیریت فایل‌ها در ISETL
  • 28. طراحی کامپایلر ISETL: تحلیل لغوی
  • 29. طراحی کامپایلر ISETL: تحلیل نحوی
  • 30. طراحی کامپایلر ISETL: تحلیل معنایی
  • 31. طراحی کامپایلر ISETL: تولید کد میانی
  • 32. طراحی کامپایلر ISETL: بهینه‌سازی کد
  • 33. طراحی کامپایلر ISETL: تولید کد نهایی
  • 34. خطایابی و اشکال‌زدایی کامپایلر ISETL
  • 35. آزمایش و ارزیابی کامپایلر ISETL
  • 36. مفاهیم پیشرفته کامپایلرها
  • 37. کامپایلرهای موازی
  • 38. کامپایلرهای توزیع‌شده
  • 39. بهینه‌سازی‌های پیشرفته کامپایلر
  • 40. تحلیل وابستگی داده‌ها
  • 41. تبدیلات حلقه‌ها
  • 42. تکنیک‌های تخصیص ثبات
  • 43. کامپایلرهای تخصصی
  • 44. کامپایلرهای برای سیستم‌های نهفته
  • 45. کامپایلرهای برای پردازنده‌های گرافیکی (GPU)
  • 46. کامپایلرهای برای زبان‌های خاص دامنه (DSL)
  • 47. ابزارهای تولید کامپایلر
  • 48. Lex و Yacc
  • 49. ANTLR
  • 50. تکنیک‌های تولید کد خودکار
  • 51. زبان‌های واسط برای کامپایلرها
  • 52. LLVM
  • 53. تفسیرگرها و ماشین‌های مجازی پیشرفته
  • 54. تکنیک‌های بهینه‌سازی تفسیرگرها
  • 55. مجازی‌سازی و کامپایل Just-In-Time (JIT)
  • 56. تأثیر کامپایلرها بر عملکرد سیستم
  • 57. اندازه‌گیری و تحلیل عملکرد کامپایلر
  • 58. معماری کامپایلرها
  • 59. طراحی ماژولار کامپایلر
  • 60. کامپایلرهای افزایشی
  • 61. تکامل زبان‌های برنامه‌نویسی
  • 62. زبان‌های برنامه‌نویسی نسل پنجم
  • 63. هوش مصنوعی و کامپایلرها
  • 64. استفاده از یادگیری ماشین در کامپایلرها
  • 65. تحقیق و توسعه در زمینه کامپایلرها
  • 66. چالش‌ها و فرصت‌های پیش رو در طراحی کامپایلر
  • 67. مطالعه موردی: طراحی و پیاده‌سازی یک کامپایلر ساده
تگ‌ها: الگوریتم برنامه‌نویسی پیاده‌سازی کامپایلر زبان ISETL زبان‌های برنامه‌نویسی ساخت کامپایلر طراحی کامپایلر علوم کامپیوتر کامپایلر محاسبات

نظرات

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

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