لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع تسلط بر هوشمند اشارهگرها (Smart Pointers) در C++ - بخش دوم
- آخرین آپدیت
دانلود Practical Guide to Mastering C++ Smart Pointers - Part 02
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی شامل مربی هوشمند کورسرا (Coursera Coach) است!
روشی هوشمندانه برای یادگیری با مکالمات تعاملی و لحظهای که به شما کمک میکند دانش خود را بسنجید، پیشفرضهای ذهنی خود را به چالش بکشید و در طول دوره، درک عمیقتری از مباحث پیدا کنید.
مدیریت حافظه یکی از حیاتیترین جنبههای توسعه مدرن در زبان برنامهنویسی C++ است و هوشمند اشارهگرها (Smart Pointers) ابزارهایی ضروری برای نوشتن کدهای ایمن، بهینه و قابل نگهداری محسوب میشوند. در این دوره، درک عمیقی از Smart Pointerها در C++ با تمرکز ویژه بر std::shared_ptr، std::weak_ptr و std::make_shared به دست خواهید آورد. از طریق توضیحات عملی و مثالهای کاربردی، یاد میگیرید که چگونه Smart Pointerها مدیریت حافظه را ساده کرده، از خطاهای رایج مانند نشت حافظه (Memory Leaks) و اشارهگرهای معلق (Dangling Pointers) جلوگیری میکنند و به شما در طراحی اپلیکیشنهای قدرتمند کمک خواهند کرد.
شما با بررسی مبانی std::shared_ptr، از جمله شمارش ارجاعات (Reference Counting)، معناشناسی کپی (Copy Semantics) و نحوه عملکرد مالکیت اشتراکی در C++ مدرن شروع خواهید کرد. سپس دوره نشان میدهد که چگونه میتوان اشارهگرهای خام سنتی را با Smart Pointerها جایگزین کرد تا مشکلات رایج مدیریت منابع از بین برود. همچنین با مثالهای دقیق میبینید که چگونه Smart Pointerها با کانتینرها، چندریختی (Polymorphism) و برنامهنویسی چندنخی (Multithreading) تعامل دارند.
در ادامه، به مباحث پیشرفتهتری مانند حذفکنندههای سفارشی (Custom Deleters)، بلوکهای کنترلی (Control Blocks) و مدیریت منابع پیچیده مانند مدیریت فایلها، هندلهای DLL، توصیفگرهای فایل POSIX و منابع Win32 خواهید پرداخت. همچنین خواهید آموخت که چگونه Smart Pointerها در مرزهای DLL رفتار میکنند و چگونه std::make_shared باعث بهینهسازی ایجاد اشیاء و تخصیص حافظه میشود.
این دوره برای توسعهدهندگان C++ طراحی شده است که قصد دارند دانش خود را در تکنیکهای مدیریت حافظه مدرن تقویت کنند. کسانی که دانش پایهای از برنامهنویسی C++، اشارهگرها و برنامهنویسی شیءگرا دارند، بیشترین بهره را از این دوره خواهند برد. این دوره برای یادگیرندگان سطح متوسط که قصد نوشتن کدهای C++ ایمنتر و حرفهایتر را دارند، بسیار مناسب است.
در پایان این دوره، قادر خواهید بود با اطمینان std::shared_ptr، std::weak_ptr و std::make_shared را پیادهسازی کنید، منابع پیچیده سیستم را به طور ایمن مدیریت کنید، از وابستگیهای حلقوی جلوگیری نمایید و استراتژیهای کارآمد مدیریت حافظه را در برنامههای C++ مدرن طراحی کنید.
نمایش نظرات