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

                    具體化的圖像模式,解釋其他程式語言比較抽象的概念,達成程式設計理論的運

                    用。
   7   8   9   10   11   12   13   14   15   16