精華區beta Programming 關於我們 聯絡資訊
> ==>發信人: sealoe@kkcity.com.tw (), 信區: programming > ※ 引述《kuotenghong@yahoo.com.tw (ian)》之銘言: > > ※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言: > > 這裡是講OO還是講OOPL? > > OO 不是指 Object Oriented... 怎麼感覺忽然變成 OOS... Object Oriented System. > > OO是不是單一線緒還是多重線緒應該沒有關係. 而是寫出來的程式才對... 怎麼我感覺看你們討論 讓我很混亂 > 的感覺... 是我太資淺嗎? > 感覺上OO對我而言 只是把實物化成虛擬的東西來表示而已 > 在程式設計手法上,感覺上就是多了可以"簡易的"加入function的struct > (不用OO也可以) > 說真的這串討論到最後,我都不知道在講啥 ==== 這個標題是如何學 C++ , 但 C++ 與 C 稍不同之處就是 C++ 被歸類為 OOPL . 可是, Object Oriented XX 或 Object Based XX 卻又源自於 Object 這個概念. 這一串最勁爆的就是 : =================================================================== 發信人: gsj.bbs@bbs.nchu.edu.tw (國王的新衣), 信區: programming 標 題: Re: [請益] 一個非專業初學者請益如何學習C++ 發信站: 中興天樞 (Sat Aug 6 20:55:11 2005) 程式語言只要學好C就夠用了 如果你還想深究, 向下我會建議你學Assembly與單晶片實作 向上我會建議你學軟體工程 C++的物件導向語法就不用學了,根本就是浪費時間的東西 ============ gsj 的理由: ============ 我不知道你拿一個與事實狀況不對稱的OO抽象模型來套用它會有什麼好處! 在我看來根本就是自找麻煩 如果對稱性夠,也不會有這麼多人摸了兩三年還不知道OO在作什麼 如果這個抽象模型,是與人類日常生活習慣是相近的, 為什麼會有這麼多人老是抓不到它的邏輯,反而是程式越寫越亂 循序化的系統就要用循序化程式語言,循序化的抽象模型來詮釋它 才是方便符合邏輯的方法 而且基於循序化的抽象模型,分析循序化系統就等於在分析程式一樣 實際系統與程式系統是One on One的對稱 ===================================================================== 這疑問來自上面說的抽象模型與待解對象及處理機器三者的對映是否允稱 ? 這是涉及整個 object 的概念問題, 連帶的質疑 OOPL 是否合理的進行對映. 不過, 這裡有很多盲點: 1. "循序" 的疑問 ? * 這個世界是純循序的嗎 ? 1-a. 至少, 生物有時間觀念, 會認知到先後次序因果關係, 因此認定某些物體 現象間存有時間的前後次序關係. 1-b. 這世界也同時有很多的實體對象在不同的地點空間同時進行. * 電腦的處理是純循序, 沒有分時併行, 多機平行處理的可能嗎 ? 1-c. 顯然, 多機可以平行處理是沒有爭議的. 而多工的 OS 能分時併行也不會 有爭議, 但電腦的指令明明是一個做完決定如何接下一個做(這是因果循 序), 怎麼能做出不是純循序的事 ? 2. Object 的概念是 object 間必須純循序一樣, 做完一個看結果再決定要接那 一個再處理嗎 ? 2-a. 命令式語言的流程似乎就是一個接一個串著做, 而且還完全照著程式師定 的次序做, 這種做法容易追蹤除錯, 那 OOPL 是不是都也這樣做 ? -- ◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234