fbpx

非同步程式編輯設計模式 – C/C++

Contents

系統程式編輯、C/++、多執行緒概念、執行緒同步、作業系統專案課程、事件迴圈

從這 5 小時的課程,你會學到

  • 非同步程式設計的藝術
  • 如何以異步方式通訊
  • 編寫運算調度程式( Scheduler )
  • 將多執行緒應用程式減少為單執行緒
  • 設計和實現非同步軟體( Asynchronous Software’s )
  • 在單執行緒應用程式中實現並行( Concurrency )
  • 事件迴圈( Event Loop )設計與實現
  • 實現阻塞( blocking )和非阻塞( Non-Blocking )呼叫( Calls )

要求

  • 了解執行緒同步概念 – 互斥鎖( Mutexes )和條件變數(任何執行緒程式庫,但我們將使用 pthreads)
  • 最好是 C 或 C++,但如果你最喜歡的語言是任何其他主流語言,那也可以。 借用概念並用你最喜歡的語言實現它。
  • 熟悉基本資料結構,例如鍊表( Linked-List. )
  • 熱衷於學習和超越 – 超越一般群眾正在做的事情(DS/ALGO/CP)

課程說明

*** 2022 年 6 月 12 日 – 本課程正在開發中 ***

歡迎來到非同步程式編輯的世界!!

非同步程式編輯用於你的應用程式與其他外部實體互動的任何地方 – 無論是其他執行緒,其他進程。 這個世界本質上是非同步的。 非同步( Asynchronous )的字面意思是 – 任何事情都可能隨時發生 – 不可預測。 如何通過非同步程式編輯編寫軟體? 這就是我們將在本課程中學習的內容。 合理規模的大型軟體專案是非同步的。 當軟體專案開始與外部實體整合和通訊或進入多執行緒時,它就會離開它們的同步邊界。

非同步程式編輯廣泛用於分佈式系統( Distributed Systems )、網路協議( Networking Protocols )、分佈式資料庫( Distributes Databases )等。

本課程的最終產品將是一個迷你程式庫( library ),但功能非常強大,可讓你通過非同步程式編輯開發軟體。

課程難度:

課程級別為中級到高級。 非常初學者請不要註冊該課程。

本課程要解決的軟體設計問題:

問題 1. 在單執行緒程式中模擬並行

問題 2. 將多執行緒程式縮減為單執行緒

問題 3. 工作延期

問題 4. 非同步通訊

問題 5. 排隊和處理傳入的網路數據包

完成本課程後,你會明白:

  • 同步程式編輯的問題
  • 設計和實施非同步應用程式/軟體
  • 什麼類型的應用程式/軟體不能是多執行緒的
  • 什麼類型的應用程式/軟體必須是非同步的
  • 永遠告別鎖定和執行緒同步。
  • 你可將本課程中學習的概念移植到你選用的其他程式語言

目標受眾

  • 警告:不適合沒有程式設計經驗的絕對初學者
  • 任何想將程式技能從初學者提升到專業水準的人
  • 希望解決作業系統、多執行緒概念面試問題的大學四年級學生

講師簡介

Abhishek CSEPracticals 我建立網路  ( 更多講師主講課程介紹 )

你好,我是孟買理工學院( IIT Bombay )的畢業生,目前在網路跨國公司( Network MNCs )從事網路協議開發工作。

我有 8 年以上的行業經驗,從事網路程式設計和開發。

Shiwani Nigam 數位行銷執行  ( 更多講師主講課程介紹 )

嗨,我是 Shivani Nigam,市場行銷博士。我擅長研究線上購買產品時的消費者行為。我負責在此平台上行銷線上內容(Udemy課程)。 我還確保技術講師以完美的音頻/視頻質量提供課程,並確保講師優先解決學生的疑問和疑惑。

Ekta Ekta 設備經理  ( 更多講師主講課程介紹 )

嗨,我是 Csepracticals 的設施經理 Ekta。我負責組織基礎結構的維護和保養,以確保它們滿足法律要求以及健全標準。 通過完成日常檢查並進行主動和被動維護,我確保該設施每天都能正常執行。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個✨優惠連結 ,課程最低價 NT330 起( 登入後將看到 )
  • 辦公室生產力課程特價連結 
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: