لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ترفندهای حافظه سی شارپ: یاد بگیرید چگونه در جمع آوری زباله تسلط پیدا کنید
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?
نمایش نظرات