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