کتاب مبانی برنامهنویسی شیءگرا (OOP): کلاس، شیء، وراثت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی شیءگرا (OOP): کلاس، شیء، وراثت
موضوع کلی: برنامه نویسی
موضوع میانی: مبانی کامپیوتر و برنامهنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی شیءگرا
- 2. مفاهیم پایهای کلاس و شیء
- 3. تعریف کلاس در پایتون
- 4. ویژگیهای کلاس (Attributes)
- 5. متدهای کلاس (Methods)
- 6. ایجاد اشیاء (Instances) از کلاس
- 7. دستور `__init__` برای مقداردهی اولیه
- 8. مفهوم `self` در متدها
- 9. دسترسی به اعضای کلاس (Public, Private, Protected)
- 10. مفهوم Encapsulation (کپسولهسازی)
- 11. مزایای کپسولهسازی
- 12. مثال عملی کپسولهسازی
- 13. وراثت (Inheritance) چیست؟
- 14. انواع وراثت (ساده، چندگانه)
- 15. تعریف کلاس فرزند (Derived Class)
- 16. وراثت از کلاس والد (Base Class)
- 17. فراخوانی متدهای کلاس والد
- 18. بازنویسی متدها (Method Overriding)
- 19. مفهوم Polymorphism (چندریختی)
- 20. چندریختی در وراثت
- 21. مثال عملی چندریختی
- 22. انتزاع (Abstraction) چیست؟
- 23. کلاسهای انتزاعی (Abstract Classes)
- 24. متدهای انتزاعی (Abstract Methods)
- 25. رابطها (Interfaces) در برنامهنویسی شیءگرا
- 26. تفاوت کلاس انتزاعی و رابط
- 27. کاربرد انتزاع در طراحی نرمافزار
- 28. مفهوم Composition (ترکیب)
- 29. تفاوت وراثت و ترکیب
- 30. مثال عملی ترکیب
- 31. مفهوم Aggregation (تجمیع)
- 32. تفاوت ترکیب و تجمیع
- 33. مثال عملی تجمیع
- 34. الگوی طراحی Singleton
- 35. الگوی طراحی Factory Method
- 36. الگوی طراحی Abstract Factory
- 37. الگوی طراحی Builder
- 38. الگوی طراحی Prototype
- 39. الگوی طراحی Adapter
- 40. الگوی طراحی Bridge
- 41. الگوی طراحی Composite
- 42. الگوی طراحی Decorator
- 43. الگوی طراحی Facade
- 44. الگوی طراحی Flyweight
- 45. الگوی طراحی Proxy
- 46. الگوی طراحی Chain of Responsibility
- 47. الگوی طراحی Command
- 48. الگوی طراحی Interpreter
- 49. الگوی طراحی Iterator
- 50. الگوی طراحی Mediator
- 51. الگوی طراحی Memento
- 52. الگوی طراحی Observer
- 53. الگوی طراحی State
- 54. الگوی طراحی Strategy
- 55. الگوی طراحی Template Method
- 56. الگوی طراحی Visitor
- 57. مفاهیم پیشرفته کلاس و شیء
- 58. مدیریت حافظه در برنامهنویسی شیءگرا
- 59. Garbage Collection (جمعآوری زباله)
- 60. طراحی شیءگرا برای پایگاه داده
- 61. مبانی طراحی پایگاه داده رابطهای
- 62. نمودار ER (Entity-Relationship Diagram)
- 63. تبدیل مدل ER به جداول
- 64. نرمالسازی پایگاه داده
- 65. قواعد طراحی پایگاه داده امن و پایدار
- 66. پیادهسازی پایگاه داده در پایتون
- 67. مفاهیم اولیه SQL
- 68. دستورات CRUD (Create, Read, Update, Delete)
- 69. کار با دادهها با استفاده از ORM
- 70. معرفی SQLAlchemy
- 71. نصب و پیکربندی SQLAlchemy
- 72. تعریف مدلها با SQLAlchemy
- 73. ایجاد و بازیابی دادهها با SQLAlchemy
- 74. بهروزرسانی و حذف دادهها با SQLAlchemy
- 75. مدیریت تراکنشها (Transactions)
- 76. اتصال به پایگاه دادههای مختلف
- 77. استفاده از پایگاه داده در پروژههای شیءگرا
- 78. مبانی توسعه وب با پایتون
- 79. معرفی فریمورکهای وب (Django, Flask)
- 80. معماری MVC (Model-View-Controller)
- 81. پیادهسازی مدل در فریمورکهای وب
- 82. پیادهسازی view/template
- 83. پیادهسازی controller/route
- 84. مدیریت فرمها در برنامهنویسی شیءگرا
- 85. اعتبارسنجی دادههای ورودی
- 86. مبانی امنیت در برنامههای شیءگرا
- 87. جلوگیری از حملات رایج (SQL Injection)
- 88. اصول SOLID در طراحی شیءگرا
- 89. قانون تک مسئولیتی (Single Responsibility Principle)
- 90. قانون باز (Open/Closed Principle)
- 91. قانون جایگزینی لیسکوف (Liskov Substitution Principle)
- 92. قانون تفکیک رابط (Interface Segregation Principle)
- 93. قانون وارونگی وابستگی (Dependency Inversion Principle)
- 94. کاربرد اصول SOLID در پروژههای بزرگ
- 95. تستنویسی در برنامهنویسی شیءگرا
- 96. تست واحد (Unit Testing)
- 97. تست یکپارچهسازی (Integration Testing)
- 98. چارچوبهای تستنویسی در پایتون
- 99. معرفی pytest
- 100. نوشتن تستهای شیءگرا
تگها:
OOP
برنامهنویسی پایتون
برنامهنویسی جاوا
برنامهنویسی سی پلاس پلاس
برنامهنویسی شیءگرا
شیء
کلاس
مبانی برنامهنویسی
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.