کتاب مدیریت حافظه در ++C: اشارهگرها و مراجع با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت حافظه در ++C: اشارهگرها و مراجع
موضوع کلی: برنامهنویسی کامپیوتر
موضوع میانی: زبان برنامهنویسی ++C
📋 سرفصلهای دوره
- 1. مقدمهای بر مدیریت حافظه در ++C
- 2. تفاوت اشارهگر و مرجع در ++C
- 3. انواع اشارهگرها در ++C
- 4. اشارهگرهای پویا و تخصیص حافظه
- 5. عملگرهای * و & در ++C
- 6. تخصیص حافظه با `new` و آزادسازی با `delete`
- 7. جلوگیری از نشت حافظه (Memory Leaks)
- 8. اشارهگرهای تهی (Null Pointers) و بررسی آنها
- 9. اشارهگرهای هوشمند (Smart Pointers)
- 10. `unique_ptr`: مالکیت انحصاری حافظه
- 11. `shared_ptr`: مالکیت مشترک حافظه
- 12. `weak_ptr`: مشاهده حافظه تحت مالکیت `shared_ptr`
- 13. مقایسه و انتخاب بین `unique_ptr` و `shared_ptr`
- 14. استفاده از `make_unique` و `make_shared` برای تخصیص حافظه
- 15. اشارهگرها به آرایهها
- 16. اشارهگرها به توابع
- 17. اشارهگرها به اعضای کلاس
- 18. مراجع در ++C
- 19. تفاوت بین مرجع و متغیر معمولی
- 20. استفاده از مراجع برای ارسال آرگومان به توابع
- 21. مراجع به اعضای کلاس
- 22. اشارهگر به تابع و مرجع به تابع
- 23. اشارهگرهای تابعی (Function Pointers)
- 24. استفاده از اشارهگرهای تابعی برای پیادهسازی callback
- 25. مرجعهای تابعی (Function References)
- 26. تفاوت اشارهگر تابعی و مرجع تابعی
- 27. استفاده از `std::function` برای ذخیره توابع
- 28. عبارتهای شرطی و اشارهگرها
- 29. حلقهها و اشارهگرها
- 30. آرایهها و اشارهگرها
- 31. اشارهگرها و ساختمان دادهها
- 32. اشارهگرها و لیستهای پیوندی
- 33. اشارهگرها و درختها
- 34. اشارهگرها و گرافها
- 35. اشارهگرها و پشته (Stack)
- 36. اشارهگرها و صف (Queue)
- 37. مدیریت حافظه در کلاسها
- 38. سازندهها و مخربکنندهها (Constructors and Destructors)
- 39. قانون سه (Rule of Three) و قانون پنج (Rule of Five)
- 40. کپیسازی عمیق (Deep Copy) و کپیسازی سطحی (Shallow Copy)
- 41. استفاده از `override` برای بازنویسی توابع مجازی
- 42. اشارهگرها و چندریختی (Polymorphism)
- 43. اشارهگرها و وراثت (Inheritance)
- 44. اشارهگرها و انتزاع (Abstraction)
- 45. اشارهگرها و encapsulation
- 46. مدیریت استثناها و اشارهگرها
- 47. اشارهگرهای const
- 48. اشارهگرهای volatile
- 49. اشارهگرهای null و بررسیهای ایمنی
- 50. اشارهگرها و حافظه پشته (Stack) در مقابل حافظه آزاد (Heap)
- 51. بهینهسازی استفاده از اشارهگرها
- 52. اشارهگرها و عملکرد برنامه
- 53. اشارهگرها و دیباگینگ (Debugging)
- 54. اشارهگرها و ابزارهای تحلیل حافظه
- 55. اشارهگرها و کتابخانههای ++C
- 56. اشارهگرها و برنامهنویسی چندنخی
- 57. اشارهگرها و الگوهای طراحی (Design Patterns)
- 58. اشارهگرها و برنامهنویسی شیگرا
- 59. اشارهگرها و برنامهنویسی جنریک
- 60. اشارهگرها و متا برنامهنویسی (Meta-Programming)
- 61. اشارهگرها و برنامهنویسی سیستم
- 62. اشارهگرها و برنامهنویسی شبکه
- 63. اشارهگرها و بازیسازی (Game Development)
- 64. اشارهگرها و گرافیک کامپیوتری
- 65. اشارهگرها و هوش مصنوعی
- 66. اشارهگرها و یادگیری ماشین
- 67. اشارهگرها و پردازش تصویر
- 68. اشارهگرها و پردازش صدا
- 69. اشارهگرها و رباتیک
- 70. اشارهگرها و اینترنت اشیا (IoT)
- 71. اشارهگرها و سیستمهای تعبیه شده (Embedded Systems)
- 72. اشارهگرها و توسعه وب
- 73. اشارهگرها و امنیت کامپیوتر
- 74. اشارهگرها و رمزنگاری
- 75. اشارهگرها و سیستم عامل
- 76. اشارهگرها و پایگاه داده
- 77. اشارهگرها و شبکه های کامپیوتری
- 78. اشارهگرها و الگوریتم ها
- 79. اشارهگرها و ساختمان دادههای پیشرفته
- 80. اشارهگرها و طراحی نرمافزار
- 81. اشارهگرها و تست نرمافزار
- 82. اشارهگرها و مدیریت پروژه
- 83. اشارهگرها و مهندسی نرمافزار
- 84. اشارهگرها و بهینهسازی کد
- 85. اشارهگرها و تحلیل کد
- 86. اشارهگرها و مستندسازی کد
- 87. اشارهگرها و بازبینی کد
- 88. اشارهگرها و مدیریت پیکربندی
- 89. اشارهگرها و استقرار نرمافزار
- 90. اشارهگرها و پایش سیستم
- 91. اشارهگرها و مقیاسپذیری
- 92. اشارهگرها و قابلیت اطمینان
- 93. اشارهگرها و امنیت
- 94. اشارهگرها و کارایی
- 95. اشارهگرها و قابلیت استفاده
- 96. اشارهگرها و قابلیت نگهداری
- 97. اشارهگرها و توسعهپذیری
- 98. اشارهگرها و قابلیت حمل
- 99. اشارهگرها و قابلیت همکاری
- 100. اشارهگرها و استانداردهای کدنویسی
تگها:
++C
C++
آموزش ++C
اشارهگر
برنامهنویسی ++C
پوینتر
حافظه در ++C
مدیریت حافظه
مرجع ++C
مفاهیم ++C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.