دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

یادگیری برنامه‌نویسی موازی با #C و NET.

یادگیری برنامه‌نویسی موازی با #C و NET.

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • ایجاد و اجرای تسک‌های مستقل
  • مدیریت دسترسی همزمان به داده‌ها
  • استفاده مؤثر از کالکشن‌های موازی
  • کار با تسک‌های ادامه‌دهنده (continuations)
  • نوشتن حلقه‌های موازی
  • بهره‌گیری از قدرت Parallel LINQ
  • تسلط به برنامه‌نویسی غیرهمزمان (async/await)

پیش‌نیازهای دوره:

  • دانش اولیه از زبان #C و فریم‌ورک دات نت
  • دانش اولیه از multithreading

توضیحات دوره:

این دوره درباره برنامه‌نویسی موازی در دات نت با سی شارپ است و امکانات اصلی multithreading در فریم‌ورک NET .، یعنی Task Parallel Library (TPL) و Parallel LINQ (PLINQ) را پوشش می‌دهد.

این دوره به شما موارد زیر را آموزش خواهد داد:

  • برنامه‌نویسی تسک: چگونه تسک‌ها را ایجاد و اجرا کنید، آن‌ها را لغو کنید، منتظرشان بمانید و استثناهایی که در تسک‌ها رخ می‌دهد را مدیریت کنید.
  • اشتراک‌گذاری و همگام‌سازی داده‌ها، تا اطمینان حاصل شود که دسترسی شما به داده‌های اشتراکی به شیوه‌ای امن و پایدار انجام می‌شود.
  • کالکشن‌های همزمان، مانند ConcurrentBag، که حتی هنگام دسترسی از چندین thread به درستی عمل می‌کنند.
  • مفاهیم هماهنگی تسک، شامل ایده تسک‌های ادامه‌دهنده (continuations) و همچنین استفاده از ابزارهای اولیه همگام‌سازی برای هماهنگ کردن تسک‌ها
  • حلقه‌های موازی که به شما امکان می‌دهند به راحتی روی یک شمارنده یا کالکشن تکرار کنید در حالی که داده‌ها را پارتیشن‌بندی کرده و روی thread های جداگانه پردازش می‌کنید.
  • Parallel LINQ، نسخه موازی تکنولوژی فوق‌العاده Language-Integrated Query (LINQ) در دات نت
  • Async/Await و پشتیبانی NET. از برنامه‌نویسی غیرهمزمان

این دوره برای افراد زیر مناسب است:

  • توسعه‌دهندگان مبتدی و با تجربه NET/#C.
  • هر کسی که به multithreading، موازی‌سازی و برنامه‌نویسی غیرهمزمان علاقه‌مند است

قبل از شروع این دوره، شما باید با زبان برنامه‌نویسی #C و مفاهیم multithreading آشنا باشید.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان مبتدی و با تجربه NET.
  • دانشجویان علوم کامپیوتر
  • هر کسی که به رویکردهای مدرن multithreading/موازی‌سازی علاقه‌مند است.

یادگیری برنامه‌نویسی موازی با #C و NET.

  • معرفی دوره 02:37
  • مرور کلی 00:49
  • ایجاد و شروع تسک‌ها 10:11
  • لغو کردن تسک‌ها 11:50
  • انتظار برای گذشت زمان 04:32
  • انتظار برای تسک‌ها 06:51
  • مدیریت استثناها 05:25
  • خلاصه 06:48
  • مرور کلی 03:10
  • بخش‌های بحرانی 06:31
  • عملیات Interlocked 04:45
  • Spin Locking و Lock Recursion 09:30
  • Mutex 12:11
  • لاک های Reader-Writer 09:56
  • خلاصه 04:41
  • مرور کلی 01:11
  • ConcurrentDictionary 14:08
  • ConcurrentQueue 02:54
  • ConcurrentStack 04:01
  • ConcurrentBag 05:46
  • کالکشن BlockingCollection و الگوی Producer-Consumer 11:22
  • خلاصه 01:48
  • مرور کلی 01:27
  • تسک‌های ادامه‌دهنده (Continuations) 05:29
  • تسک‌های فرزند 06:17
  • Barrier 09:22
  • CountdownEvent 05:29
  • ManualResetEventSlim و AutoResetEvent 07:03
  • SemaphoreSlim 05:22
  • خلاصه 05:36
  • مرور کلی 01:19
  • Parallel Invoke/For/ForEach 08:25
  • Break کردن، Cancellations و استثناها 09:41
  • Thread Local Storage 06:54
  • پارتیشن‌بندی 07:45
  • خلاصه 03:44
  • مرور کلی 01:40
  • AsParallel و ParallelQuery 08:55
  • Cancellation و استثناها 06:24
  • گزینه‌های ادغام 04:20
  • تجمیع سفارشی 04:26
  • خلاصه 01:16
  • مرور کلی 14:04
  • استفاده از Async و Await 10:58
  • ماشین‌های استیت 04:06
  • Task.Run 06:00
  • Task Utility Combinators 01:48
  • خلاصه 01:18
  • جمع‌بندی دوره 02:04

2,093,500 418,700 تومان

مشخصات آموزش

یادگیری برنامه‌نویسی موازی با #C و NET.

  • تاریخ به روز رسانی: 1404/09/07
  • سطح دوره:متوسط
  • تعداد درس:49
  • مدت زمان :05:18:18
  • حجم :665.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
11,099,500 2,219,900 تومان
  • زمان: 28:06:16
  • تعداد درس: 215
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,406,000 1,481,200 تومان
  • زمان: 18:45:58
  • تعداد درس: 79
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,476,500 895,300 تومان
  • زمان: 11:20:05
  • تعداد درس: 123
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,595,500 1,119,100 تومان
  • زمان: 14:10:43
  • تعداد درس: 75
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,231,500 446,300 تومان
  • زمان: 05:39:43
  • تعداد درس: 88
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,522,500 904,500 تومان
  • زمان: 11:27:14
  • تعداد درس: 161
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,017,000 1,203,400 تومان
  • زمان: 15:14:07
  • تعداد درس: 171
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,812,000 962,400 تومان
  • زمان: 12:11:23
  • تعداد درس: 80
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
21,099,500 4,219,900 تومان
  • زمان: 53:25:00
  • تعداد درس: 166
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید