2010年1月14日 星期四

HW8

  這門「數位媒體概論」課,上了一學期了,終於也到學期結束的時候。 剛開始選了這門課,會覺得「數位媒體」想必會是個非常有趣的東西,因為在平常也很常接觸到,像是音樂、圖片和影片等。所以我覺得應該會像寓教於樂一樣,學得很輕鬆。
  因為這門課叫做數位媒體概論,當初以為這會是偏向理論的概論課,不過上完之後,跟我原本想像的完全不一樣。除講講理論,上google看看所要教的內容外,還要用BCB來撰寫程式。 (題外話 : 上了大二後,寫程式好像全都使用BCB這套軟體,跟資料結構一樣,寫出來的執行檔比較親民,不像大一學的是使用像DOS的介面,不過也因此要多熟記BCB裡元件的使用方法。) 因此老師也要我們訂了一本我們俗稱聖經的 "C++ Builder 6完全攻略"工具書,裡面完整寫了有關BCB元件的介紹及使用方法,讓我們在使用BCB這套軟體時能夠得心應手,不過向對我這種程式能力不是很厲害的人,要多花心思才能理解老師教的內容。
  開始上課後,老師先讓我們了解有關BMP圖檔的說明,上過之後才叫真正知道有關數位媒體的東西,原來有關檔案的資料都存放在檔頭的資料庫裡,資料庫裡存放了有關圖片的資料。所以老師就要我們用BCB去讀出這些檔頭的資料,每個資料都有對應的記憶體位置,像是size大小、長寬等。
之後再進階去找出圖片的X和Y值,還有圖片顏色的RGB值,在圖上畫線和換顏色等,感覺就很像在作一個屬於我的小畫家。 後來又教如何使用fopen、fseek和fread的指令,從剛開始完全不會到現在可利用指令來查詢所要的東西,感覺很棒。
  我覺得老師的教學很不錯,會和學生互動並且和我們來討論一些東西和老師教學的方向,該如何可以讓學生學的更好。雖然我不敢說老師教的我完全都吸收了,不過也像老師所說的,學程式必須要自己弄懂其含意,要身體力行 ! 我會將此話放在心裡頭,來警惕自己的。


沒有留言:

張貼留言