آموزش مبانی برنامه نویسی: حافظه، اشاره گرها و جمع آوری زباله

Programming Foundations: Memory, Pointers, and Garbage Collection

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
آیا می دانستید که رایانه ها نیز مانند شما دارای حافظه کوتاه مدت و بلند مدت هستند؟ درسته. اگر لایه های معنای واقعی برنامه نویس بودن را جدا کنید، متوجه می شوید که بیشتر کارهای برنامه نویسی شامل جابجایی مقادیر در حافظه است. بسیاری از زبان‌های برنامه‌نویسی معاصر این مکانیک‌ها را پنهان می‌کنند، اما هرچه پیش می‌روید اجتناب از آنها سخت‌تر می‌شود.

به مربی Maaike van Putten بپیوندید تا مهارت‌های اساسی خود را به سطح بعدی ببرید، غواصی عمیق‌تر برای یادگیری نحوه عملکرد کد و کاوش در آن ابزارهای اساسی مدیریت حافظه نکاتی را از Maaike در مورد کارآمدتر کردن کد و تعمیر آن در صورت شکستن آن دریافت کنید، زیرا او شما را از طریق بهترین شیوه ها و مهارت های قدرت برای بهبود عملکرد کلی شما راهنمایی می کند. در پایان این دوره، درباره مدیریت حافظه و همچنین نحوه جلوگیری و رفع اشکال از نشت های رایج اطلاعات بیشتری خواهید داشت.

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

مقدمه Introduction

  • شروع کار با مدیریت حافظه Getting started with memory management

  • آیا برای یادگیری مدیریت حافظه آماده اید؟ Are you ready to learn memory management?

1. مفاهیم مدیریت حافظه 1. Memory Management Concepts

  • حافظه چیست؟ What is memory?

  • چرا باید حافظه را مدیریت کنیم؟ Why do we need to manage the memory?

  • پشته حافظه Stack memory

  • حافظه پشته Heap memory

  • حافظه هیپ در مقابل پشته Heap vs. stack memory

  • تخصیص حافظه Allocating memory

  • تخصیص حافظه Deallocating memory

  • مجموعه زباله Garbage collection

  • برداشتن یا جارو کردن واقعی Actual removing or sweeping

  • امتحان فصل Chapter Quiz

2. مدیریت حافظه در کد 2. Memory Management in Code

  • راه C: تخصیص حافظه The C way: Allocating memory

  • راه C: تخصیص و تخصیص مجدد حافظه The C way: Deallocating and reallocating memory

  • راه خودکار در زبان های مدرن The automagic way in modern languages

  • مدیریت حافظه در پایتون Memory management in Python

  • حافظه در پایتون تجسم شد Memory in Python visualized

  • امتحان فصل Chapter Quiz

3. نشت حافظه و بهترین روش ها 3. Memory Leaks and Best Practices

  • نشت حافظه چیست؟ What are memory leaks?

  • خطای کمبود حافظه Out of Memory error

  • جلوگیری از نشت حافظه Avoiding memory leaks

  • بهترین تمرین ها با حافظه Best practices with memory

  • امتحان فصل Chapter Quiz

نتیجه Conclusion

  • مراحل بعدی مدیریت حافظه Next steps in memory management

نمایش نظرات

نظری ارسال نشده است.

آموزش مبانی برنامه نویسی: حافظه، اشاره گرها و جمع آوری زباله
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 29m
24
Linkedin (لینکدین) lynda-small
23 شهریور 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maaike van Putten Maaike van Putten

توسعه دهنده نرم افزار و مربی IT

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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