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

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

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

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

موضوع میانی: تبدیل کد پیشرفته در زبان نمرل

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

  • 1. معرفی زبان نمرل و قابلیت‌های تبدیل کد
  • 2. ساختار دستور زبان و درخت نحوی Abstract Syntax Tree
  • 3. مفهوم ماکرو در نمرل و تفاوت با ماکروی سایر زبان‌ها
  • 4. نحوه اجرای ماکروها در زمان کامپایل
  • 5. کوازیکوتهشن: سینتکس داخل ماکروها
  • 6. تبدیل عبارات ساده با ماکرو
  • 7. تبدیل عبارات شرطی و حلقه‌ها
  • 8. تولید کد به‌صورت برنامه‌نویسی
  • 9. الگوهای تبدیل کد رایج
  • 10. هایجین ماکروها و جلوگیری از تداخل نام
  • 11. کار با Type‌ها در زمان کامپایل
  • 12. تبدیل Type به‌صورت پویا
  • 13. بازنویسی عبارات با قالب‌بندی الگو
  • 14. استخراج الگو با Pattern Matching
  • 15. تبدیل کد بر اساس AST
  • 16. بازنویسی درخت نحوی با بازدید الگوریتمیک
  • 17. تولید کد خودکار از متادیتا
  • 18. ساخت DSL داخل نمرل با ماکرو
  • 19. DSL مخصوص دیتابیس
  • 20. DSL مخصوص وب
  • 21. DSL مخصوص آزمون
  • 22. معرفی NRefactory و ابزارهای تحلیل کد
  • 23. پارس کردن کد و ساخت AST
  • 24. تغییر دادن AST و بازسازی کد
  • 25. جایگزینی عبارات با ماکرو
  • 26. اتریبیوشن کد با تبدیل در زمان کامپایل
  • 27. حذف کد اضافی و مینیفای خودکار
  • 28. تبدیل کد ریکتورفینگ خودکار
  • 29. بازنویسی متدها با ماکرو
  • 30. اضافه کردن Log به متدها به‌صورت خودکار
  • 31. تبدیل کد برای پارالل‌سازی
  • 32. بهینه‌سازی عملیات حافظه با تبدیل
  • 33. تبدیل لامبدا و اکسپرشن‌ها
  • 34. کار با Generics در ماکروها
  • 35. تبدیل کد ویژه پلتفرم
  • 36. اینتراپ با سی‌شارپ و تبدیل بین دو زبان
  • 37. فراخوانی APIهای .NET از ماکرو
  • 38. تبدیل کد XML و LINQ
  • 39. کدسازی مبتنی بر کانفیگ
  • 40. تولید DTO از مدل‌ها
  • 41. تبدیل کد برای امنیت
  • 42. اعتبارسنجی خودکار با ماکرو
  • 43. تبدیل کد و Serialization
  • 44. کدخوان‌سازی هوشمند عبارات پیچیده
  • 45. تبدیل کد برای اشباع نوع
  • 46. عملیات عکس‌النوع در زمان کامپایل
  • 47. تبدیل کد و پشتیبانی چند زبانه
  • 48. ماکروی شرطی و کدگذاری پلتفرم
  • 49. تبدیل کد در پروژه‌های بزرگ
  • 50. مدیریت وابستگی ماکروها
  • 51. خطای ماکرو و دیباگ کردن تبدیل
  • 52. تست کد تبدیل‌شده
  • 53. تست واحد ماکروها
  • 54. مدل‌های عملیاتی تبدیل کد
  • 55. تبدیل ایمپاراتیو به فانکشنال
  • 56. تبدیل ریکورسیو به ایتریتیوو
  • 57. بهینه‌سازی الگوریتمی با ماکرو
  • 58. معرفی کتاب Advanced Nemerle Code Transformation
  • 59. مطالعه موارد پیشرفته کتاب
  • 60. پروژه عملی: ساخت فریمورک ماکروی سفارشی
  • 61. پروژه عملی: بازنویسی خودکار API قدیمی
  • 62. پروژه عملی: تولید کد اسکیما‌محور
  • 63. پروژه عملی: DSL کامل
  • 64. مقایسه با Roslyn و تبدیل کد در سی‌شارپ
  • 65. مقایسه با Haskell Template Haskell
  • 66. مقایسه با Lisp Macro
  • 67. بهترین شیوه‌های تبدیل کد
  • 68. معماری پروژه‌های ماکروی
  • 69. انتشار بسته ماکرو
  • 70. نکات عملی کار با کد تبدیل‌شده در تیم
تگ‌ها: .NET AST code generation code refactoring code transformation DSL Nemerle refactoring آموزش برنامه‌نویسی پیشرفته تبدیل کد دی‌اس‌ال ماکرو متاپروگرامینگ نمرل

نظرات

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

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