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

دانلود C Foundations: Pointers and Memory Management

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: امروزه برنامه‌ها و اپلیکیشن‌های بسیار زیادی وجود دارند که از حافظه بیش از حد استفاده می‌کنند. این برنامه‌ها از مقدار زیاد حافظه در دسترس در رایانه‌های امروزی بهره می‌برند. در این دوره آموزشی با عنوان «مبانی زبان C: اشاره‌گرها و مدیریت حافظه»، شما خواهید آموخت که چگونه حافظه را به صورت پویا، ایمن و بهینه تخصیص دهید. ابتدا، بخش‌های مختلف حافظه در دسترس یک برنامه C را بررسی کرده و نحوه تخصیص پویا از بخش Heap را خواهید آموخت. سپس، توابع مختلف مدیریت حافظه در کتابخانه استاندارد C و نحوه استفاده از اشاره‌گرها در کنار این توابع و آرایه‌ها برای تخصیص و آزادسازی حافظه در زمان اجرا را کشف خواهید کرد. در نهایت، یاد می‌گیرید که چگونه با ساخت یک مدیریت‌کننده استخر حافظه (Memory Pool Manager) با بلوک‌های ثابت، برای ساختارهای داده در برنامه خود حافظه تخصیص دهید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم در مدیریت حافظه در زبان C را برای خلق برنامه‌ها و اپلیکیشن‌هایی ایمن و بهینه از نظر مصرف حافظه به دست خواهید آورد.

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

مقدمه‌ای بر اشاره‌گرها Introduction to Pointers

  • آشنایی با اشاره‌گرها Introduction to Pointers

  • استفاده از اشاره‌گرها برای دسترسی و تغییر داده‌ها Using Pointers to Access and Modify Data

  • مقداردهی اولیه اشاره‌گرها و اشاره‌گرهای تهی (Null) Pointer Initialization and Null Pointers

مدیریت پویای حافظه Dynamic Memory Management

  • تفاوت حافظه پشته (Stack) و توده (Heap) Stack vs. Heap Memory

  • تخصیص پویای حافظه Allocating Memory Dynamically

  • تغییر اندازه حافظه Resizing Memory

  • آزادسازی حافظه برای جلوگیری از نشت حافظه Freeing Memory to Prevent Leaks

کاربردهای پیشرفته اشاره‌گرها Advanced Pointer Usage

  • استفاده از اشاره‌گرها برای مدیریت آرایه‌ها Pointers for Array Manipulation

  • اشاره‌گر به اشاره‌گر برای آرایه‌های چندبعدی Pointers to Pointers for Multidimensional Arrays

  • تکنیک‌های بهینه‌سازی با اشاره‌گرها Optimization Techniques with Pointers

دیباگ و عیب‌یابی با اشاره‌گرها Debugging with Pointers

  • درک خطای Segmentation Fault Understanding Segmentation Faults

  • ابزارها و تکنیک‌های عیب‌یابی حافظه Tools and Techniques for Memory Debugging

ساختارها و مدیریت حافظه Structures and Memory Management

  • تخصیص پویا برای ساختارها (Structures) Dynamic Allocation for Structures

  • درک مدیریت‌کننده‌های استخر حافظه Understanding Memory Pool Managers

  • ساخت یک مدیریت‌کننده استخر حافظه Building a Memory Pool Manager

نمایش نظرات

آموزش مبانی زبان C: اشاره‌گرها و مدیریت حافظه
جزییات دوره
1h 36m
15
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zachary Bennett Zachary Bennett

Zach در حال حاضر یک مهندس ارشد نرم افزار در VMware است که در آن از ابزارهایی مانند Python ، Docker ، Node و Angular همراه با تکنیک ها/اصول مختلف یادگیری ماشین و علوم داده استفاده می کند. قبل از نقش فعلی ، زاک روی نرم افزارهای زیردریایی کار می کرد و علاقه زیادی به برنامه نویسی GIS همراه با نرم افزارهای منبع باز دارد. برخی از کارهای او را می توانید در GitHub (https://github.com/zbennett10) و Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett) مشاهده کنید.

C