کتاب تسلط بر کلاسها و اشیاء در ++C: از مفاهیم پایه تا پیادهسازی پروژههای مهندسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر کلاسها و اشیاء در ++C: از مفاهیم پایه تا پیادهسازی پروژههای مهندسی
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی شیءگرا (Object-Oriented Programming)
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی برنامهنویسی شیءگرا و ضرورت استفاده از آن در مهندسی نرمافزار
- 2. معرفی کلاسها در ++C و ساختار تعریف آنها
- 3. تفاوت مفهوم کلاس و شیء در مدلسازی نرمافزار
- 4. دسترسی به اعضای کلاس و سطوح دسترسی عمومی و خصوصی
- 5. مفهوم کپسولهسازی و اهمیت آن در پایداری کد
- 6. روشهای تعریف متدهای کلاس در داخل و خارج از بدنه کلاس
- 7. آشنایی با سازندهها و نقش آنها در مقداردهی اولیه اشیاء
- 8. سازندههای پارامتردار و سربارگذاری سازندهها
- 9. مفهوم مخربها و مدیریت منابع در چرخه حیات اشیاء
- 10. تفاوت تخصیص حافظه در پشته و حافظه پویا برای اشیاء
- 11. اشارهگر this و کاربرد آن در ارجاع به شیء جاری
- 12. اعضای دادهای ایستا و روشهای اشتراکگذاری داده در کلاس
- 13. توابع عضو ایستا و نحوه فراخوانی آنها بدون ایجاد شیء
- 14. اعضای ثابت در کلاس و مدیریت مقادیر تغییرناپذیر
- 15. توابع عضو ثابت و محدودیتهای دسترسی به اعضای دادهای
- 16. مفهوم کلاسهای دوست و توابع دوست در ++C
- 17. کپیسازها و اهمیت مدیریت کپیبرداری از اشیاء
- 18. عملگر انتساب و روشهای پیادهسازی اصولی آن
- 19. مفهوم ترکیب اشیاء و روابط بین کلاسها
- 20. وراثت و گسترش قابلیتهای کلاسهای پایه
- 21. سطوح وراثت عمومی، محافظتشده و خصوصی
- 22. توابع مجازی و مفاهیم چندریختی در برنامهنویسی شیءگرا
- 23. جدول توابع مجازی و پیادهسازی داخلی چندریختی
- 24. کلاسهای انتزاعی و توابع مجازی خالص
- 25. سربارگذاری عملگرها برای کلاسهای تعریف شده توسط کاربر
- 26. سربارگذاری عملگرهای ورودی و خروجی جریان
- 27. مدیریت استثناها در کلاسها و تضمین پایداری برنامه
- 28. الگوهای کلاس و برنامهنویسی ژنریک
- 29. استفاده از فضاهای نام برای سازماندهی کلاسها
- 30. ساختاردهی پروژههای بزرگ با استفاده از فایلهای سرآیند و پیادهسازی
- 31. پیادهسازی الگوهای طراحی پایه در شیءگرایی
- 32. مدلسازی سیستمهای نرمافزاری با استفاده از نمودارهای کلاس
- 33. اصول طراحی SOLID در توسعه نرمافزار با ++C
- 34. بهینهسازی عملکرد کلاسها با استفاده از انتقال معنایی
- 35. مدیریت حافظه هوشمند با استفاده از اشارهگرهای هوشمند
- 36. پیادهسازی یک پروژه عملی: طراحی ساختار یک سیستم مدیریت کتابخانه
- 37. پیادهسازی یک پروژه عملی: شبیهسازی سیستم بانکی با رعایت اصول شیءگرایی
- 38. تست واحد و ارزیابی کیفیت کدهای شیءگرا
- 39. مستندسازی کلاسها و استفاده از استانداردهای کدنویسی تمیز
تگها:
آموزش شیءگرایی
برنامهنویسی سیپلاسپلاس
برنامهنویسی شیءگرا
توسعه نرمافزار
زبان C++
ساختارهای داده در ++C
کدنویسی سیپلاسپلاس
کلاس و شیء
مفاهیم برنامهنویسی
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.