作者koconut (koconut)
看板Python
標題[問題] 物件學習方式
時間Wed Oct 5 20:13:43 2022
最近剛入職成為工程師,深深覺得自己物件導向的概念太差,想要精進自己的OOP實作
經驗,查各種網路資源,都好片面感覺都只學到表皮,想請教板上強者大大們,有什麼推
薦的好書或是方式可以練習嗎?
真心感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.129.50 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1664972025.A.166.html
1F:推 cuteSquirrel: 公司實戰 + debug + side project 10/05 21:09
2F:→ cuteSquirrel: 簡單的web 站台 + 留言板 or 會員登入系統 10/05 21:12
3F:→ DaOppaiLoli: 實戰跟思考還是比較重要一點 10/05 23:10
4F:→ koconut: 現在每天都在看別人寫的code,看得非常慢,想問問大家都 10/05 23:30
5F:→ koconut: 怎麼變強的 10/05 23:30
6F:→ Hsins: 寫久了會有感覺的。如果真的要說的話,我認為物件導向一個 10/05 23:37
7F:→ Hsins: 核心的概念是資料的傳遞,還有權限的控制。不確定你有沒有 10/05 23:38
8F:→ Hsins: 限定語言,從 Java 這種物件導向程式語言來上手物件導向是 10/05 23:38
9F:→ Hsins: 一個滿不錯的方式,如果沒有資結演算法基礎,CS61B 這門課 10/05 23:39
10F:→ Hsins: 可以讓你同時練習 DSA 和 OOP 10/05 23:39
11F:→ Hsins: 如果專門針對 Python 的 OOP 的話,在 Udemy 上面有一門課 10/05 23:40
12F:→ Hsins: ,是 Fred Baptiste 開的,總共有四門,第四門就是 OOP 10/05 23:40
13F:→ Hsins: 如果想要看一些 Case Study 的話,在 Educative 上面有個 10/05 23:41
14F:→ Hsins: Grokking the Object-Oriented Design Interview 是不錯的 10/05 23:42
15F:→ Hsins: 材料 10/05 23:42
16F:→ mikapauli: 感覺要學OO換個語言練習會比較合適? 10/06 11:07
17F:→ mikapauli: 就像學functional也不會首推Python 10/06 11:08
18F:推 sating00: 學c++打基礎 10/06 12:14
19F:→ Hsins: 呃,雖然 C++ 有 OOP 特性,但如果是要熟悉 OOP 的話不太推 10/06 12:32
20F:→ Hsins: 薦從 C++ 上手啦,的確學好 C++ 能打好不少基礎... 10/06 12:33
21F:推 gaexpa066454: 物件導向首推Java,c++用來學指標比較好 10/07 11:55
22F:推 Selkirs: 別想太複雜,一開始就把他當作函數的一種實現手段就好, 11/02 20:32
23F:→ Selkirs: 再慢慢從複用繼承的角度去理解它即可。 11/02 20:32