آموزش برنامه نویسی ناهمزمان در سی شارپ 10

Asynchronous Programming in C# 10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما یاد می دهد که چگونه با برنامه نویسی ناهمزمان در دات نت شروع کنید. شما یاد خواهید گرفت که چگونه این الگوها را در برنامه های جدید و موجود اعمال کنید و خواهید دید که چگونه از اشتباهات رایج جلوگیری کنید. این دوره برای کسانی از شما است که می خواهید با اعمال اصول ناهمزمان برنامه های سریع، پاسخگو و در کل بهتر بسازید. در این دوره، برنامه نویسی آسنکرون در سی شارپ 10، یاد می گیرید که چگونه برنامه نویسی ناهمزمان را در برنامه های خود اعمال کنید. ابتدا، نحوه معرفی کلمات کلیدی async & await را بررسی خواهید کرد. در مرحله بعد، کتابخانه موازی کار را کشف خواهید کرد و نحوه ارتباط آن با همگام سازی و انتظار را خواهید فهمید. در نهایت، در مورد اینکه چگونه معرفی الگوهای ناهمزمان بر برنامه تأثیر می‌گذارد، اجتناب از تله‌ها، نحوه بهترین رویکرد به این الگوها و نحوه معرفی برنامه‌نویسی موازی در برنامه‌های خود، اطلاعات بیشتری کسب خواهید کرد. وقتی این دوره را به پایان رساندید، مهارت ها و دانش برنامه نویسی ناهمزمان مورد نیاز برای استفاده از آن در برنامه های C# خود را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع برنامه نویسی ناهمزمان در سی شارپ با استفاده از Async و Await Getting Started with Asynchronous Programming in C# using Async and Await

  • برنامه نویسی ناهمزمان در دات نت Asynchronous Programming in .NET

  • بررسی نسخه Version Check

  • راه اندازی فایل های تمرین Setting up the Exercise Files

  • معرفی Async و Await در سی شارپ Introducing Async and Await in C#

  • درک یک ادامه Understanding a Continuation

  • ایجاد روش ناهمزمان خود Creating Your Own Asynchronous Method

  • رسیدگی به استثناها Handling Exceptions

  • بهترین شیوه ها Best Practices

استفاده از کتابخانه موازی وظایف برای برنامه نویسی ناهمزمان Using the Task Parallel Library for Asynchronous Programming

  • معرفی Task Introducing the Task

  • ایجاد یک عملیات ناهمزمان با استفاده از یک Task Creating an Asynchronous Operation Using a Task

  • به دست آوردن نتیجه یک کار Obtaining the Result of a Task

  • عملیات ناهمزمان تودرتو Nested Asynchronous Operations

  • مدیریت موفقیت و شکست در کار Handling Task Success and Failure

  • لغو و توقف یک کار Cancellation and Stopping a Task

  • لغو با HttpClient Cancellation with HttpClient

  • خلاصه Summary

کاوش روش‌های مفید در کتابخانه موازی کار Exploring Useful Methods in the Task Parallel Library

  • کاوش در کتابخانه موازی وظایف Exploring the Task Parallel Library

  • دانستن اینکه چه زمانی همه یا هر کار تکمیل می شود Knowing When All or Any Task Completes

  • نتایج از پیش محاسبه شده یک کار Precomputed Results of a Task

  • وظایف را با تکمیل آنها پردازش کنید Process Tasks as They Complete

  • زمینه اجرا و کنترل ادامه Execution Context and Controlling the Continuation

  • خلاصه Summary

Async & Await Advanced Topics Async & Await Advanced Topics

  • Async و منتظر موضوعات پیشرفته باشید Async and Await Advanced Topics

  • جریان های ناهمزمان و یکبار مصرف Asynchronous Streams and Disposables

  • پیامدهای Async و Await The Implications of Async and Await

  • کاهش میزان ماشین آلات دولتی Reducing the Amount of State Machines

  • بن بست Deadlocking

  • خلاصه Summary

مباحث پیشرفته برنامه نویسی ناهمزمان Asynchronous Programming Advanced Topics

  • موضوعات پیشرفته Advanced Topics

  • گزارش پیشرفت یک کار Report on the Progress of a Task

  • استفاده از منبع تکمیل کار Using Task Completion Source

  • کار با وظایف پیوست و جدا شده Working with Attached and Detached Tasks

  • خلاصه Summary

برنامه نویسی موازی و چند رشته ای در سی شارپ Parallel Programming and Multithreading in C#

  • برنامه نویسی چند رشته ای در سی شارپ Multithreaded Programming in C#

  • مسئله ای برای حل موازی A Problem to Solve in Parallel

  • اولین عملیات موازی شما Your First Parallel Operation

  • استفاده از اصول موازی و ناهمزمان با هم Using Parallel and Asynchronous Principles Together

  • رسیدگی به استثناها Handling Exceptions

  • پردازش مجموعه ای از داده ها به صورت موازی Processing a Collection of Data in Parallel

  • خلاصه Summary

برنامه نویسی موازی پیشرفته: درک قفل و متغیرهای مشترک Advanced Parallel Programming: Understanding Locking and Shared Variables

  • مفاهیم پیشرفته Advanced Concepts

  • کار با متغیرهای مشترک Working with Shared Variables

  • انجام عملیات اتمی Performing Atomic Operations

  • بن بست با قفل های تودرتو Deadlocks with Nested Locks

  • لغو عملیات موازی Cancel Parallel Operations

  • متغیرهای ThreadLocal و AsyncLocal ThreadLocal and AsyncLocal Variables

  • خلاصه Summary

استفاده از LINQ موازی (PLINQ) Using Parallel LINQ (PLINQ)

  • معرفی Parallel LINQ و نحوه بهترین استفاده از آن Introducing Parallel LINQ and How to Best Use It

  • ایجاد یک پرس و جو یکپارچه زبان موازی Creating a Parallel Language Integrated Query

  • خلاصه و کلمات پایانی Summary and Final Words

نمایش نظرات

آموزش برنامه نویسی ناهمزمان در سی شارپ 10
جزییات دوره
5h 1m
51
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Filip Ekberg
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Filip Ekberg Filip Ekberg

Filip یک توسعه دهنده مشتاق است که تلاش می کند هر روز چیز جدیدی یاد بگیرد. با بیش از یک دهه تجربه در .NET ، فیلیپ دانش و ایده های خود را در سراسر جهان گسترش می دهد ، خواه سخنرانی در کنفرانس ها یا آنلاین. Filip در طیف وسیعی از فناوری های مختلف مانند WPF ، Win Forms ، ASP.NET ، ASP.NET Core و Xamarin کار کرده است. در سال 2012 ، فیلیپ کتاب C # Smorgasbord را منتشر کرد ، که طیف گسترده ای از فن آوری ها و الگوهای مختلف را با استفاده از C # پوشش می داد ، و درست پس از معرفی فیلیپ به عنوان نویسنده در Pluralsight. سال بعد ، جایزه Microsoft MVP به او اعطا شد و از آن پس آن را حفظ کرده است.