讓我們來寫個小程式吧!(此篇並非物件導向系列文章)
首先呢,會先訂好目標,例如:猜數字遊戲。
再來會想到程式的主要功能與架構,兩者有可能是交替著構思的。例如:猜數字遊戲會由電腦出題,讓人來猜,也可能是多人連線一起猜同一道題,那麼應該會做成P2P或client-server架構。Server負責出題與對答案,Client負責輸入與顯示結果。
接下來你會做哪件事呢?
1. 拉UI畫面,規劃client的介面應該長成什麼樣子。
2. 寫亂數出題的演算法(或程式)。
3. 規劃P2P或client-server protocol。
4. 人工智慧,讓電腦來猜數字。
5. 建立排行榜。
6. 畫設計圖,進行OOA/OOD。
更多「程式設計」文章:
更多「物件導向」文章:
繼承是父子關係?才怪! 物件導向初學者應該要知道的事情(四)