🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یادگیری چندریسمانی و برنامهنویسی موازی در C# و داتنت
- آخرین آپدیت
دانلود Learn Multithreading and Parallel Programming in C# and .Net
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع برنامهنویسی موازی، چندریسمانی و ناهمزمان در C# و داتنت
با این دوره آموزشی ارزشمند، دانش خود را در زمینه برنامهنویسی پیشرفته در C# و .NET ارتقا دهید. در این دوره، به طور عمیق به مفاهیم چندریسمانی (Multithreading)، برنامهنویسی ناهمزمان (Asynchronous Programming) و برنامهنویسی موازی (Parallel Programming) پرداخته میشود.
با گذراندن این دوره، شما قادر خواهید بود:
درک کامل مفاهیم چندریسمانی و برنامهنویسی ناهمزمان در C# و .NET.
آشنایی جامع با نخها (Threads) و کاربرد آنها.
ایجاد و توسعه برنامههای چندریسمانی قدرتمند در C#.
فهم عمیق مفاهیمی مانند "فرایند" (Process)، "برنامهنویسی ناهمزمان" و "چندریسمانی".
تسلط بر برنامهنویسی موازی در داتنت و C#.
درک پیشرفته برنامهنویسی ناهمزمان.
پیشنیازهای دوره:
دانش پایه از زبان برنامهنویسی C#.
دانش پایه از چارچوب داتنت (.NET Framework).
نصب ویژوال استودیو 2013 یا نسخههای جدیدتر.
سرفصلهای کلیدی دوره:
چند وظیفهای (Multitasking): مفهوم چند وظیفهای و نحوه عملکرد آن.
نخها (Threads): نحوه استفاده از نخها در C#.
برنامهنویسی مبتنی بر Task: ایجاد، اجرا، لغو، انتظار و مدیریت خطا در تسکها.
حلقههای موازی (Parallel Loops): پیمایش موازی دادهها در نخها با C#.
Parallel LINQ: نسخه موازی فناوری قدرتمند LINQ در داتنت.
Async/Await: پشتیبانی داتنت از برنامهنویسی ناهمزمان با استفاده از کلیدواژههای async و await.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان مبتدی و باتجربه .NET و C#.
علاقهمندان به یادگیری و تسلط بر برنامهنویسی چندریسمانی، ناهمزمان و موازی.
پروژههای عملی و پیادهسازی:
در این دوره، هر مبحث با مثالهای واقعی پوشش داده شده و نحوه پیادهسازی تمام مفاهیم در ویژوال استودیو آموزش داده میشود تا درک عمیقتری از موضوعات داشته باشید.
برای بهرهمندی کامل از دوره، توصیه میشود ویژوال استودیو 2013 یا نسخه بالاتر را نصب کنید تا بتوانید منطقها را به صورت عملی پیادهسازی و یادگیری کنید.
داشتن دانش پایه از C# بسیار کمککننده خواهد بود.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
چند نخی در C#
Multithreading in C#
چند وظیفهای چیست
What is multitasking
نخبندی در C#
Threading in C#
کلاس Thread در C#
Thread Class in C#
چرخه حیات یک نخ در C#
Life Cycle of a thread in C#
معایب برنامههای تک نخی
Drawbacks of Single-Threaded Applications
پیادهسازی چندنخی در C#
Implement multithreading in C#
سازندههای کلاس Thread در C# | Delegateهای ThreadStart
Constructors of Thread class in C# | ThreadStart Delegate
delegate ParameterizedThreadStart در C#
ParameterizedThreadStart delegate in C#
ارسال داده به تابع نخ به روشی نوعامن در C#
Passing data to the Thread function in a type safe manner in C#
بازیابی داده از تابع نخ با استفاده از روش فراخوانی مجدد
Retrieving data from Thread function using callback method
توابع Thread.Join و Thread.IsAlive کلاس نخ
Thread.Join and Thread.IsAlive functions of thread class
محافظت از منابع مشترک در برابر دسترسی همزمان در چندنخی با استفاده از قفلگذاری
Protecting shared resources from concurrent access in multithreading by locking
محافظت از منابع مشترک در برابر دسترسی همزمان در چندنخی با استفاده از مانیتور
Protecting shared resources from concurrent access in multithreading by monitor
تفاوت بین قفلگذاری و مانیتور در چندنخی
Difference between Locking and Monitor in Multithreading
متدهای Pulse، Wait و PulseAll مانیتور در چندنخی در C#
Monitor pulse, wait and pulseAll Method in multithreading in C#
ManualResetEvent در چندنخی در C#
ManualResetEvent in Multithreading in C#
AutoResetEvent در چندنخی در C#
AutoResetEvent in multithreading in C#
Mutex در چندنخی در C#
Mutex in multithreading in C#
Semaphore در چندنخی در C#
Semaphore in multithreading in C#
بنبست در چندنخی در C#
Deadlock in multithreading in C#
رفع بنبست در چندنخی در C#
Resolve Deadlock in multithreading in C#
Thread Pool در C#
Thread Pool in C#
آزمون عملکرد با و بدون استفاده از Thread Pool در C#
Performance testing using and without using Thread Pool in C#
آزمون عملکرد یک برنامه چندنخی در C#
Performance Testing of a Multithreaded Application in C#
برنامهنویسی ناهمزمان در C#
Asynchronous programming in C#
مقدمه
Introduction
برنامهنویسی همزمان با C#
Synchronous Programming With C#
راهحلی برای مشکل برنامهنویسی همزمان با C#
Solution to the Synchronous Problem With C#
الگوهای برنامهنویسی ناهمزمان در داتنت
Asynchronous Programming Patterns in dotnet
الگوی مدل برنامهنویسی ناهمزمان در داتنت
Asynchronous Programming Model Pattern in dotnet
الگوهای برنامهنویسی ناهمزمان مبتنی بر رویداد در داتنت
Event Based Asynchronous Programming Patterns in dotnet
الگوی ناهمزمان مبتنی بر وظیفه (TAP)
Task based Asynchronous Pattern (TAP)
نخ در مقابل وظیفه در C#
Thread vs Task in C#
ایجاد شیء وظیفه با استفاده از ویژگی Factory در C#
Creating a task object using Factory Property in C#
ایجاد شیء وظیفه با استفاده از متد Run در C#
Creating a Task object using the Run method in C#
وظیفه با استفاده از Wait در C#
Task using Wait in C#
مقدار بازگشتی وظیفه در C#
Task Return Value in C#
بازگرداندن مقدار نوع پیچیده از یک وظیفه در C#
Returning Complex Type Value From a task in C#
زنجیرهسازی وظایف با استفاده از وظایف ادامه در C#
Chaining Tasks by Using Continuation Tasks in C#
ایجاد ادامه برای چند پیشنیاز در C#
Create a continuation for multiple antecedents in C#
وظایف ادامه سربارگذاری شده متفاوت در C#
Different overloaded Continuation Tasks in C#
Async Await در C#
Async Await In C#
نوع بازگشتی متد ناهمزمان در C#
Return Type of Asynchronous Method In C#
مدیریت خطا در برنامهنویسی ناهمزمان C#
Exception Handling in C# Asynchronous Programming
چه زمانی از Task و Async Await در C# استفاده کنیم
When To Use Task And Async Await in C#
برنامهنویسی موازی در C#
Parallel Programming in C#
مقدمه
Introduction
برنامهنویسی موازی در C#
Parallel Programming in C#
کتابخانه موازی وظیفه در C#؟
Task Parallel Library in C#?
Parallel For در C# با مثال
Parallel For in C# with Examples
کلاس ParallelOptions در C#
ParallelOptions class in C#
پایان دادن به حلقه موازی
Terminating a Parallel Loop
حلقه Parallel ForEach در C#
Parallel ForEach Loop in C#
Parallel Invoke در C# با مثال
Parallel Invoke in C# with Examples
نمایش نظرات