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

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

3 ساعت 36 دقیقهمبتدی2017-10-05

مدرسین

Anton Delsink

Anton Delsink

Programmer, Teacher

جزئیات دوره

کشف کنید که چگونه مقیاس پذیری و عملکرد برنامه های خود را با استفاده از برنامه نویسی ناهمزمان در سی شارپ بهبود بخشید. در این دوره، به Anton Delsink بپیوندید تا گزینه های مختلف برای موازی کردن کد شما را بررسی کند و نشان دهد که چگونه برنامه نویسی ناهمزمان با سی شارپ انجام می شود. آنتون مفاهیم کلیدی را پوشش می دهد، از جمله آزمون های واحد، نمایندگان، لامبداها و روش های ناشناس. او همچنین چند رشته، کلمات کلیدی غیر همگام، وظایف و موارد دیگر را پوشش می دهد.

اهداف یادگیری
ناهمزمان چیست؟
نمایندگان
مسدود کردن در مقابل غیر مسدود کردن I/O
پرس و جوهای پایگاه داده را با شروع/پایان همگام سازی کنید
Windows Forms BackgroundWorker
موضوعات
همگام سازی شبکه با Tasks
پرس و جوهای پایگاه داده را با Tasks همگام سازی کنید
کلمات کلیدی سی شارپ ناهمگام و منتظر هستند

مهارت ها

C#Programming LanguagesMicrosoftSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

مقدمه

  • مقدمه
  • آنچه باید بدانید
  • استفاده از فایل‌های تمرین

پس زمینه

  • ناهمزمان چیست
  • آزمون‌های واحد
  • نمایندگان
  • روش‌های ناشناس و لامبدا

IO

  • مسدود کردن در مقابل غیر مسدود کردن IO
  • شبکه‌های Async با شروع پایان
  • کوئری‌های پایگاه داده را با پایان پایان همگام سازی کنید

فرم‌های ویندوز

  • عملکرد درک شده
  • Windows Forms BackgroundWorker

Multithreading سخت

  • رشته ها
  • ایمنی نخ
  • کلیدواژه - قفل
  • استخر نخ
  • سیگنال دهی

Multithreading کمتر سخت

  • وظایف
  • تکلیف کلاسی
  • شبکه‌های غیر همگام با وظایف
  • کوئری‌های پایگاه داده با وظایف را همگام سازی کنید
  • کتابخانه موازی وظایف

ناهمگام و منتظر باشید

  • کلمات کلیدی - ناهمگام و منتظر
  • از Task به async و await
  • رسیدگی به خطا

مجموعه‌های همزمان

  • SharedState
  • صف همزمان
  • فرهنگ همزمان
  • BlockingCollection

نتیجه

  • مراحل بعدی
۸۰,۰۰۰ تومان