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

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

نمایش نظرات

آموزش مبانی برنامه نویسی: حافظه، اشاره گرها و جمع آوری زباله
جزییات دوره
1h 29m
24
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maaike van Putten Maaike van Putten

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