使用 C++ 和 ImGui 的互動式 GUI:實踐專案

創建令人驚嘆的應用程式:透過 10 個令人興奮的專案掌握 C++ 和 ImGui

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

  • ImGui 基礎與中級主題
  • 使用 ImPlot 進行視覺化
  • 範例:自訂檔案總管、行事曆等
  • 所有這些都包含在現代 CMake 專案中

要求

  • C++ 基礎:函數( functions )、類( classes ) 等
  • 終端和作業系統的基礎知識

課程說明

使用 C++ 和 ImGui 解鎖互動式 GUI 應用程式的強大功能。在本實作課程中,您將透過十個令人興奮的專案學習如何創建令人驚艷且實用的應用程式,從而提升您的 C++ 和 ImGui 技能。

什麼是 ImGui?

ImGui 是一款功能強大、功能多樣的 GUI 工具包,專為 C++ 開發人員設計。它的優勢在於:

  • 易於整合:無需複雜的依賴關係即可將 ImGui 無縫整合到現有專案中。
  • 平台獨立性:支援跨平台和圖形 API 使用 ImGui。
  • 快速開發:豐富的控制讓您快速迭代。
  • 高效率:享受高效能和低資源消耗的優勢。
  • 可自訂性:自訂控制和使用者介面的外觀。
  • 活躍的社群:加入一個不斷改進 ImGui 的大型專業社群。

您將學到的內容:

  • 帶有預約的日曆:建立一個使用者友好的日曆來管理事件。
  • CSV 讀寫器:建立一個用於處理 CSV 檔案的應用程式。
  • 檔案差異檢視器( File Diff Viewer ):比較並視覺化文件之間的差異。
  • 檔案資源管理器( File Explorer ):開發一個用於瀏覽和管理檔案的檔案資源管理器。
  • 繪圖應用程式( Paint Application ):設計一個帶有顏色選項的基本繪圖工具。
  • 函數繪圖儀( Function Plotter ):使用繪圖儀以圖形方式顯示數學函數。
  • 文字編輯器( Text Editor ):建立一個具有基本編輯功能的文字編輯器。
  • 掛鐘( Wall Clock ):設計一個數位掛鐘。
  • 類似 Windows 的桌面:開發一個帶有可自訂視窗和元素的簡易桌面。
  • 最終專案:將所有先前的專案整合成一個綜合應用程式。

為什麼選擇這門課?

  • 實務經驗:獲得實際應用的實務經驗。
  • 技能提升:提升你的 C++ 和 GUI 開發技能。
  • 職業發展:創造令人印象深刻的專案,在你的作品集中展示。

邁向 C++ 開發的未來,立即創建互動式應用程式!

課堂上見!

目標受眾

  • 即將成為 C/C++ 軟體開發人員或電腦科學的學生
  • 希望提升技能的 C/C++ 軟體開發人員

講師簡介

Jan Schaffranek 電腦科學碩士 – 機器學習、C/C++、Python

大家好,我是 Jan!

我於 2019 年 9 月在波鴻魯爾大學(  Ruhr-Universität Bochum )獲得應用電腦科學理學碩士學位 (M. Sc.),此後一直在 ZF Group  擔任自動駕駛機器學習開發人員。

多年來,我一直對教授電腦科學和數學知識感興趣。除了在 Udemy 上授課外,我還經營著名為「Francneck」的 YouTube 頻道。

尤其是在機器學習、深度學習、C/C++ 和 Python 程式設計領域,我致力於幫助您適應並教導所有重要的知識。

字幕:英文

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

  • Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
  • 年訂閱每月 NT350( 限時優惠價NT245/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發表迴響

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

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading