教育訓練:Gtk+ 程式設計初體驗

過去很榮幸得以在不同的場合,與朋友分享過一些電腦技術主題的演講,下個月則嘗試時間較長的教育訓練,但仍維持免費的分享形式。主題是「Gtk+ 程式設計初體驗」,由 [
酷學園] 張羅議程的進行,詳細資訊可參考 [
公告],以下摘錄部份內容:
- 簡介
學習 GUI 程式設計,一開始從 "Hello World" 等級程式出發都沒問題,但頗為枯燥,「做中學」的模式較易讓人產生自信。本議程以專案目標導向的形式,探討 [Gtk+] 與相關技術,如:
- 用 Gtk+ 搭配 GStreamer,打造簡易的 media player
- 以 Gtk+ 的延伸 widget set,打造個 text editor
- 透過 Gtk+/WebKit,打造可嵌入到 Gtk+ 應用程式的 Web Browser
最後,我們將可善用開放技術,整合出期望的應用程式
- 時間:2008 年 7 月 26 日 (星期六) 10:00 - 17:00
- 時間規劃: 總共 6 小時 (Part I: 10-12, Part II: 13-17)
- 地點:國立臺灣大學進修推廣部-304教室 :: 台北市羅斯福路四段107號 (位於羅斯福路上靠近基隆路口)
- 費用: 0 -
- 地理位置/交通路線: http://training.dpd.ntu.edu.tw/NTU/Portal/ntumap.htm
- 活動報名網址:http://registrano.com/events/sataipei200807
- 注意事項:
- 本議題提供錄影
- 報名時請務必填寫正確 E-Mail,主辦單位會在講者完成課程所需要的程式碼 +摘要電子檔後,將資料寄送給報名者
無論在 GNU/Linux 或 *BSD,我們都需要更多量、多元的圖形介面應用程式,Gtk+ 無疑是個很優秀的工具選擇,特別是其開發發展的特性,激發了無數的創新。Gtk+ 是個非常物件導向化的 GUI toolkit,儘管以 C 語言開發,但有著令人驚艷的架構與設計考量,本教育訓練則試著揭露 Gtk+ 若干設計的核心想法,比方說:
- 物件導向的思維與實做
- 視窗系統中的事件與其對應的操作處理
- 圖形元件的設計概念與組合、互動形式
- MVC (Model-View-Control) 設計模式的引入
此外,由於活躍的開發,所以本教育訓練則先以簡化的模型,讓學員體會 Gtk+ 設計之美與存在自由軟體世界中、已廣泛應用的元件,這裡選用 media player、text editor,與 web browser 作為切入點,實際看如何開發,而非僅是 "Hello World" 等級的應用程式。也就是說,先思考「Gtk+ 能為我們做什麼?」,再來看看「我們能對 Gtk+ 做什麼?」與探討應用的形式。歡迎指教,謝謝!
由 jserv 發表於 June 27, 2008 06:11 PM