کتاب برنامهنویسی شیءگرا: راهنمای جامع برای حرفهایهای آینده با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای جامع برای حرفهایهای آینده
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. کلاس و آبجکت در برنامهنویسی شیءگرا
- 2. مفاهیم پایه: فیلد، متد و سازنده
- 3. کپسولهسازی و اصل پنهانسازی اطلاعات
- 4. اصل وراثت در طراحی کلاسها
- 5. چندریختی و پیادهسازی آن
- 6. مفهوم انتزاع در شیءگرایی
- 7. رابط و پیادهسازی آن در کلاسها
- 8. کلاسهای انتزاعی در مقابل رابطها
- 9. بارگذاریمجدد متدها
- 10. بازنویسی متدها در کلاسهای فرزند
- 11. مدیریت دسترسی با اصلاحکنندههای دسترسی
- 12. استفاده از کلمه کلیدی super
- 13. سازندهها و زنجیره فراخوانی در وراثت
- 14. مفهوم this و کاربردهای آن
- 15. کلاسهای استاتیک و اعضای استاتیک
- 16. متدهای استاتیک و کاربردهای عملی
- 17. ثابتها در برنامهنویسی شیءگرا
- 18. کلاسهای توکار و کلاسهای تو در تو
- 19. مدیریت حافظه و garbage collection
- 20. اشارهگرها و مراجع در شیءگرایی
- 21. کپی سطحی در مقابل کپی عمیق
- 22. عملگرهای مقایسه و برابری آبجکتها
- 23. مفهوم equals و hashCode
- 24. زنجیرهسازی متدها
- 25. الگوی طراحی Singleton
- 26. الگوی طراحی Factory
- 27. الگوی طراحی Observer
- 28. الگوی طراحی Strategy
- 29. الگوی طراحی Adapter
- 30. الگوی طراحی Decorator
- 31. الگوی طراحی Composite
- 32. الگوی طراحی Proxy
- 33. الگوی طراحی Command
- 34. الگوی طراحی Template Method
- 35. مدیریت خطا و استثناها در شیءگرایی
- 36. استفاده از try-catch در کلاسها
- 37. ایجاد استثناهای سفارشی
- 38. رابط Comparable و مرتبسازی آبجکتها
- 39. رابط Cloneable و کلون کردن
- 40. نوعهای generic در کلاسها
- 41. متدهای generic و محدودیتهای آنها
- 42. کلاسهای مجموعه و شیءگرایی
- 43. لیستها و آرایهها در شیءگرایی
- 44. نقشهها و دیکشنریها
- 45. مجموعهها و کاربرد آنها
- 46. چندریختی با واسطهای functional
- 47. لاندا و عبارات lambda در شیءگرایی
- 48. مرجع متدها و کاربردها
- 49. برنامهنویسی تابعی در چارچوب شیءگرا
- 50. کلاسهای نهایی و متدهای نهایی
- 51. مفهوم immutable objects
- 52. سریالسازی و ذخیرهسازی آبجکتها
- 53. رابط Serializable و transient
- 54. بارگذاری پویای کلاسها
- 55. انعکاس و دسترسی به متاداده
- 56. تزریق وابستگی و اصول SOLID
- 57. اصل Single Responsibility
- 58. اصل Open-Closed
- 59. اصل Liskov Substitution
- 60. اصل Interface Segregation
- 61. اصل Dependency Inversion
- 62. تست واحد برای کلاسها و متدها
- 63. تست با mock objects
- 64. مدیریت وابستگیها در پروژه
- 65. بستهبندی و ماژولار کردن کد
- 66. کلاسهای داخلی ناشناس
- 67. معرفی رابط functional و annotation
- 68. چندنخی و همروندی در شیءگرایی
- 69. مدیریت thread-safe در کلاسها
- 70. الگوی Producer-Consumer
- 71. الگوی Thread Pool
- 72. بهینهسازی عملکرد با شیءگرایی
- 73. مستندسازی کد با Javadoc
- 74. استفاده از UML برای طراحی کلاسها
- 75. دیاگرام کلاس و رابطهها
- 76. دیاگرام توالی و تعامل آبجکتها
- 77. بازآرایی کد در کلاسها
- 78. الگوهای طراحی ترکیبی
- 79. مدیریت حالت با State pattern
- 80. الگوی Visitor و عملیات روی آبجکتها
- 81. الگوی Mediator برای ارتباطات
- 82. الگوی Memento و ذخیره وضعیت
- 83. الگوی Iterator و پیمایش مجموعهها
- 84. معرفی فریمورکهای شیءگرا
- 85. پروژه عملی: طراحی یک سیستم بانکی
- 86. پروژه عملی: سیستم مدیریت کتابخانه
- 87. پروژه عملی: بازی ساده با شیءگرایی
- 88. ارزیابی و اشکالزدایی پروژهها
- 89. بهترین شیوهها و کد تمیز در شیءگرایی
تگها:
OOP
برنامهنویسی شیءگرا
توسعه نرمافزار
چندریختی
زبان برنامهنویسی
طراحی شیءگرا
کپسولهسازی
کلاس و شیء
مهندسی نرمافزار
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.