کتاب آموزش جامع برنامه‌نویسی شیءگرا با زبان اسکالا (Scala)؛ از مفاهیم پایه تا پیاده‌سازی‌های پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره آموزش جامع برنامه‌نویسی شیءگرا با زبان اسکالا (Scala)؛ از مفاهیم پایه تا پیاده‌سازی‌های پیشرفته

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

موضوع میانی: برنامه‌نویسی شیءگرا و زبان‌های مدرن

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مبانی و فلسفه برنامه‌نویسی شیءگرا
  • 2. آشنایی با محیط توسعه و ابزارهای زبان اسکالا
  • 3. ساختار پایه و نحو نوشتاری در اسکالا
  • 4. متغیرها و انواع داده‌ها در سیستم نوع‌دهی اسکالا
  • 5. تعریف کلاس‌ها و مفهوم کپسوله‌سازی
  • 6. سازنده‌ها و مدیریت چرخه حیات اشیاء
  • 7. متدها و توابع عضو در کلاس‌ها
  • 8. مفهوم اشیاء تک‌نمونه در اسکالا
  • 9. وراثت و سلسله‌مراتب کلاس‌ها در شیءگرایی
  • 10. کلاس‌های انتزاعی و پیاده‌سازی قراردادها
  • 11. مفهوم صفت‌ها و ترکیب کلاس‌ها با استفاده از Traitها
  • 12. تفاوت‌های کلیدی بین کلاس‌ها و صفت‌ها در اسکالا
  • 13. چندریختی و پیاده‌سازی متدها در کلاس‌های فرزند
  • 14. کپسوله‌سازی پیشرفته و کنترل دسترسی اعضا
  • 15. مدیریت خطاها و استثناها در برنامه‌نویسی شیءگرا
  • 16. کلاس‌های موردی برای مدل‌سازی داده‌ها
  • 17. الگوی تطبیق الگو در ساختارهای شیءگرا
  • 18. مفاهیم پایه مجموعه‌ها در اسکالا
  • 19. کار با آرایه‌ها و لیست‌ها در مدل شیءگرا
  • 20. مفاهیم تابعی در ترکیب با شیءگرایی
  • 21. توابع مرتبه بالاتر و کاربرد آن‌ها در کلاس‌ها
  • 22. مفهوم بستارها در محیط‌های شیءگرا
  • 23. کار با واسط‌های کاربری و مدل‌سازی شیءگرا
  • 24. اصول طراحی نرم‌افزار تمیز و خوانا
  • 25. معرفی اصول پنج‌گانه طراحی شیءگرا
  • 26. تزریق وابستگی در زبان اسکالا
  • 27. آشنایی با مفاهیم جنریک و برنامه‌نویسی پارامتریک
  • 28. محدودیت‌های نوع در کلاس‌های جنریک
  • 29. پیاده‌سازی الگوهای طراحی در اسکالا
  • 30. الگوی طراحی تک‌نمونه و کاربردهای آن
  • 31. الگوی طراحی کارخانه و مدیریت تولید اشیاء
  • 32. مدیریت حافظه و بهینه‌سازی در اسکالا
  • 33. کار با جریان‌های داده و پردازش موازی
  • 34. اصول تست‌نویسی برای کلاس‌ها و متدها
  • 35. استفاده از چارچوب‌های تست‌نویسی در اسکالا
  • 36. مدیریت پروژه و بسته‌بندی نرم‌افزار
  • 37. مفاهیم پیشرفته در ترکیب‌بندی کلاس‌ها
  • 38. بررسی مدل‌های شیءگرای ایستا در مقابل پویا
  • 39. توسعه برنامه‌های کاربردی با مقیاس بالا
  • 40. پروژه نهایی: طراحی و پیاده‌سازی یک سیستم مدیریت اطلاعات
تگ‌ها: آموزش Scala برنامه‌نویسی JVM برنامه‌نویسی تابعی و شیءگرا برنامه‌نویسی شیءگرا توسعه سیستم‌های مقیاس‌پذیر توسعه نرم‌افزار زبان برنامه‌نویسی اسکالا زبان‌های برنامه‌نویسی مدرن مفاهیم برنامه‌نویسی پیشرفته مهندسی نرم‌افزار

نظرات

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

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