آموزش یادگیری چندریسمانی و برنامه‌نویسی موازی در 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

  • PLINQ در C# PLINQ in C#

نمایش نظرات

آموزش یادگیری چندریسمانی و برنامه‌نویسی موازی در C# و دات‌نت
جزییات دوره
5 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
462
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

TheDotNet Office TheDotNet Office

توسعه‌دهنده فول استک