برنامه نویسی موازی عملی با C# 8 و NET Core 3.0 [ویدئو]

Hands-On Parallel Programming with C# 8 and .NET Core 3.0 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استاندارد جدید صنعتی افزایش قدرت پردازش ماشین ها، مفهوم برنامه نویسی موازی نیز مطرح شد. همزمانی همیشه یک کار دشوار در نظر گرفته شده است و توسعه دهندگان زیادی از نوشتن کد همزمان اطمینان ندارند. این دوره به این افسانه پایان می دهد و به شما کمک می کند در نوشتن کدهای ایمن رشته حرفه ای شوید. این دوره که به‌طور کامل شامل آخرین به‌روزرسانی‌های C#8 و NET Core 3.0 است، شما را با مفاهیم برنامه‌نویسی موازی در NET Core آشنا می‌کند و به شما یاد می‌دهد که چگونه از سخت‌افزار استفاده کنید. شما TPL و PLINQ را پیاده سازی خواهید کرد تا بهترین مزیت را از یک پردازنده ببرید و سرعت و عملکرد برنامه های NET Core خود را افزایش دهید. شما همچنین برنامه نویسی موازی را برای ساختارهای داده خود اعمال خواهید کرد. در پایان این دوره، می‌توانید کد خود را موازی کنید تا کارایی آن را افزایش دهید و کار را بین چندین پردازنده توزیع کنید. فایل های کد این دوره در دسترس است - https://github.com/PacktPublishing/Hands-On-Parallel-Programming-with-C-8-and-.NET-Core-3.0 کاربرد مفهوم اصلی برنامه نویسی موازی در NET Core ساخت اپلیکیشن با استفاده از کتابخانه مایکروسافت برای نوشتن کد موازی، Task Parallel Library (TPL) طراحی جریان های اجرای موازی با استفاده از LINQ موازی (PLINQ) کد موازی خود را از استثناهای غیرمنتظره با بکارگیری استراتژی های مدیریت استثنایی کارآمد ایمن کنید ایجاد کد موازی با استفاده از ساختارهای داده ای که به طور خاص برای بهینه سازی اجرای موازی ساخته شده اند، توسعه دهندگان و برنامه نویسانی که می خواهند عملکرد برنامه های خود را از طریق برنامه نویسی موازی و همزمان افزایش دهند، از این دوره بهره مند خواهند شد. دانش پایه C# و NET Core فرض شده است. طراحی شده برای پیاده سازی محبوب ترین ابزارها، کتابخانه ها و فریم ورک های موجود برای ساخت برنامه های وب در NET Core 3 * ویدیوهای عملی برای یادگیری مفاهیم مهم Task Parallel Library، موازی LINQ و ساختارهای داده موازی برای NET Core * پروژه های دنیای واقعی که نشان می دهد چگونه برنامه نویسی موازی باید به طور موثر استفاده شود

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

مقدمه ای بر برنامه نویسی موازی در NET Core Introduction to Parallel Programming in .NET Core

  • بررسی اجمالی دوره The Course Overview

  • مقدمه ای بر برنامه نویسی موازی Introduction to Parallel Programming

  • موازی در مقابل Async Parallel versus Async

  • هسته دات نت در مقابل پلتفرم کامل دات نت .NET Core versus the Full .NET Platform

اجرای کد به صورت موازی با Task Parallel Library (TPL) Running Code in Parallel with the Task Parallel Library (TPL)

  • وظایف در NET Core Tasks in .NET Core

  • وظیفه در مقابل نما Task versus Facade

  • در انتظار یک وظیفه Waiting for a Task

  • برگرداندن یک مقدار از یک کار Returning a Value from a Task

  • نوشتن وظایف Composing Tasks

رسیدگی به استثناها در کد موازی Handling Exceptions in Parallel Code

  • رسیدگی به استثناها Handling Exceptions

  • لغو یک کار Canceling a Task

  • شرایط مسابقه Race Conditions

انجام عملیات موازی با LINQ موازی (PLINQ) Performing Parallel Operations with Parallel LINQ (PLINQ)

  • PLINQ و کاربردهای آن PLINQ and Its Applications

  • سناریوهای رایج Common Scenarios

  • عملکرد پرس و جو PLINQ PLINQ Query Performance

  • شناسایی مشکلات احتمالی Identifying Potential Pitfalls

ساختارهای داده برای برنامه نویسی موازی Data Structures for Parallel Programming

  • هدف و پیاده سازی ساختارهای داده Purpose and Implementation of Data Structures

  • فرهنگ لغت همزمان Concurrent Dictionary

  • صف همزمان و پشته همزمان Concurrent Queue and Concurrent Stack

  • کیسه همزمان Concurrent Bag

  • Async Streams در C# 8 Async Streams in C# 8

نمایش نظرات

برنامه نویسی موازی عملی با C# 8 و NET Core 3.0 [ویدئو]
جزییات دوره
1 h 26 m
21
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Anton Selin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anton Selin Anton Selin

آنتون سلین متخصص در معماری نرم افزار، نوآوری و مدیریت فناوری اطلاعات است و بیش از 10 سال تجربه در این صنعت دارد. او از علاقه مندان به فناوری اطلاعات است و در 4 سال گذشته به عنوان معمار نرم افزار مشغول به کار بوده است. او در بسیاری از شرکت‌های بین‌المللی در زمینه ساخت راه‌حل‌های مبتنی بر فناوری پیچیده و به‌عنوان مشاور مستقل به استارت‌آپ‌ها برای توسعه ایده‌هایشان و اجرای آن‌ها کار کرده است.