
قیمت رایگان!
Simon Robinson (سایمون رابینسون) اولینبار در اوایل دهه 1980 کار برنامهنویسی خود را با نوشتن یک سیستم زمان بندی در BBC Basic(!) برای کالج محلی خود شروع کرد. از آن زمان، فعالیت برنامه نویسی وی شامل صنایعی از تحقیقات دانشگاهی تا مخابرات و امور مالی و بسیاری از زبانهای رایانه ای مانند C، C++، C# و Python و همچنین نوشتن کد های فرانت-اند و بک-اند برای ویندوز و وب بوده است. او معتقد است دانش باید به اشتراک گذاشته شود و بیش از دوازده کتاب برای برنامهنویسان حرفه ای نوشته است.
C# Concurrent Collections یکی از دورههای آموزشی PluralSight است که به شما میآموزد چگونه با استفاده از مجموعههای همزمان، دادهها را در یک محیط چند رشتهای ذخیره کنید، کدها را کارآمد نگه دارید و از خرابی دادهها و شرایط مسابقه جلوگیری کنید.
ایجاد همزمانی برنامهها میتواند بخشی حیاتی در اطمینان از پاسخگویی خوب و کارایی بالا باشد، اما مجموعههای استاندارد برای محیطهای همزمان طراحی نشدهاند.
در این دوره، مجموعههای همزمان #C، شما میآموزید که چگونه از مجموعههای همزمان (Concurrent Collections) استفاده کنید تا با فکر کردن به مشکلات به صورت همزمان، قدرت دستکاری دادهها در مجموعهها را به سناریوهای چند رشتهای برسانید.
در ابتدا، خواهید فهمید که چگونه از شرایط نژادی و تخریب دادهها جلوگیری کرده و همچنین از لمبدا برای تکمیل عملیات جمعآوری همزمان به روش ایمن و نخ استفاده کنید.
در مرحله بعدی، با مجموعههای تولیدکننده-مصرفکننده، مانند پشتهها و صفها آشنا خواهید شد. سپس، یاد خواهید گرفت که چگونه همه موارد را با خیال راحت از یک صف مصرف کنید.
سرانجام، برای حفظ کارآیی کد Concurrent Collections خود، به روشهای کدنویسی خوبی خواهید پرداخت.
در پایان این دوره، شما میدانید که چگونه با خیال راحت دادهها را در مجموعهها ذخیره کنید و همزمان به چندین رشته در دادهها دسترسی داشته باشید، ضمن اینکه میتوانید از اشکالات همگامسازی، که میتوانند کد همزمان را درگیر کنند، اجتناب کنید.
بررسی اجمالی دوره
1- مجموعهها و عملیات اتمی
2- از Dictionary به ConcurrentDictionary
3- همزمانی - اجتناب از شرایط مسابقه
4- مجموعههای تولیدکننده و مصرفکننده: صف، پشته و کیف
5- جلوگیری از نظرسنجی با BlockingCollection
6- شیوههای کدگذاری خوب و بد با مجموعههای همزمان
7- شمارش مجموعههای همزمان
فایل های تمرین
دوره های مرتبط
دانلود دوره آموزشی PluralSight – C# Design Patterns: Template Method
دوره آموزشی Lynda – Advanced SQL for Application Development
دوره آموزشی Packt – Hands-On Machine Learning for .NET Developers
دوره آموزشی Packt – Regular Expressions in JavaScript – Master Course and Projects
نظرات
متوسط امتیازات
جزئیات امتیازات
قیمت رایگان!
Simon Robinson (سایمون رابینسون) اولینبار در اوایل دهه 1980 کار برنامهنویسی خود را با نوشتن یک سیستم زمان بندی در BBC Basic(!) برای کالج محلی خود شروع کرد. از آن زمان، فعالیت برنامه نویسی وی شامل صنایعی از تحقیقات دانشگاهی تا مخابرات و امور مالی و بسیاری از زبانهای رایانه ای مانند C، C++، C# و Python و همچنین نوشتن کد های فرانت-اند و بک-اند برای ویندوز و وب بوده است. او معتقد است دانش باید به اشتراک گذاشته شود و بیش از دوازده کتاب برای برنامهنویسان حرفه ای نوشته است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.