دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

تسلط به اشاره‌گرها، مدیریت حافظه و اشاره‌گرهای هوشمند در C++20

تسلط به اشاره‌گرها، مدیریت حافظه و اشاره‌گرهای هوشمند در C++20

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • مقدمه‌ای بر مبانی ++C
  • درک اشاره‌گرها: تعریف، مقداردهی اولیه، دسترسی به محتوا
  • محاسبات روی اشاره‌گرها و تخصیص حافظه پویا
  • مدیریت خطرات تخصیص حافظه پویا
  • اشاره‌گرهای هوشمند: Unique_ptr و Shared_ptr و Weak_ptr
  • استفاده از اشاره‌گرهای هوشمند با کانتینرها
  • بررسی عمیق ارجاع‌ها: مقداردهی اولیه، کاربرد
  • اشاره‌گرها و توابع: پارامترها، مقادیر بازگشتی
  • پارامترها و مقادیر بازگشتی از نوع ارجاع در توابع
  • پارامترهای ورودی و خروجی در توابع
  • تعامل بین آرایه‌ها، توابع و اشاره‌گرها
  • اشاره‌گر و Overloading توابع
  • مثال عملی: ساخت یک سیستم مدیریت موجودی

پیش‌نیازهای دوره

  • درک مفاهیم اولیه برنامه‌نویسی: متغیرها، توابع، آرایه‌ها و وکتورها
  • دسترسی به یک کامپیوتر با قابلیت اجرای اپلیکیشن های ++C

توضیحات دوره

به دوره "تسلط به اشاره‌گرها، مدیریت حافظه و اشاره‌گرهای هوشمند در C++20" خوش آمدید. این یک دوره جامع است که برای ایجاد درکی عمیق از اشاره‌گرها و اشاره‌گرهای هوشمند در ++C طراحی شده است. چه یک مبتدی باشید و چه یک برنامه‌نویس باتجربه که به دنبال تعمیق دانش خود است، این دوره شما را به مهارت‌های ضروری برای کار با اشاره‌گرها و مدیریت مؤثر حافظه در برنامه‌های ++C مجهز می‌کند.

در طول این دوره، شما سفری را از اصول اولیه ++C آغاز کرده و به تدریج وارد مباحث پیشرفته مرتبط با اشاره‌گرها و اشاره‌گرهای هوشمند خواهید شد. در اینجا خلاصه‌ای از آنچه یاد خواهید گرفت آمده است:

مقدمه‌ای بر مبانی ++C:

  • به درک اساسی از زبان برنامه‌نویسی ++C، شامل سینتکس، متغیرها، توابع، آرایه‌ها و وکتورها دست پیدا کنید.

درک اشاره‌گرها:

  • اصول اولیه اشاره‌گرها، از جمله تعریف، مقداردهی اولیه و دسترسی به محتوای آن‌ها را بیاموزید.

محاسبات روی اشاره‌گرها و تخصیص حافظه پویا:

  • تکنیک‌های محاسباتی اشاره‌گرها و تخصیص حافظه پویا را برای مدیریت کارآمد حافظه در اپلیکیشن های خود کشف کنید.

مدیریت خطرات تخصیص حافظه پویا:

  • مشکلات رایج و مسائل مدیریت حافظه مرتبط با تخصیص حافظه پویا را بشناسید و یاد بگیرید چگونه آن‌ها را کاهش دهید.

اشاره‌گرهای هوشمند (Unique_ptr و Shared_ptr و Weak_ptr):

  • به بررسی دنیای اشاره‌گرهای هوشمند بپردازید، از جمله unique_ptr و shared_ptr و weak_ptr و مزایای آن‌ها را نسبت به اشاره‌گرهای خام درک کنید.

استفاده از اشاره‌گرهای هوشمند با کانتینرها:

  • یاد بگیرید چگونه از اشاره‌گرهای هوشمند به طور مؤثر با کانتینرهای استاندارد ++C برای بهبود مدیریت حافظه و منابع استفاده کنید.

بررسی عمیق ارجاع‌ها:

  • تفاوت‌های ظریف ارجاع‌ها در ++C، از جمله الگوهای مقداردهی اولیه و کاربرد آن‌ها را کشف کنید.

اشاره‌گرها و توابع:

  • نقش اشاره‌گرها در پارامترها و مقادیر بازگشتی توابع را درک کرده و بهترین شیوه‌ها برای کار با آن‌ها را بیاموزید.

پارامترها و مقادیر بازگشتی از نوع ارجاع:

  • به استفاده از پارامترها و مقادیر بازگشتی از نوع ارجاع در تعریف و پیاده‌سازی توابع مسلط شوید.

پارامترهای ورودی و خروجی در توابع:

  • یاد بگیرید چگونه توابعی طراحی کنید که پارامترهای ورودی را بپذیرند، آن‌ها را تغییر دهند و با استفاده از اشاره‌گرها و ارجاع‌ها، پارامترهای خروجی را برگردانند.

تعامل آرایه‌ها، توابع و اشاره‌گرها:

  • چگونگی تعامل آرایه‌ها، توابع و اشاره‌گرها در برنامه‌های ++C را درک کرده و تکنیک‌های پیشرفته برای دستکاری عناصر آرایه را بیاموزید.

اشاره‌گر و Overloading توابع:

  • به مفهوم Overloading توابع با اشاره‌گرها بپردازید و ببینید چگونه خوانایی و قابلیت نگهداری کد را بهبود می‌دهد.

مثال عملی: ساخت یک سیستم مدیریت موجودی:

  • دانش جدید خود را در یک سناریوی واقعی با ساختن یک سیستم مدیریت موجودی با استفاده از اشاره‌گرها، اشاره‌گرهای هوشمند و ویژگی‌های مختلف ++C اعمال کنید.

در پایان این دوره، شما درک جامعی از اشاره‌گرها، اشاره‌گرهای هوشمند و کاربردهای آن‌ها در برنامه‌نویسی ++C خواهید داشت. شما به مهارت‌هایی برای نوشتن کدهای ++C کارآمد، قوی و ایمن از نظر حافظه مجهز خواهید شد و برای مقابله با پروژه‌های پیچیده با اطمینان کامل آماده خواهید بود.

همین حالا در این دوره شرکت کنید و قدم بعدی را برای تسلط به اشاره‌گرها و اشاره‌گرهای هوشمند ++C بردارید!

این دوره برای چه کسانی مناسب است؟

  • برنامه‌نویسان ++C در سطح متوسط
  • کسانی که به دنبال تسلط به اشاره‌گرها، تخصیص حافظه پویا و اشاره‌گرهای هوشمند هستند.
  • علاقه‌مندان به مفاهیم و تکنیک‌های پیشرفته مدیریت حافظه
  • ایده‌آل برای افرادی که قصد دارند مهارت‌های برنامه‌نویسی ++C خود را بهبود دهند.
  • کسانی که می‌خواهند مهارت‌های خود را در کار با حافظه پویا در ++C تقویت کنند.
  • افرادی که می‌خواهند در استفاده از اشاره‌گرهای هوشمند برای مدیریت کارآمد حافظه ماهر شوند.

تسلط به اشاره‌گرها، مدیریت حافظه و اشاره‌گرهای هوشمند در C++20

  • مقدمه 04:09
  • نصب Visual Studio Community 06:22
  • راه‌اندازی پروژه در Visual Studio 11:52
  • مقدمه‌ای بر ++C 10:26
  • کتابخانه‌ها 04:24
  • شروع کدنویسی در ++C 23:20
  • دستورات در ++C 03:26
  • نام‌ها و کلیدواژه‌ها 06:23
  • نوع داده‌ها و متغیرها 09:22
  • عملگرها 07:52
  • آرایه‌ها 09:01
  • وکتورها 18:18
  • توابع 18:01
  • اشاره گرها 11:28
  • دسترسی به محتوای اشاره‌گرها 09:05
  • آرایه‌ای از اشاره‌گرها و اشاره‌گر به آرایه 12:26
  • ثابت‌ها و اشاره‌گرها 13:23
  • محاسبات روی اشاره‌گرها 16:09
  • تخصیص حافظه پویا 19:06
  • خطرات تخصیص پویا حافظه 11:24
  • مثال خطرات تخصیص پویا حافظه 10:57
  • اشاره‌گرهای هوشمند 21:34
  • اشاره‌گر منحصربه‌فرد 09:51
  • اشاره‌گر مشترک 15:12
  • اشاره‌گرهای هوشمند کانتینرها 11:30
  • ارجاع 11:34
  • مثال‌های ارجاع 20:17
  • ارسال اشاره‌گرها به توابع 17:41
  • اشاره‌گرها به توابع - مثال 09:25
  • بازگرداندن اشاره‌گر از یک تابع 10:42
  • ارسال با استفاده از ارجاع 04:58
  • بازگرداندن ارجاع از یک تابع 07:35
  • قرار گرفتن تابع در سمت چپ عبارت 10:24
  • پارامترهای ورودی و خروجی 10:37
  • ارسال آرایه‌ها به توابع 09:37
  • اشاره‌گرها و Overloading توابع 17:51
  • شرح پروژه 10:44
  • راه‌حل پروژه 29:37

3,067,500 613,500 تومان

مشخصات آموزش

تسلط به اشاره‌گرها، مدیریت حافظه و اشاره‌گرهای هوشمند در C++20

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:متوسط
  • تعداد درس:38
  • مدت زمان :07:46:03
  • حجم :3.95GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,461,500 292,300 تومان
  • زمان: 03:42:51
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 01:03:27
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:51:02
  • تعداد درس: 15
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,687,000 937,400 تومان
  • زمان: 11:52:54
  • تعداد درس: 6
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
961,000 192,200 تومان
  • زمان: 02:26:58
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,412,000 1,282,400 تومان
  • زمان: 16:14:29
  • تعداد درس: 116
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,033,500 206,700 تومان
  • زمان: 02:37:34
  • تعداد درس: 19
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
980,500 196,100 تومان
  • زمان: 02:29:41
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,876,000 375,200 تومان
  • زمان: 04:45:11
  • تعداد درس: 54
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید