آموزش برنامه نویسی غیر همزمان یا آسنکرون در سی شارپ C#‎ + گواهینامه

آموزش برنامه نویسی غیر همزمان یا آسنکرون در سی شارپ C#‎ + گواهینامه

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

تریلر دوره

توضیحات کامل دوره

...

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

  • چکیده
    0:01:53

  • مقدمه و معرفی روش غیرهم‌زمان‌سازی
    رایگان 0:06:40
  • ساخت کنترلر سی‌شارپ و ایجاد توابع با حالت‌های مختلف
    0:09:21
  • معرفی Task و Await
    0:08:20
  • قایسه‌سازی Void و Task
    0:08:39
  • بررسی Hight Task و Long Task
    رایگان 0:13:11
  • تمرین ۱ - بررسی عملکرد Void در درخواست اجرا غیر هم‌زمان
  • تمرین ٢ - بررسی دستورات غیر هم‌زمانی اجرا
  • تمرین ۳ - پیاده‌سازی اجرای غیر هم‌زمان در حالت Long Task
  • آزمون ۱

  • ایجاد پروژه AebApi و UWP
    0:07:30
  • ساخت کنترلر Api و ایجاد درخواست با Task
    0:06:22
  • معرفی WebApi در UWP و ساخت قابلیت لوکال و سروری
    0:07:17
  • بررسی حالت‌های غیرهم‌زمان و هم‌زمان
    0:07:38
  • روجی‌گرفتن از دستورات هم‌زمان و غیرهم‌زمان و مقایسه‌سازی
    رایگان 0:06:29
  • ساختار Async در Asp.net Mvc
    0:13:45
  • تمرین ۱ - پیاده‌سازی اجرای غیر هم‌زمان در Mvc
  • آزمون ۲

  • بررسی محدوده ورود و خروج داده (I/O در درخواست غیرهم‌زمان)
    0:12:40
  • بررسی محدوده پردازنده (CPU) در درخواست‌های غیرهم‌زمان
    0:08:33
  • بررسی درخواست‌های چندگانه برای غیرهم‌زمانی اجرا
    0:10:39
  • تمرین ۱ - بررسی عملکرد پردازنده در غیر هم‌زمانی اجرا
  • آزمون ۳

  • بررسی قاعده Try در حالت غیرهم‌زمانی درخواست‌ها
    0:08:35
  • جلوگیری از خطای بلوک یا مسدود شدن در هنگام اجرا
    0:08:18
  • قاعده استفاده از Promises در درخواست‌های غیرهم‌زمان
    0:07:49
  • تمرین ۱ - پیاده‌سازی عملکرد Try با قابلیت غیر هم‌زمانی اجرا
  • آزمون ۴

  • نحوه جلوگیری از بلاک‌شدن با قاعده پیکربندی await و خروج از آن
    0:09:36
  • بررسی عملکرد اجرا غیرهم‌زمان در پس‌زمینه اجرای اصلی
    0:09:59
  • مدیریت فراموشی یا عدم استفاده از Await در Task
    رایگان 0:07:31
  • بررسی عملکرد Thread در اجرای غیرهم‌زمان
    0:11:14
  • آزمون ۵

  • جمع‌بندی و نتیجه مباحث
    0:02:30
  • ادامه یادگیری
    0:04:44
  • ادامه مسیر تا ورود به بازار کار

  • تمرین ۱ - بررسی عملکرد اجرا غیر هم‌زمان در پس‌زمینه اجرای اصلی
  • تمرین ٢ - ساخت قابلیت لوکال و سروری در UWP با اجرا غیر هم‌زمان

  • آموزش برنامه نویسی غیر همزمان یا آسنکرون در سی شارپ C#‎

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

1,890,000 تومان
119,000 تومان
94% تخفیف

این دوره شامل:
9 فصل آموزشی
3 ساعت ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/09
آخرین به‌روزرسانی: 2026-10-29 14:48:38
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: