کتاب برنامهنویسی شیءگرا: راهنمای گام به گام برای تبدیل شدن به یک توسعهدهنده شیءگرا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای گام به گام برای تبدیل شدن به یک توسعهدهنده شیءگرا
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا
- 2. کلاس و شیء: تعریف و تفاوتها
- 3. ویژگیهای کلاس: فیلدها و خصوصیات
- 4. متدها: تعریف و فراخوانی
- 5. سازندهها و انواع آن
- 6. کپسولهسازی و اصل پنهانسازی اطلاعات
- 7. دسترسیدهندهها (getter) و تنظیمکنندهها (setter)
- 8. وراثت: مفهوم و پیادهسازی
- 9. زنجیره وراثت و کلاس پایه
- 10. بازنویسی متدها در وراثت
- 11. چندریختی: تعریف و انواع
- 12. چندریختی با متدهای مجازی
- 13. چندریختی با واسطها
- 14. انتزاع و کلاسهای انتزاعی
- 15. واسطها: تعریف و کاربردها
- 16. تفاوت کلاس انتزاعی و واسط
- 17. بارگذاری بیش از حد متدها
- 18. بارگذاری بیش از حد عملگرها
- 19. مدیریت حافظه در شیءگرایی
- 20. اشارهگر this و کاربردهای آن
- 21. ثابتها و اعضای ایستا
- 22. متدهای ایستا و کاربردها
- 23. کلاسهای ایستا
- 24. کلاسهای تو در تو
- 25. ساختارها در مقابل کلاسها
- 26. شمارشها و کاربرد شیءگرا
- 27. ارثبری چندگانه و مسائل آن
- 28. حلقههای وابستگی در طراحی
- 29. مدیریت وابستگی و تزریق وابستگی
- 30. الگوی Singleton
- 31. الگوی Factory Method
- 32. الگوی Abstract Factory
- 33. الگوی Builder
- 34. الگوی Prototype
- 35. الگوی Adapter
- 36. الگوی Decorator
- 37. الگوی Facade
- 38. الگوی Observer
- 39. الگوی Strategy
- 40. الگوی Template Method
- 41. الگوی Command
- 42. الگوی Repository
- 43. الگوی Unit of Work
- 44. معرفی SOLID: اصل تک مسئولیتی
- 45. اصل باز-بسته
- 46. اصل جایگزینی لیسکوف
- 47. اصل تفکیک واسط
- 48. اصل وارونگی وابستگی
- 49. مدیریت خطا با استثناها
- 50. ایجاد استثناهای سفارشی
- 51. شیءگرایی و پایگاه داده: نگاشت اشیاء به رابطه
- 52. مفاهیم ORM و کاربرد آن
- 53. تکنیکهای بازآرایی کد در شیءگرایی
- 54. تست واحد برای کلاسها و متدها
- 55. تست با Mock و Stub
- 56. مدیریت پروژههای شیءگرا با الگوهای معماری
- 57. معماری لایهای در شیءگرایی
- 58. معماری MVC
- 59. معماری MVVM
- 60. معماری Domain-Driven Design
- 61. مدیریت حالت در برنامههای شیءگرا
- 62. همروندی و چندنخی در شیءگرایی
- 63. ایمنی نخ در کلاسها
- 64. الگوهای طراحی برای همروندی
- 65. شیءگرایی در زبانهای مختلف: مقایسه C# و Java و Python
- 66. پروژه عملی: طراحی یک سیستم مدیریت کتابخانه
- 67. پروژه عملی: پیادهسازی یک سامانه سفارش آنلاین
- 68. بهینهسازی عملکرد در کد شیءگرا
- 69. مستندسازی خودکار کدهای شیءگرا
- 70. ابزارهای تحلیل کد و رعایت اصول شیءگرایی
تگها:
OOP
آموزش برنامهنویسی پیشرفته
اصول SOLID
برنامهنویسی شیءگرا
توسعهدهنده بکاند
طراحی شیءگرا
کپسولهسازی
کلاس و شیء
وراثت و چندریختی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.