کتاب برنامهنویسی شیءگرا: ابزاری برای تفکر ساختاریافته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: ابزاری برای تفکر ساختاریافته
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی ساختاریافته
- 2. تفکر الگوریتمی و تجزیه مسئله
- 3. مقدمهای بر پارادایم شیءگرایی
- 4. کلاس و آبجکت: مفاهیم بنیادین
- 5. ویژگیها (فیلدها) و متدها در کلاس
- 6. سازنده (Constructor) و انواع آن
- 7. کپسولهسازی (Encapsulation) و اصل پنهانسازی اطلاعات
- 8. سطوح دسترسی (public, private, protected)
- 9. متدهای getter و setter
- 10. ارثبری (Inheritance) و سلسلهمراتب کلاسها
- 11. بازنویسی متد (Method Overriding)
- 12. کلاس پایه و کلاس مشتق
- 13. چندریختی (Polymorphism) و انواع آن
- 14. بارگذاری بیشحد متد (Method Overloading)
- 15. رابط (Interface) و قراردادهای برنامهنویسی
- 16. کلاسهای انتزاعی (Abstract Class)
- 17. ترکیب (Composition) و تجمیع (Aggregation)
- 18. وابستگی بین کلاسها (Dependency)
- 19. اصل Single Responsibility
- 20. اصل Open/Closed
- 21. اصل Liskov Substitution
- 22. اصل Interface Segregation
- 23. اصل Dependency Inversion
- 24. مدیریت خطا و استثناها (Exception Handling)
- 25. حافظه و مدیریت اشیاء (Garbage Collection)
- 26. برنامهنویسی مبتنی بر رویداد (Event-Driven)
- 27. استفاده از Generics برای نوعسازی
- 28. کالکشنها (Collection) و ساختارهای داده
- 29. کلاسهای String و StringBuilder
- 30. تکنیکهای Debugging و تست واحد
- 31. مقایسه شیءگرایی با برنامهنویسی تابعی
- 32. الگوی طراحی Singleton
- 33. الگوی طراحی Factory Method
- 34. الگوی طراحی Observer
- 35. الگوی طراحی Strategy
- 36. الگوی طراحی Adapter
- 37. الگوی طراحی Decorator
- 38. الگوی طراحی Template Method
- 39. الگوی طراحی Command
- 40. الگوی طراحی Repository
- 41. کار با فایلها و ورودی/خروجی
- 42. سریالسازی (Serialization) اشیاء
- 43. چندنخی (Multithreading) و همروندی
- 44. هماهنگی بین نخها (Synchronization)
- 45. کلاسهای Immutable و کاربرد آن
- 46. بازتاب (Reflection) و متاداده
- 47. نوعهای ارزشی و ارجاعی در شیءگرایی
- 48. بارگذاری تنبل (Lazy Loading) و حافظه نهان
- 49. تست با استفاده از Mock Objects
- 50. مدیریت وابستگیها (Dependency Injection)
- 51. معرفی معماری لایهای در پروژه
- 52. شیءگرایی در وب سرویسها
- 53. بهینهسازی کد شیءگرا
- 54. بازآرایی (Refactoring) کدهای شیءگرا
- 55. الگوهای طراحی معماری (MVC, MVVM)
- 56. مستندسازی و UML برای کلاسها
- 57. پیادهسازی پروژه عملی: سامانه مدیریت کتابخانه
تگها:
OOP
اصول SOLID
برنامهنویسی پیشرفته
برنامهنویسی شیءگرا
تفکر ساختاریافته
چندریختی
طراحی نرمافزار
کپسولهسازی
کلاس و شیء
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.