کتاب مفاهیم اصلی برنامه‌نویسی شیءگرا: کپسوله‌سازی و چندریختی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره مفاهیم اصلی برنامه‌نویسی شیءگرا: کپسوله‌سازی و چندریختی

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

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

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

  • 1. کپسوله‌سازی چیست
  • 2. مفاهیم پایه شیءگرایی
  • 3. کلاس و آبجکت در برنامه‌نویسی
  • 4. تعریف متدها و فیلدها
  • 5. اصل پنهان‌سازی اطلاعات
  • 6. سطوح دسترسی public و private
  • 7. سازنده‌ها و مقداردهی اولیه
  • 8. این کلمه کلیدی this
  • 9. متدهای getter و setter
  • 10. چرا کپسوله‌سازی مهم است
  • 11. مفهوم چندریختی
  • 12. چندریختی در زمان کامپایل
  • 13. چندریختی در زمان اجرا
  • 14. متدهای overloading
  • 15. متدهای overriding
  • 16. کلاس‌های abstract و اینترفیس
  • 17. پیاده‌سازی اینترفیس‌ها
  • 18. وراثت و ارتباط با چندریختی
  • 19. کلاس پایه و کلاس مشتق
  • 20. ارسال پیام در شیءگرایی
  • 21. مفهوم late binding
  • 22. مقایسه early binding و late binding
  • 23. virtual function و dynamic dispatch
  • 24. مفهوم upcasting
  • 25. مثال عملی از کپسوله‌سازی
  • 26. مثال عملی از چندریختی
  • 27. تفاوت کپسوله‌سازی و پنهان‌سازی
  • 28. آموزش کپسوله‌سازی در زبان‌های رایج
  • 29. آموزش چندریختی در زبان‌های رایج
  • 30. نقش کپسوله‌سازی در امنیت کد
  • 31. نقش کپسوله‌سازی در نگهداری کد
  • 32. نقش چندریختی در توسعه‌پذیری
  • 33. نقش چندریختی در کاهش وابستگی
  • 34. ارتباط بین کپسوله‌سازی و چندریختی
  • 35. تست واحد برای متدهای کپسوله
  • 36. تست واحد برای رفتار چندریختی
  • 37. الگوهای طراحی مرتبط با کپسوله‌سازی
  • 38. الگوهای طراحی مرتبط با چندریختی
  • 39. کپسوله‌سازی در سطح بسته (package-private)
  • 40. استفاده از enum‌ها در شیءگرایی
  • 41. static member و کاربرد آن
  • 42. final class و immutable object
  • 43. کپسوله‌سازی در ساختار داده‌ها
  • 44. چندریختی با استفاده از template یا generic
  • 45. تفاوت interface و abstract class
  • 46. چندریختی و کلاس‌های تو در تو
  • 47. اصل باز-بسته و ارتباط با چندریختی
  • 48. تغییرناپذیری و کپسوله‌سازی
  • 49. شیءگرایی در برنامه‌نویسی تابعی
  • 50. آینده و تکامل مفاهیم شیءگرایی
تگ‌ها: OOP آبجکت‌گرا برنامه‌نویسی شیءگرا چندریختی طراحی شیءگرا کپسوله‌سازی کلاس و شیء مبانی کامپیوتر مفاهیم برنامه‌نویسی وراثت

نظرات

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

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