Page 12 - ePN289_物件導向程式設計_課本PDF
P. 12
4 物件導向程式設計 - 使用 Alice 3D 動畫
1-1 程式設計理論
程式設計理論是研究程式設計的基本原則和一般方法的一種理論,可適用不
同的程式設計軟體,但是,各種類型的程式設計軟體,都有其獨特性的設計理念
與架構。例如:
屬 性 程式設計
偏重於程序性的
單晶片、Scratch 或 App Inventor…等的程式語言
程式設計
偏重於物件導向
Visual Basic、C 語言、Scala、java 或 Alice 3…等的程式語言
的程式設計
其中還是有各種不同的差異,因此要如何學習特定程式語言的思維模式,才
是學習者要掌握的重點。
一般來說程式設計的基本過程是:針對待解決的問題→進行資料與邏輯分析
→定義資料需求→描述處理步驟→檢查資料處理的結果→再將這些描述進行程式
編碼→轉換成電腦可以執行的程式語言。
對於程式設計的初學者,如果要學習程序性的設計理論、物件導向的程式
設計理論、程式設計的基本過程…等,並掌握程式語言思維模式的重點,透過
Alice 3 動畫程式設計軟體來學習,絕對能夠輕鬆達成以上初級的目標。
Alice 3 是一套 3D 動畫程式設計軟體,物件類別與生活經驗相似,有雙足類、
鳥類、獸類、魚類、生活物品和交通工具…等。程式語言的編輯運用拼圖磚來組合
完成,幾乎是透過滑鼠操作來完成程式編輯與撰寫,待解決的問題,多屬於物件移
動或與生活經驗相關的問題…等,降低問題的複雜程度,有助於初學者的學習。
因此,學習的核心目標就能著重在程序性的設計理論、物件導向的程式設計
理論、程式設計的基本過程…等。掌握學習程式語言的思維模式,再透過 Alice
具體化的圖像模式,解釋其他程式語言比較抽象的概念,達成程式設計理論的運
用。