لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع تسلط بر اشارهگرهای هوشمند C++ - بخش اول
- آخرین آپدیت
دانلود Practical Guide to Mastering C++ Smart Pointers - Part 01
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل Coursera Coach است؛ روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره جامع، بر مفاهیم ضروری اشارهگرهای هوشمند (Smart Pointers) و مدیریت حافظه پویا در C++ مسلط شوید. با شروع از مبانی تخصیص حافظه در C و C++، به تدریج خواهید آموخت که چگونه اشارهگرهای هوشمندی مانند std::unique_ptr امنیت حافظه را افزایش داده و مدیریت منابع را در کدهای مدرن C++ بهبود میبخشند. با پیشروی در دوره، مفاهیم حیاتی مانند Deleterهای سفارشی، الگوی PIMPL و استفاده از اشارهگرهای هوشمند در کانتینرها را بررسی خواهید کرد. همچنین با مثالهای عملی، از جمله پیادهسازی بازیها و Object Poolها، تجربه عملی کسب میکنید تا بتوانید آموختههای خود را در پروژههای واقعی به کار بگیرید.
ساختار این دوره به بخشهای قابل هضم تقسیم شده است؛ از تکنیکهای بنیادی مدیریت حافظه شروع شده و به کاربرد اشارهگرهای هوشمند در C++ میرسد. شما انواع مختلف اشارهگرهای هوشمند را بررسی کرده، به بهترین روشهای پیادهسازی (Best Practices) میپردازید و تاثیرات جایگزینی اشارهگرهای خام (Raw Pointers) را درک خواهید کرد. این دوره همچنین شامل مباحث پیشرفتهای است که مدیریت بهینه حافظه را ممکن ساخته و باعث بهبود کیفیت کدنویسی و طراحی نرمافزار شما میشود.
این دوره برای برنامهنویسان سطح متوسط که با مبانی C++ آشنا هستند و میخواهند مهارتهای خود را ارتقا دهند، ایدهآل است. همچنین برای کسانی که به دنبال مدیریت حافظه ایمن و بهینه در C++ هستند، بهویژه در سیستمهای پیچیده و اپلیکیشنهای نرمافزاری، بسیار مفید خواهد بود. داشتن درک قوی از مفاهیم پایه C++ و تخصیص حافظه پویا مورد نیاز است، در حالی که دوره به تدریج دانش شما را در زمینه اشارهگرهای هوشمند بنا میکند.
در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس از اشارهگرهای هوشمند برای مدیریت موثر حافظه پویا در C++ استفاده کنید، از خطاهای رایجی مانند نشت حافظه (Memory Leak) و اشارهگرهای معلق (Dangling Pointers) جلوگیری نمایید، Deleterهای سفارشی را پیادهسازی کنید و مدیریت منابع را در برنامههای واقعی بهینه سازید.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
روتینهای تخصیص حافظه در C
C Allocation Routines
آشنایی با تخصیص حافظه پویا
Introduction to Dynamic Memory Allocation
استفاده از malloc()
Using malloc()
حافظه مقداردهی نشده
Uninitialized Memory
استفاده از calloc()
Using calloc()
استفاده از realloc() بخش اول
Using realloc() - I
استفاده از realloc() بخش دوم
Using realloc() - II
روتینهای تخصیص حافظه در C++
C++ Allocation Routines
نمایش نظرات