Re: [請益] 在台北資策會Java班遇到的情況

看板Soft_Job作者 (人,原來不是人)時間8年前 (2017/08/31 07:25), 編輯推噓11(11011)
留言22則, 13人參與, 最新討論串2/10 (看更多)
: 推 skitty: 哪裡不懂呢 邏輯還是語言的用法? 08/30 20:41 : 都有 舉例 像是什麼是class?method?運算子?自哪裡呼叫到哪裡?為什麼是這樣的順序? class 一般翻譯成類別 程式語言通常提供基本的變數型態,像是整數、浮點數、字元或字串、布林值等等 當宣告一個變數時,代表告訴電腦在記憶體內分配一個位置把這筆資料存起來 但現實中我們需要的通常不止這些 譬如玩遊戲時,通常都是以一個角色為單位 這個角色單是在資料方面就有姓名、技能、裝備、好友清單及其它各式各樣的資料 若是以程式語言提供的基礎變數型態來宣告 就需要甲的姓名、甲的技能、甲的裝備 乙的姓名、乙的技能、乙的裝備等等 這樣子一個一個宣告實在太累,所以我們就用類別把這些資料包起來成為一個單位 通常就是宣告成一個玩家類別,裡面就包含這些各式資料 當你用玩家這個類別建立「玩家甲」時,代表告訴電腦就依照類別內的順序建立 各種用來存放資料的基礎變數型態 對寫程式的人來說,「玩家」才是容易使用的資料型態 method 一般翻譯成方法 延續上面的例子,遊戲角色可以做的事很多,像是跳、飛、走路、攻擊、施放技能等等 我們也會想要以不同的動作為單位來使用 跳的方法就是角色座標成拋物線型態的移動,或只有z軸方向的移動 飛的方法就是角色座標有xyz軸方向的移動 走路的方法就是角色座標只有xy軸方向的移動 把上述的資料跟行為包在一起成為「玩家」類別,使用起來就方便很多 運算子就是程式語言的一種符號,用來告訴電腦對運算元(也就是資料)做運算 像是最簡單的數字加減乘除、零跟一的位元運算、取餘數運算、比較大小等等 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.99.153 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1504135527.A.7C2.html

08/31 08:11, , 1F
我打賭他還是看不懂你在供殺小
08/31 08:11, 1F

08/31 08:28, , 2F
猜看不懂+1,也許從python培養程式思維再碰物件較好
08/31 08:28, 2F

08/31 09:00, , 3F
連運算子都遇到問題的話 我認為不是單純名詞問題了
08/31 09:00, 3F

08/31 09:05, , 4F
這不就是他那本書講解的方法 XD
08/31 09:05, 4F

08/31 09:10, , 5F
奉勸原原po這些基礎真的要打好,不然後面一些概念的東西,像S
08/31 09:10, 5F

08/31 09:10, , 6F
OLID法則你會更聽不懂!!!
08/31 09:10, 6F

08/31 09:10, , 7F
而偏偏那個又是寫好程式的觀念
08/31 09:10, 7F

08/31 10:22, , 8F
物件真的是個關卡 只能多寫code實作才學得會
08/31 10:22, 8F

08/31 10:25, , 9F
我反而建議物件要跟Design Patter一起看才好懂
08/31 10:25, 9F

08/31 10:44, , 10F
歐萊禮的深入淺出設計模式寫得不錯 看那本應該可以懂
08/31 10:44, 10F

08/31 10:44, , 11F
物件導向
08/31 10:44, 11F

08/31 10:52, , 12F
08/31 10:52, 12F

08/31 14:19, , 13F
啊..我以為這篇寫的很清楚 哈哈哈...
08/31 14:19, 13F

08/31 18:46, , 14F
我一開始看物件導向的解釋也是完全看不懂 什麼dog bark
08/31 18:46, 14F

08/31 18:48, , 15F
後來是理解到關鍵是每一個實體可以帶有自己的屬性這點
08/31 18:48, 15F

08/31 18:51, , 16F
對我來說最好懂的例子反而是 在做樹的時候 如果每個節點
08/31 18:51, 16F

08/31 18:53, , 17F
都有自己定義屬性(值、父母、孩子s) 一下子就變得很容易
08/31 18:53, 17F

09/01 03:58, , 18F
寫的很清楚!
09/01 03:58, 18F

09/01 07:57, , 19F
推解釋得很清楚!
09/01 07:57, 19F

09/01 11:34, , 20F
要熟OO只推薦兩本書,深入淺出java、java se8技術手冊。
09/01 11:34, 20F

09/01 11:34, , 21F
如果只針對OO,這兩本讀過就可以很明白的知道要如何使用
09/01 11:34, 21F

09/01 11:34, , 22F
了。
09/01 11:34, 22F
文章代碼(AID): #1PfqbdV2 (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 10 篇):
文章代碼(AID): #1PfqbdV2 (Soft_Job)