آموزش ترفندهای حافظه سی شارپ: یاد بگیرید چگونه در جمع آوری زباله تسلط پیدا کنید

C# Memory Tricks: Learn How To Master The Garbage Collector

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره ترفندهای پیشرفته مدیریت حافظه سی شارپ را به شما آموزش می دهد که هر توسعه دهنده حرفه ای دات نت باید بداند. بیاموزید که چگونه Garbage Collector کار می کند بهینه سازی حافظه اصلی دات نت حقیقت را در مورد نهایی سازها کشف کنید یاد بگیرید چگونه ردپای حافظه کد خود را اندازه گیری کنید ردپای حافظه غیرمنتظره ساختارهای تغییر اندازه لیست در مقابل کلاس ها - کدام یک بهتر است؟ GC چه مفروضاتی در مورد اندازه و طول عمر جسم می کند؟ تفکیک دستی با الگوی Dipose ... و خیلی بیشتر! پیش نیازها: شما به یک لپ تاپ ویندوز، مک یا لینوکس با Microsoft Visual Studio، Xamarin Studio یا Monodevelop نیاز دارید شما باید یک توسعه دهنده C# مبتدی، متوسط ​​یا پیشرفته باشید همین!

آخرین به روز رسانی: 17 نوامبر 2017 - ویدیوی تبلیغاتی جدید اضافه شد

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

آیا می‌دانستید که یک اشتباه ساده می‌تواند باعث شود که کد شما ۱۶۰۰ برابر بیش از حد لازم حافظه اختصاص دهد؟

آن برنامه‌نویسی نباشید که سرور توسعه را با استثناء OutOfMemory خراب می‌کند!

و مطمئناً نمی خواهید مسئول افزایش بودجه سخت افزاری باشید. آیا می توانید تصور کنید که باید به تیم خود توضیح دهید که 512 گیگابایت حافظه برای اجرای کد شما در سرور تولید کافی نیست؟

اجازه دهید به شما کمک کنم.

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

صدا خوب است؟

در 10 سال گذشته رازهای جمع آوری زباله در دات نت را یاد گرفتم و در این دوره قصد دارم همه آنها را با شما به اشتراک بگذارم.

در یک سری از سخنرانی های کوتاه، به روند جمع آوری زباله نگاهی دقیق خواهم داشت. من تمام مشکلات تخصیص حافظه را که می توانید هنگام نوشتن کد C# انتظار داشته باشید، مانند جعبه سازی غیرمنتظره، تکرار رشته ها، تغییر اندازه مجموعه و موارد دیگر به شما نشان خواهم داد. راهبردهای سریع و آسان برای حل این مشکلات را به شما آموزش خواهم داد.

در پایان این دوره می‌توانید به جمع‌آوری زباله مسلط شوید.

چرا باید این دوره را بگذرانید؟

اگر یک توسعه دهنده C# مبتدی یا متوسط ​​هستید و می خواهید مهارت های خود را به سطح بعدی ببرید، باید این دوره را بگذرانید. جمع آوری زباله و مدیریت حافظه ممکن است پیچیده به نظر برسد، اما پیگیری همه سخنرانی های من بسیار آسان است و همه موضوعات را با کد واضح و نمودارهای آموزنده زیادی توضیح می دهم. برای دنبال کردن مشکلی نخواهید داشت.

یا شاید شما در حال کار بر روی بخش مهمی از کد در یک پروژه C# هستید و باید مطمئن شوید که استفاده از حافظه شما تا حد امکان کارآمد است؟ نکات و ترفندهای این دوره بسیار به شما کمک خواهد کرد.

یا شاید در حال آماده شدن برای یک مصاحبه شغلی مرتبط با C# هستید؟ این دوره به شما پایه ای عالی برای پاسخ دادن به سوالاتی که ممکن است از شما بپرسند ارائه دهد.

30 روز ضمانت بازگشت وجه

این دوره با 30 روز ضمانت بازگشت وجه بدون قید و شرط و با پشتیبانی Udemy ارائه می شود. اگر به هر دلیلی از دوره ناراضی هستید، فقط درخواست بازپرداخت کنید و کل مبلغ خرید خود را پس بگیرید، بدون سوال.


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

معرفی Introduction

  • معرفی دوره Course Introduction

  • با مربی خود آشنا شوید Meet Your Instructor

  • مقدمه ای بر مدیریت حافظه دات نت Introduction To .NET Memory Management

  • ویندوز، OS/X یا لینوکس؟ Windows, OS/X or Linux?

  • اطلاعات پس زمینه - درباره من Background Info - About Me

مبانی دات نت فریم ورک Fundamentals Of The .NET Framework

  • بخش مقدمه Section Introduction

  • پشته The Stack

  • پشته The Heap

  • انواع ارزش Value Types

  • انواع مرجع Reference Types

  • بوکس و جعبه گشایی Boxing And Unboxing

  • خلاصه بخش Section Recap

نگاهی دقیق به مجموعه زباله A Detailed Look At Garbage Collection

  • بخش مقدمه Section Introduction

  • جمع آوری زباله در دات نت Garbage Collection In .NET

  • چگونه کد خود را برای جمع آوری زباله بهینه کنید How To Optimise Your Code For Garbage Collection

  • نهایی کننده ها در دات نت Finalisers in .NET

  • الگوی دور ریختن The Dispose Pattern

  • خلاصه بخش Section Recap

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

ترفندهای ساده برای بهبود تخصیص حافظه در کد شما Simple Tricks To Improve Memory Allocation In Your Code

  • بخش مقدمه Section Introduction

  • از بوکس و جعبه گشایی خودداری کنید Avoid Boxing And Unboxing

  • رشته ها را به هم متصل نکنید Do Not Concatenate Strings

  • از Structs به جای کلاس ها استفاده کنید Use Structs Instead Of Classes

  • مجموعه های همیشه پیش اندازه Always Pre-Size Collections

  • از فراخوانی ToList در عبارات LINQ خودداری کنید Avoid Calling ToList In LINQ Expressions

  • آیا می‌توانیم رشته‌ها را مستقیماً تغییر دهیم؟ Can We Modify Strings Directly?

  • خلاصه بخش Section Recap

  • خلاصه بخش Section Recap

  • ترفندهای تخصیص حافظه Memory Allocation Tricks

کلمات پایانی Final Words

  • خلاصه دوره Course Recap

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

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

آموزش ترفندهای حافظه سی شارپ: یاد بگیرید چگونه در جمع آوری زباله تسلط پیدا کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
28
Udemy (یودمی) udemy-small
19 شهریور 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,860
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Farragher Mark Farragher

مربی گواهی مایکروسافت

Udemy (یودمی)

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

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