دوره آموزشی
دوبله زبان فارسی
یادگیری برنامهنویسی موازی با #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
مشخصات آموزش
یادگیری برنامهنویسی موازی با #C و NET.
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:متوسط
- تعداد درس:49
- مدت زمان :05:18:18
- حجم :665.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy