星期四, 9月 28, 2006

Week 2: 課程紀實 (2006/09/28)


今天的第一堂課, 黃老師請同學將目前自己對於 BCB 所遭遇到的問題, 寫在白板上, 同學們的問題各式各樣 :

1. 如何把圖片放進 Image 的框框裡 ? OK
2. 要怎麼編寫按鈕的程式 ? OK
3. 要怎麼把程式碼叫出來 ? (*2) OK
4. 如何把程式碼插入各個物件 ? (*3) OK
5. 什麼都不懂, 今天第一次來 ! (*2) OK
6. Button 和開啟圖檔這兩樣如何使用 ? OK
7. 如何寫開啟影像的程式碼 ? OK
8. 變數宣告要宣告在哪 ? OK
9. BCB 不會用 ! (*2) OK
10. BCB 軟體如何引用 DLL 函式庫 ?
11. 找到無程式碼的視窗, 也找到了程式碼, 看不懂程式碼 ! (*2) OK
12. 不會開檔 ! OK
13. 程式碼該放在哪裡 ? OK
14. 為什麼有些電腦會自動跑出 Help ?

接下來的兩門課, 我們說明了一些有關 BCB 的基本觀念, 如 RAD, IDE, VCL 等等, 然後示範了如何將影像放到 Image 元件之中

數位媒體概論這門課有兩個主要的目標:

1. 讓同學了解數位媒體的發展趨勢。
2. 同學有能力用 BCB 撰寫程式, 簡單處理數位媒體資料。

因此, 我們請同學回去查什麼是 podcast ? 下次上課我們要在課堂上請同學分享自己所了解的 podcast 是什麼!
 

星期五, 9月 22, 2006

Week 1: 課程紀實 (2006/09/21)

數位媒體概論的第一門課, 黃老師首先請同學思考類似檔案總管讓使用者可以用滑鼠選擇一個檔案來開啟的功能, 以大一修過兩學期程式設計程度的角度切入, 這樣的程式該如何撰寫? 經過同學之間的討論, 思考之後, 有些同學上台分享自己的構想。



接著, 我讓同學看了兩段影片, 第一段是 SONY PS2 EyeToy 的 廣告影片, 第二段是 Kick Ass Kung-Fu系統展示影片, 再讓同學去思考這樣的系統, 該如何開發, 撰寫程式。

讓同學思考這些問題的主要目的是希望同學了解不同層次的應用, 應該使用不同的開發工具, 以節省系統的開發時程。我與黃老師在系上多媒體課程的規劃了三門連續的課程, 分別是:
( 二上 ) 數位媒體概論,
( 二下 ) 多媒體處理專題
( 三上 ) 多媒體遊戲製作
甚至將來的規劃還打算加入介紹 Virtools 遊戲開發軟體 的課程, 讓同學循序接受一系列的多媒體與遊戲訓練課程。

最後, 我示範了如何用 Borland C++ Builder 程式開發工具 (或稱 整合發展環境, Integrated Development environment, IDE ), 簡單地用一個 OpenDialog 物件, 加上一個 Execute() 的函式 (或稱 method ), 就寫好想要的功能。希望同學了解, 要發展一套複雜的系統, 用最傳統的程式撰寫方式是行不通的, 必須善用工具。而 Borland 就是一家研發 IDE 的軟體公司, 將原先瑣碎的工作包裹起來, 發展成好用的工具, 以節省各類高階系統的開發時程。

最後, 我們說明了這學期課程的進行方式, 學生必須每週繳交一份學習報告, 並於課程中進行分享, 期末必須參與一項競賽。目前期末競賽的規劃方向是: 視訊搜尋競賽。

星期四, 9月 21, 2006

數位媒體修課同學的部落格

91240413 承翰 ( X )
92360054 家甫 darkgoblin ( X )
92360125 金澄 yingo1615
93360311 哲宇 sidra75
93360336 函書 s3360336
93360833 煥傑 Ben1130
93363623 文烜 lys
93363650 峰賢 hsien0616
94360034 宛諭 collenfin
94360095 佳儒 ( 高手 ) greymap
94360105 士凱 kaymaner
94360184 怡瑄 ( 小冬 ) bleach
94360291 振瑋 musicwei
94360326 彥鋒 ( 蜜蜂 ) q0smallbee0p
94360424 怡妌 paniyching
94360531 龍廉 Convenient
94360592 岱涵 moonalexia
94360725 佳玉 inkhut
94360770 奕少 pachingo1985 ( X )
94360786 博欽 rememberance
94360841 韋任 j81409
94360875 俊翔 ( 小溫 ) oshing
94360982 康俊 jknm0510a
94361046 穆華 sounken
94361064 柏翰 ctbtaat
94361082 豪鋒 ginobili824
94361091 世昭 ( 4 招 ) ppp000111
94361180 卉妤 cockroach19
94363011 柏盛 dinotrex614
94363125 國唐 a0960eric
94363170 允慎 happy131420

參考書籍: C++ Builder 6 完全攻略


數位媒體概論 這門課的主要參考書籍為

C++ Builder 6 完全攻略

Time 研究室 金禾出版社

ISBN 986-7844-47-5