Re: [請益] 如何學習物件導向?
其實這就只是一種...該怎麼說,設計有設計語言,程式有程式語言
可以把這方面當成思考的語言。
OOP跟另外一種比較常見的PP(Procedural Programming)都是一種思考的方法
並不是說哪一種比較好,而是說你在工作環境中大家的慣例是什麼
就好像你也許習慣講英文,但是工作環境中大家都講中文
那你只好跟著一起用中文
你學Java,Java天生就是為了OO而做成的語言,就好像唐詩三百首都用中文
硬想要用PP的思考邏輯去寫Java自然就好像用英文去唸唐詩三百首一樣,非常的卡
反之也是同理的。韌體廠等用C語言的的多半都還是用PP思考,
你在那裡OO是自找麻煩加格格不入
船到橋頭自然直,這跟你以後工作環境,你選擇的語言都有關係
除了比較極端的幾種語言以外(Java就是生來OO的,ASM/C就是生來PP的)
大多數語言其實都沒那麼死板,完全看你在什麼環境下
不過目前來講啦,學一下OO的思考其實利大於弊,
畢竟以後你有不小的機會,跟一群使用OO思考的人在一起工作
看你主修什麼跟未來想做什麼啦....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.175.221
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1439471902.A.669.html
推
08/13 23:03, , 1F
08/13 23:03, 1F
推
08/13 23:16, , 2F
08/13 23:16, 2F
→
08/13 23:49, , 3F
08/13 23:49, 3F
討論串 (同標題文章)