آموزش اشاره‌گرهای حرفه‌ای، مدیریت حافظه و اشاره‌گرهای هوشمند در C++20 - آخرین آپدیت

دانلود Master Pointers, Memory Management & Smart Pointers in C++20

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع اشاره‌گرها، مدیریت حافظه و اشاره‌گرهای هوشمند در ++C20

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

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

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

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

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

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

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

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

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

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

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

  5. اشاره‌گرهای هوشمند: unique_ptr، shared_ptr، weak_ptr:

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

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

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

  7. غواصی عمیق در رفرنس‌ها:

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

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

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

  9. پارامترها و مقادیر بازگشتی تابع رفرنس:

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

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

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

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

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

  12. اشاره‌گر و سربارگذاری تابع:

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

  13. مثال عملی: ساخت سیستم انبارداری:

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

پیش نیازها:

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

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

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


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

مبانی ++C (اختیاری) C++ Basics (Optional)

  • نصب ویژوال استودیو کامیونیتی Installing Visual studio community

  • راه اندازی پروژه ویژوال استودیو Setup Visual studio project

  • آشنایی با ++C Introduction to C++

  • کتابخانه ها Libraries

  • شروع کدنویسی در ++C Start Coding in C++

  • دستورات در ++C Statements in C++

  • نام ها و کلمات کلیدی Names and Keywords

  • انواع داده و متغیرها Data types and Variables

  • عملگرها Operators

  • آرایه ها Arrays

  • بردارها Vectors

  • توابع Functions

اشاره گرها Pointers

  • اشاره گرها Pointers

  • ارجاع زدایی اشاره گرها Dereferencing Pointers

  • آرایه ای از اشاره گرها و اشاره گر به آرایه Array of Pointers and pointer to array

  • ثابت و اشاره گرها Constant and Pointers

  • محاسبات اشاره گر Pointer Arithmetic

تخصیص حافظه پویا Dynamic Memory Allocation

  • تخصیص حافظه پویا Dynamic Memory Allocation

  • خطرات تخصیص حافظه پویا Hazards of Dynamic Memory Allocation

  • خطرات تخصیص حافظه پویا - مثال Hazards of Dynamic Memory Allocation - Example

اشاره گرهای هوشمند Smart Pointers

  • اشاره گرهای هوشمند Smart Pointers

  • اشاره گر منحصر به فرد Unique Pointer

  • اشاره گر اشتراکی Shared Pointer

  • اشاره گرهای هوشمند کانتینرها Smart pointers of Containers

ارجاع Reference

  • ارجاع Reference

  • مثال های ارجاع Reference Examples

اشاره گرها و توابع Pointers and Functions

  • ارسال اشاره گرها به توابع Passing Pointers to Functions

  • اشاره گرها به توابع - مثال Pointers to functions - Example

  • برگرداندن یک اشاره گر از یک تابع Returning a pointer from a function

  • ارسال با ارجاع Passing by Reference

  • برگرداندن ارجاع از یک تابع Returning Reference from a Function

  • تابع در سمت چپ Function on the Left

  • پارامترهای ورودی و خروجی Input and Output Parameters

  • آرایه ها به توابع Arrays to Functions

  • اشاره گرها و سربارگذاری تابع Pointers and Function Overloading

پروژه دوره Course Project

  • ماموریت دوره Course Mission

  • راه حل ماموریت Mission Solution

نمایش نظرات

آموزش اشاره‌گرهای حرفه‌ای، مدیریت حافظه و اشاره‌گرهای هوشمند در C++20
جزییات دوره
8 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
160
4.3 از 5
ندارد
دارد
دارد
Rahmat Md
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahmat Md Rahmat Md

توسعه دهنده بازی ویدیویی (Unreal Engine و C++)