توضیحات
آموزش ساخت یک سیستم تشخیص نشتی و جمع آوری زباله در زبان ++C/C از ابتدا
نام دوره : System C Project – Write a Garbage Collector from Scratch
به روز رسانی 1/2022 به همراه اسکرین شات از تمارین دوره انحصاری یودمی ایران
پیش نیاز:
- دانش خوب برنامه نویسی C و Pointers
- دانش ابتدایی مدیریت حافظه سیستم عامل
توضیخات:
این سوال در مصاحبه های آمازون/گوگل از من پرسیده شد:
1. چگونه یک سیستم جمع آوری زباله برای برنامه های C طراحی می کنید؟
2. اگر طراحی جمع آوری زباله به این راحتی بود، چرا ما آن را از قبل با زبان برنامه نویسی C ادغام نکرده ایم؟
برای دریافت پاسخ این دوره را کامل کنید.
دوره آموزش ساخت یک سیستم تشخیص نشتی و جمع آوری زباله در زبان ++C/C از ابتدا یک دوره پروژه محور است و شامل کدنویسی به زبان C در هر مرحله از دوره است.
این یک پروژه C است که در آن میتوانید کتابخانهای را یاد بگیرید و بنویسید که نشتهای حافظه را، در صورت وجود، توسط برنامه تشخیص میدهد.
در این پروژه، من گام به گام نحوه طراحی و پیاده سازی یک کتابخانه جمع آوری زباله به نام MLD (Memory Leak Detector) را توضیح داده ام که با ادغام با برنامه شما، امکان گرفتن اشیاء نشت کرده و گزارش آنها را فراهم می کند.
کتابخانه MLD یک کتابخانه عمومی خواهد بود و توانایی تجزیه ساختارهای داده هر برنامه و دستکاری آنها را دارد.
این پروژه در 3 فاز توضیح داده شده است.توجه: این دوره ای است که نیاز به کمی قدرت تجزیه و تحلیل دارد، دانشجویان مبتدی نیز می توانند از این دوره چیزهای زیادی یاد بگیرند که چگونه می توانید برنامه ای ایجاد کنید که بتواند اشیاء و ساختارهای خود را تجزیه کند.
این تکنیک برای ایجاد بسیاری از پروژه های دیگر استفاده می شود که یکی از آنها شناسایی نشت حافظه است.
دوره آموزش ساخت یک سیستم تشخیص نشتی و جمع آوری زباله در زبان ++C/C از ابتدا برای چه کسانی است:
- فارغ التحصیلان دانشگاه، برنامه نویسان
- برنامه نویسان سیستم
- کسانی که به دنبال پروژه های C/C++ جالب دنیای واقعی هستند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید