کتاب برنامهنویسی شیءگرا: ساخت نرمافزارهای پایدار و قابل اطمینان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: ساخت نرمافزارهای پایدار و قابل اطمینان
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. برنامهنویسی شیءگرا: مفاهیم پایه و اهداف
- 2. کلاس و شیء: تعریف و ساختار
- 3. ویژگیهای کلاس: فیلدها و خصوصیات
- 4. متدها: رفتارهای یک شیء
- 5. سازندهها: مقداردهی اولیه اشیاء
- 6. کپسولهسازی: اصل پنهانسازی اطلاعات
- 7. سطح دسترسی: private, public, protected
- 8. خواص خودکار و getter/setter
- 9. متدهای استاتیک و اعضای کلاس
- 10. ثابتها در کلاسها
- 11. شیءگرایی در عمل: طراحی یک کلاس ساده
- 12. مفاهیم ارثبری: گسترش کلاسها
- 13. کلاس پایه و کلاس مشتق
- 14. بازنویسی متدها: overriding
- 15. کلمه کلیدی super و دسترسی به والد
- 16. سازندهها در زنجیره ارثبری
- 17. نوعهای ارثبری: تکی، چندسطحی، سلسلهمراتبی
- 18. ترکیب (Composition) به جای ارثبری
- 19. چندریختی: اصل یک رابط، چند پیادهسازی
- 20. متدهای مجازی و انتزاعی
- 21. کلاسهای انتزاعی: تعریف قالب
- 22. رابطها (Interface): قراردادهای رفتاری
- 23. تفاوت کلاس انتزاعی و رابط
- 24. پیادهسازی چندین رابط
- 25. چندریختی در عمل: ارسال پیام پویا
- 26. بارگذاری مجدد متدها: overloading
- 27. مفهوم this و خودارجاعی
- 28. شیءگرایی و مدیریت حافظه
- 29. آشنایی با garbage collection
- 30. مقایسه اشیاء: عملگر == و متد equals
- 31. کپی سطحی و عمیق اشیاء
- 32. کلاسهای تو در تو و داخلی
- 33. کلاسهای ناشناس (Anonymous)
- 34. مفاهیم generic: کلاسهای پارامتری
- 35. محدودیتهای generic و wildcard
- 36. کالکشنها: لیست، مجموعه، نقشه
- 37. استفاده از ArrayList و LinkedList
- 38. استفاده از HashSet و HashMap
- 39. پیمایش کالکشنها با iterator
- 40. حلقه for-each در شیءگرایی
- 41. مدیریت خطا: try-catch و exception
- 42. ایجاد exception سفارشی
- 43. بلاک finally و منابع
- 44. وراثت و exception handling
- 45. تأخیر در بارگذاری و singleton pattern
- 46. الگوی طراحی factory method
- 47. الگوی طراحی observer
- 48. الگوی طراحی strategy
- 49. الگوی طراحی adapter
- 50. مقدمهای بر SOLID: اصول طراحی
- 51. اصل تک مسئولیتی (Single Responsibility)
- 52. اصل باز-بسته (Open-Closed)
- 53. اصل جایگزینی لیسکوف (Liskov Substitution)
- 54. اصل جداسازی رابطها (Interface Segregation)
- 55. اصل وارونگی وابستگی (Dependency Inversion)
- 56. تستپذیری کد شیءگرا
- 57. نوشتن تست واحد برای کلاسها
- 58. بازآرایی کد (Refactoring) در شیءگرایی
- 59. شیءگرایی و چندنخی (Thread Safety)
- 60. کلاسهای نغییرناپذیر (Immutable)
- 61. مستندسازی کلاسها و متدها
- 62. شیءگرایی در پایگاه داده: ORM مقدماتی
- 63. خلاصه و پروژه عملی: طراحی یک نرمافزار کوچک
تگها:
OOP
اصول SOLID
برنامهنویسی شیءگرا
پایدارسازی کد
طراحی نرمافزار
کدنویسی تمیز
معماری نرمافزار
مفاهیم شیءگرایی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.