پیشنهاد فرادرس

آموزش برنامه نویسی آسنکرون و موازی در دات نت 4

دسته بندی ها: نرم افزار ها ، دات نت ، ویژوال استودیو ، آموزش های پلورال سایت (Pluralsight)

آموزش-برنامه-نویسی-آسنکرون-و-موازی-در-د

در این آموزش تصویری با برنامه نویسی آسنکرون و موازی در دات نت 4 آشنا می شوید.

این دوره آموزشی محصول Pluralsight می باشد.

سرفصل های دوره آموزشی:

  • مدل مبتنی بر وظیفه چیست
  • پروژه ساده : برنامه نویسی واکنش گرا
  • پروژه ساده : افزودن کارها
  • پروژه ساده : راه حل صحیح
  • ایجاد وظایف موثر
  • پروژه ساده : برنامه نویسی جهت عملکرد بهتر
  • پروژه ساده :کار با Visual Studio
  • پروژه ساده : اثبات درست بودن دستورات
  • اجرای lambdas
  • لایه های فناوری در دات نت 4
  • بررسی کامل از برنامه برای راحتی از ماژول ها
  • وظایف چندگانه: WaitAll، WaitAny
  • پروژه ساده : WaitAll
  • پروژه ساده : WaitAny
  • ترکیب Continue With
  • استفاده از Continue With
  • ترکیب دستور: .ContinueWhenAll با ContinueWhenAny
  • کار با رویداد TaskUnobservedException
  • پروژه ساده : عبور داده و نتایج خروجی

عنوان دوره آموزشی: Introduction to Async and Parallel Programming in .NET 4 سطح: متوسط مدت زمان: 2 ساعت و 51 دقیقه نویسنده: Dr. Joe Hummelلیست سرفصل های دوره آموزشی:

Need to make your .NET applications more responsive? Run faster? On today's multicore hardware, async and parallel programming may be the answer. This course (part 1 of 2) overviews the new Task Parallel Library (TPL) in .NET 4, starting with an introduction to its Task-oriented programming model and working through various techniques for effective use of the TPL.

Introductions and Agenda 01:04 Motivation: Responsiveness and Performance 02:57 Task-based model --- what's a task? 00:30 Creating a task 02:12 Execution model 03:16 Demo 1: programming for responsiveness 02:49 Demo 1: adding tasks 03:50 Demo 1: why did it crash? 01:11 Demo 1: first solution attempt 01:41 Demo 1: correct solution 05:04 Demo 1: summary 00:54 Creating tasks more efficiently 00:55 Demo 2: programming for performance 00:27 Demo 2: back in Visual Studio 02:23 Demo 2: shared variables 04:35 Demo 2: verifying correctness 03:07 Language support: lambda expressions 02:14 Implementation of lambdas 02:09 Language support: closures 01:48 Closures --- pass by reference! 02:50 Implementation of closures 03:48 Demo 3: reverse-engineer implementation 03:21 Code vs. Facade tasks 02:33 Summary 01:22 References 00:56 Working with Tasks: Creating, Waiting, and Harvesting Results 00:48:24 Introductions and Agenda 01:28 Technology Layers in .NET 4 01:12 Review: What's a Task, Code vs. Facade Tasks 02:13 Demo 1: Stock History App 00:27 Demo 1: App Overview 00:58 Demo 1: Creating Code Tasks 02:52 Demo 1: Creating Facade Tasks 04:11 Review Complete, Agenda for Rest of Module 00:24 Waiting for a Task to Finish 01:27 Demo 2: Waiting for Tasks to Finish 10:30 Harvesting Task Results --- the Result Property 01:17 Demo 3: Harvesting Task Results 04:35 Waiting on Multiple Tasks: WaitAll, WaitAny 02:05 WaitAllOneByOne Pattern --- Overlap Waiting with Result Processing 01:38 Demo 4: WaitAll 02:33 Demo 4: WaitAny 03:45 Task Composition --- .ContinueWith 01:32 An Example of using .ContinueWith 01:20 Many-to-one Task Composition: .ContinueWhenAll, .ContinueWhenAny 00:38 Demo 5: .ContinueWith 01:58 Summary and References 01:21 Coordinating, Canceling, and Exception Handling of Tasks 01:05:02 Introductions and Agenda 01:28 Exception Handling Basics 03:39 Exception Handling Design 03:54 TaskUnobservedException Event: example 02:11 Demo 1: Exception Handling 16:48 Task Cancellation 03:41 Demo 2: Task Cancellation 15:46 Task Priorities? Parent-Child Tasks? 01:30 Passing Data to Tasks: the wrong way... 02:10 Passing Data to Tasks: the correct way! 01:09 Demo 3: Passing Data and Outputting Results 11:31 Summary and References 01:15

حجم فایل: 340MB

آیا این نوشته را دوست داشتید؟
Pluralsight Introduction to Async and Parallel Programming in .NET 4

پیشنهاد فرادرس