初探 .NET 平行程式設計
提醒您!
此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:
活動等級:入門→初階
活動規劃
- 使用同步程式設計來解決問題
- 了解同步程式設計的瓶頸與使用非同步程式設計要解決的問題
- 為什麼要有平行程式設計與微軟提出的解決方案
- 將待解決問題採用平行、並行非同步程式設計 - 使用 執行緒 與 執行緒集區
- 了解平行與並行計算的不同
- 介紹什麼是非同步程式設計
- 使用 TPL Task Parallel Library 工作平行類別庫 來解決問題
- 使用 Timer,Background,委派來進行非同步程式設計
- 使用資料平行處理程式設計來解決問題
- 使用 PLINQ 來解決問題
注意事項
- 本課程是平行程式設計的初階,不是程式學習的初階,您必須具備 C# 開發經驗、了解泛型與委派的使用方式,並且具備基本電腦架構運作知識。。
- 本課程可能會免費延長時數(最高延長90分鐘)如您晚上有約,請斟酌延後。
講師的話
.NET 平行程式設計一直都所有 .NET 程式設計師夢寐以求的開發技術,但是,在自我學習過程中都會總是遇到各種的障礙與瓶頸,畢竟 .NET 平行程式設計本來就不是一個易學的技術,存在著許多隱藏在背後的基礎知識與作業系統運作觀念。
有鑑於此,我特別設計這個 「初探 .NET 平行程式設計」活動,針對「沒實際摸過平行運算、非同步」的開發人員提供一個透視這方面技術管道。
首先會透過一個同步程式設計範例專案來開始嘗試解決一個問題與遇到瓶頸,逐步使用各種 .NET/C# 提供的非同步/平行設計技術,明瞭到如何使用這些非同步/平行開發技術來完成同樣使用同步方式所設計的專案程式碼,並且知道整體上改善了多少執行效能與明瞭平行計算的原理,將您的硬體效能充分發揮。