提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

活動等級:入門→初階

活動規劃

  • 使用同步程式設計來解決問題
  • 了解同步程式設計的瓶頸與使用非同步程式設計要解決的問題
  • 為什麼要有平行程式設計與微軟提出的解決方案
  • 將待解決問題採用平行、並行非同步程式設計 - 使用 執行緒 與 執行緒集區
  • 了解平行與並行計算的不同
  • 介紹什麼是非同步程式設計
  • 使用 TPL Task Parallel Library 工作平行類別庫 來解決問題
  • 使用 Timer,Background,委派來進行非同步程式設計
  • 使用資料平行處理程式設計來解決問題
  • 使用 PLINQ 來解決問題

注意事項

  • 本課程是平行程式設計的初階,不是程式學習的初階,您必須具備 C# 開發經驗、了解泛型與委派的使用方式,並且具備基本電腦架構運作知識。。
  • 本課程可能會免費延長時數(最高延長90分鐘)如您晚上有約,請斟酌延後。

講師的話

.NET 平行程式設計一直都所有 .NET 程式設計師夢寐以求的開發技術,但是,在自我學習過程中都會總是遇到各種的障礙與瓶頸,畢竟 .NET 平行程式設計本來就不是一個易學的技術,存在著許多隱藏在背後的基礎知識與作業系統運作觀念。

有鑑於此,我特別設計這個 「初探 .NET 平行程式設計」活動,針對「沒實際摸過平行運算、非同步」的開發人員提供一個透視這方面技術管道。

首先會透過一個同步程式設計範例專案來開始嘗試解決一個問題與遇到瓶頸,逐步使用各種 .NET/C# 提供的非同步/平行設計技術,明瞭到如何使用這些非同步/平行開發技術來完成同樣使用同步方式所設計的專案程式碼,並且知道整體上改善了多少執行效能與明瞭平行計算的原理,將您的硬體效能充分發揮。

學員好評(以下為複製問卷回覆,因此錯別字也保留)

  • 講師有針對學員的問題做詳細解答 且會額外補充一些進階知識。
  • 老師教學簡單易懂,讓過去的不通的觀念徹底打通。
  • 之前上非同步程式設計時 感覺不是很懂 感覺缺一塊東西 這次課程把這些基礎知識補足。
  • 對於執行續處理幾乎不懂的我也能跟上上課內容。
  • 實作程式碼設計得好棒,希望老師有機會再開別的課程。
  • 深入淺出範例很厲害,有幫忙釐清很多觀念。
  • 範例簡單易懂,同個情境有不同寫法比較差異性,老師講解的很詳細。
  • 將所有.net執行序技巧都講了,如何執行程式時,不讓系統閒置不知道在閒甚麼的困擾解決了