کتاب Typescript: توسعه یک compiler

انتخاب پلن

افزودنی‌های اختیاری

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره Typescript: توسعه یک compiler

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

موضوع میانی: تایپ اسکریپت (TypeScript)

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

  • 1. کلیات کامپایلر و مراحل ترجمه
  • 2. معماری کامپایلر و اجزای اصلی
  • 3. آشنایی با زبان TypeScript و ویژگی‌های آن
  • 4. راه‌اندازی محیط توسعه برای ساخت کامپایلر
  • 5. نمایش درختی (AST) و مفاهیم پایه
  • 6. توکنایزر (Lexer) و تحلیل لغوی
  • 7. پیاده‌سازی توکنایزر برای TypeScript
  • 8. مدیریت خطاهای لغوی و توکن‌های ناشناخته
  • 9. Parser و تحلیل نحوی (Syntactic Analysis)
  • 10. گرامرهای مستقل از متن و قوانین تولید
  • 11. پیاده‌سازی Parser پایین‌به‌بالا (Bottom-Up)
  • 12. پیاده‌سازی Parser بالا‌به‌پایین (Top-Down)
  • 13. ساخت درخت نحو انتزاعی (AST)
  • 14. انواع گره‌های AST در TypeScript
  • 15. مدیریت اولویت عملگرها در AST
  • 16. تحلیل معنایی (Semantic Analysis)
  • 17. جدول نمادها (Symbol Table) و مدیریت scope
  • 18. بررسی نوع‌ها (Type Checking) در TypeScript
  • 19. استنتاج نوع (Type Inference) در کامپایلر
  • 20. بررسی سازگاری نوع‌ها در عبارات
  • 21. مدیریت خطاهای معنایی و نوع
  • 22. تبدیل AST به نمایش میانی (IR)
  • 23. طراحی IR خطی (Three-Address Code)
  • 24. طراحی IR درختی (Tree IR)
  • 25. بهینه‌سازی سطح بالا در IR
  • 26. بهینه‌سازی حلقه‌ها در IR
  • 27. تولید کد از IR به زبان مقصد
  • 28. تولید کد جاوااسکریپت از TypeScript
  • 29. مدیریت متغیرها و حافظه در خروجی
  • 30. مدیریت توابع و فراخوانی‌ها
  • 31. مدیریت کلاس‌ها و وراثت
  • 32. مدیریت ماژول‌ها و import/export
  • 33. پشتیبانی از نوع‌های union و intersection
  • 34. پشتیبانی از نوع‌های conditional
  • 35. مدیریت genericها در کامپایلر
  • 36. تحلیل کنترل جریان (Control Flow Analysis)
  • 37. تحلیل دسترسی‌پذیری متغیرها
  • 38. تحلیل قطعیت متغیرها (Definite Assignment)
  • 39. بهینه‌سازی کد در سطح AST
  • 40. بهینه‌سازی dead code elimination
  • 41. بهینه‌سازی constant folding
  • 42. بهینه‌سازی inlining توابع
  • 43. پشتیبانی از decoratorها در کامپایلر
  • 44. پشتیبانی از namespaceها
  • 45. مدیریت فایل‌های چندگانه و پروژه
  • 46. کامپایلر incremental و حافظه‌گذاری
  • 47. مدیریت خطاهای زمان کامپایل
  • 48. تولید source map
  • 49. پشتیبانی از strict mode
  • 50. مدیریت strictNullChecks
  • 51. مدیریت noImplicitAny
  • 52. مدیریت strictFunctionTypes
  • 53. مدیریت strictBindCallApply
  • 54. مدیریت alwaysStrict
  • 55. مدیریت noUnusedLocals
  • 56. مدیریت noUnusedParameters
  • 57. مدیریت exactOptionalPropertyTypes
  • 58. مدیریت noUncheckedIndexedAccess
  • 59. مدیریت noPropertyAccessFromIndexSignature
  • 60. تست واحد کامپایلر (unit testing)
  • 61. تست یکپارچه‌سازی کامپایلر
  • 62. عیب‌یابی و دیباگ کامپایلر
  • 63. بهبود کارایی کامپایلر

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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