کتاب برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای خلاقانه، پیشگام و با قابلیت رقابت بالا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای خلاقانه، پیشگام و با قابلیت رقابت بالا
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم بنیادی برنامهنویسی شیءگرا
- 2. کلاس و اشیاء در عمل
- 3. ساختار و اعضای یک کلاس
- 4. متغیرهای نمونه و متدهای نمونه
- 5. کپسولهسازی و پنهانسازی اطلاعات
- 6. اصلاحکنندههای دسترسی عمومی و خصوصی
- 7. متدهای سازنده و بارگذاری سازنده
- 8. کلمه کلیدی this و کاربردهای آن
- 9. ارثبری و سلسله مراتب کلاسها
- 10. مفهوم سوپرکلاس و زیرکلاس
- 11. بازنویسی متدها و پلیمورفیسم
- 12. پلیمورفیسم در زمان کامپایل و اجرا
- 13. کلاسهای انتزاعی و متدهای انتزاعی
- 14. رابطها و پیادهسازی چندگانه
- 15. ترکیب و تجمع اشیاء
- 16. روابط بین کلاسها و نمودار کلاس
- 17. مدیریت حافظه و جمعآوری زباله
- 18. متدهای استاتیک و اعضای استاتیک
- 19. کلاسهای توکار و کلاسهای نهایی
- 20. بارگذاری متد و عملگرها
- 21. مدیریت خطا با استثناها
- 22. بلوکهای try-catch-finally
- 23. انواع استثنا و سلسله مراتب آن
- 24. ایجاد استثناهای سفارشی
- 25. وراثت چندسطحی و الماس مرگ
- 26. انواع دادههای مرجع و مقدار
- 27. جعبهسازی و بازکردن جعبه
- 28. کلاسهای عمومی و متدهای عمومی
- 29. محدودیتهای نوع در عمومیسازی
- 30. تکرار و حلقههای درون کلاسها
- 31. مقایسه اشیاء و متد equals
- 32. کپی سطحی و عمیق اشیاء
- 33. رشتهها و کلاس String
- 34. کلاسهای شمارشی و کاربردها
- 35. الگوهای طراحی پایه و شیءگرا
- 36. الگوی Singleton و کاربرد آن
- 37. الگوی Factory و ساخت اشیاء
- 38. الگوی Observer و رویدادها
- 39. الگوی Strategy و الگوریتمها
- 40. الگوی Adapter و سازگاری
- 41. الگوی Decorator و توسعه پویا
- 42. الگوی Proxy و واسطهگری
- 43. الگوی Command و عملیات
- 44. الگوی Template Method و چارچوب
- 45. الگوی Composite و ساختار درختی
- 46. الگوی Iterator و پیمایش
- 47. تست واحد و چارچوب تست
- 48. تست کلاسها و متدها
- 49. مستندسازی کد با کامنت
- 50. بازآرایی کد در شیءگرایی
- 51. بهینهسازی عملکرد در کلاسها
- 52. چندریختی و وابستگی معکوس
- 53. اصل مسئولیت واحد
- 54. اصل باز-بسته و توسعهپذیری
- 55. اصل جایگزینی لیسکوف
- 56. اصل جداسازی رابط
- 57. اصل وارونگی وابستگی
- 58. مدیریت وابستگی و تزریق
- 59. توسعه مبتنی بر تست
- 60. اشکالزدایی برنامههای شیءگرا
- 61. بهترین روشهای کدنویسی شیءگرا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.