کتاب برنامه‌نویسی شیءگرا در زبان C++: قدرت و کارایی

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره برنامه‌نویسی شیءگرا در زبان C++: قدرت و کارایی

موضوع کلی: برنامه نویسی

موضوع میانی: برنامه‌نویسی شیءگرا (OOP)

📋 سرفصل‌های دوره

  • 1. مفاهیم پایه شیءگرایی در C++
  • 2. کلاس و شیء: تعریف و ساختار
  • 3. دسترسی و کپسوله‌سازی: private, public, protected
  • 4. سازنده‌ها (Constructors) و انواع آن
  • 5. تخریب‌گرها (Destructors) و مدیریت حافظه
  • 6. this pointer و کاربردهای آن
  • 7. متدهای const و static
  • 8. فهرست مقداردهی اولیه (Initializer List)
  • 9. وراثت (Inheritance): انواع و نحو
  • 10. وراثت چندگانه و مسائل مرتبط
  • 11. چندریختی (Polymorphism) در زمان اجرا
  • 12. توابع مجازی (Virtual Functions) و جدول مجازی
  • 13. کلاس‌های انتزاعی و اینترفیس‌ها
  • 14. بارگذاری مجدد عملگرها (Operator Overloading)
  • 15. کار با توابع دوست (Friend Functions و Classes)
  • 16. مدیریت حافظه پویا با new و delete
  • 17. Smart Pointers: unique_ptr, shared_ptr, weak_ptr
  • 18. قالب‌ها (Templates): توابع و کلاس‌های عمومی
  • 19. تخصصی‌سازی قالب‌ها (Template Specialization)
  • 20. مدیریت استثناها (Exception Handling)
  • 21. حلقه‌های حیات شیء (Object Lifetime)
  • 22. کپسوله‌سازی پیشرفته و اصل Liskov
  • 23. رابطه‌های بین کلاس‌ها: ترکیب و تجمع
  • 24. کپی سطحی در مقابل کپی عمیق
  • 25. کپی‌سازنده و عملگر انتساب
  • 26. معرفی Move Semantics و Rvalue References
  • 27. تابع std::move و انتقال کارآمد
  • 28. کشیدن (Casting) در C++: static_cast, dynamic_cast
  • 29. کلاس‌های تو در تو (Nested Classes)
  • 30. تایپ‌های تعریف‌شده با typedef و using
  • 31. تکنیک‌های RAII در مدیریت منابع
  • 32. کار با رشته‌ها در شیءگرایی (std::string)
  • 33. کلاس‌های کانتینری: vector, map, set
  • 34. آلگوریتم‌های عمومی با STL
  • 35. تکرارکننده‌ها (Iterators) و کاربرد آن‌ها
  • 36. بارگذاری عملگر جریان (<< و >>)
  • 37. عملگرهای افزایش و کاهش در کلاس‌ها
  • 38. ساخت کلاس‌های امن از نظر استثنا
  • 39. مفهوم Rule of Three و Rule of Five
  • 40. چندریختی استاتیک با قالب‌ها
  • 41. توسعه کتابخانه‌های قابل استفاده مجدد
  • 42. مدیریت وابستگی‌ها در طراحی شیءگرا
  • 43. آزمون‌پذیری کلاس‌ها و Mock Objects
  • 44. بهینه‌سازی عملکرد با inline و constexpr
  • 45. چندریختی در زمان کامپایل با CRTP
  • 46. الگوهای طراحی: Singleton و Factory
  • 47. الگوهای طراحی: Observer و Strategy
  • 48. الگوهای طراحی: Adapter و Decorator
  • 49. مدیریت حافظه در کلاس‌های بزرگ
  • 50. نوشتن کد قابل نگهداری با اصول SOLID
  • 51. توسعه یک پروژه عملی شیءگرا
  • 52. رفع اشکال و دیباگ کد شیءگرا
  • 53. تست واحد (Unit Testing) برای کلاس‌ها
  • 54. مدیریت خطا با std::optional و std::variant
  • 55. استفاده از std::function و callbackها
  • 56. چندنخی (Multithreading) در شیءگرایی
  • 57. همگام‌سازی و mutex در کلاس‌ها
  • 58. بهبود کارایی با move semantics پیشرفته
  • 59. مدیریت حافظه سفارشی با Allocators
  • 60. کار با فایل و جریان‌ها در کلاس‌ها
  • 61. سریال‌سازی اشیاء (Object Serialization)
  • 62. کلاس‌های تایپ-ایمن با enum class
  • 63. عملگر تبدیل (Conversion Operators)
  • 64. استفاده از std::chrono در کلاس‌ها
  • 65. ارزیابی عملکرد و پروفایلینگ
  • 66. نوشتن مستندات فنی برای کلاس‌ها
  • 67. کنوانسیون‌های نام‌گذاری در C++ مدرن
  • 68. تفاوت C++ با زبان‌های شیءگرای دیگر
  • 69. تکنیک‌های پیشرفته با lambda و closure
  • 70. مدیریت پروژه‌های چندفایلی و make
  • 71. بسته‌بندی کد در namespaceها
  • 72. مفاهیم کلیدی C++17 و C++20 در شیءگرایی
  • 73. اشکال‌زدایی با ابزارهای مدرن

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.