کتاب برنامهنویسی شیءگرا: راهنمای گام به گام برای تسلط بر مفاهیم با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای گام به گام برای تسلط بر مفاهیم
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی شیءگرا
- 2. مفاهیم پایه شیءگرایی
- 3. کلاسها و اشیاء در برنامهنویسی
- 4. تعریف کلاسها و ویژگیهای آنها
- 5. ایجاد اشیاء از روی کلاسها
- 6. متدها و رفتار اشیاء
- 7. سازندهها (Constructors) و نقش آنها
- 8. پراپرتیها و دسترسی به آنها
- 9. مفهوم وراثت در شیءگرایی
- 10. وراثت ساده و انواع آن
- 11. کلاسهای والد و فرزند
- 12. بازنویسی متدها (Method Overriding)
- 13. پلیمورفیسم (چندریختی)
- 14. انواع پلیمورفیسم
- 15. استفاده از پلیمورفیسم در کدنویسی
- 16. کپسولهسازی (Encapsulation)
- 17. مزایای کپسولهسازی
- 18. مدیریت دسترسی (Public, Private, Protected)
- 19. مفهوم انتزاع (Abstraction)
- 20. کلاسهای انتزاعی (Abstract Classes)
- 21. اینترفیسها (Interfaces)
- 22. تفاوت کلاس انتزاعی و اینترفیس
- 23. الگوهای طراحی شیءگرا
- 24. معرفی الگوهای طراحی
- 25. الگوهای ایجاد (Creational Patterns)
- 26. الگوهای ساختاری (Structural Patterns)
- 27. الگوهای رفتاری (Behavioral Patterns)
- 28. الگوی Singleton
- 29. الگوی Factory Method
- 30. الگوی Abstract Factory
- 31. الگوی Builder
- 32. الگوی Prototype
- 33. الگوی Adapter
- 34. الگوی Bridge
- 35. الگوی Composite
- 36. الگوی Decorator
- 37. الگوی Facade
- 38. الگوی Flyweight
- 39. الگوی Proxy
- 40. الگوی Chain of Responsibility
- 41. الگوی Command
- 42. الگوی Interpreter
- 43. الگوی Iterator
- 44. الگوی Mediator
- 45. الگوی Memento
- 46. الگوی Observer
- 47. الگوی State
- 48. الگوی Strategy
- 49. الگوی Template Method
- 50. الگوی Visitor
- 51. اصول SOLID در شیءگرایی
- 52. اصل تک مسئولیتی (Single Responsibility Principle)
- 53. اصل باز بودن/بسته بودن (Open/Closed Principle)
- 54. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
- 55. اصل جداسازی اینترفیس (Interface Segregation Principle)
- 56. اصل وارونگی وابستگی (Dependency Inversion Principle)
- 57. مدیریت خطا و استثناها در برنامهنویسی شیءگرا
- 58. مفهوم استثنا (Exception)
- 59. مدیریت استثناها (Try-Catch-Finally)
- 60. ایجاد استثناهای سفارشی
- 61. کاربرد شیءگرایی در توسعه نرمافزار
- 62. مزایای شیءگرایی در پروژههای بزرگ
- 63. مقایسه شیءگرایی با برنامهنویسی رویهای
- 64. کاربرد شیءگرایی در زبانهای مختلف (مثال جاوا، پایتون، سیشارپ)
- 65. نمونههای عملی از طراحی شیءگرا
- 66. طراحی یک سیستم مدیریت کتابخانه با شیءگرایی
- 67. طراحی یک سیستم فروشگاه آنلاین با شیءگرایی
- 68. طراحی یک بازی ساده با مفاهیم شیءگرا
- 69. کدنویسی تمیز (Clean Code) در پارادایم شیءگرا
- 70. اهمیت نامگذاری مناسب کلاسها و متدها
- 71. نوشتن مستندات (Documentation) برای کد شیءگرا
- 72. مروری بر بهترین شیوهها در برنامهنویسی شیءگرا
- 73. تست واحد (Unit Testing) در برنامهنویسی شیءگرا
- 74. مفاهیم پیشرفتهتر شیءگرایی
- 75. مفهوم Composition over Inheritance
- 76. استفاده از Generics در برنامهنویسی شیءگرا
- 77. برنامهنویسی همروند (Concurrent Programming) با رویکرد شیءگرا
- 78. کاربرد شیءگرایی در معماری نرمافزار
- 79. معماری لایهای (Layered Architecture)
- 80. معماری MVC (Model-View-Controller)
- 81. معماری MVVM (Model-View-ViewModel)
- 82. تکنیکهای Refactoring برای بهبود کد شیءگرا
- 83. بازنگری در طراحی کلاسها و روابط آنها
- 84. تکنیکهای سادهسازی کد
- 85. اهمیت بازنگری و بهبود مستمر کد
- 86. جمعبندی مفاهیم شیءگرایی و کاربردهای آن
- 87. مسیر یادگیری و پیشرفت در برنامهنویسی شیءگرا
تگها:
OOP
اصول SOLID
الگوی طراحی
انتزاع در برنامه نویسی
برنامه نویسی شیءگرا
پلیمورفیسم
طراحی شیءگرا
کلاس و شیء
مفاهیم شیءگرایی
وراثت در برنامه نویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.