物件導向程式設計是一種哲學思想,它試圖讓設計語言來適應問題,而不是讓問題來適應語言 《C primer plus》,第三頁。這句話中的哲學思想當如何理解?

時間 2021-05-30 03:40:54

1樓:

翻譯的問題。Philosophy在英文中不僅限於"哲學"這一學科和領域,還可以指特有的思想方法。經常有教授說自己的"teaching philosophy",設計師說自己的"design philosophy",教練說自己的"coaching philosophy"。

2樓:謝仰錕

挖墳貼,不贊成上述答覆。

「物件導向程式設計是一種哲學思想」 說的是物件這種思想來自於維根斯坦《邏輯哲學論》。

「它試圖讓設計語言來適應問題,而不是讓問題來適應語言」, 說的是用物件導向來理解現實世界,要比面向過程,要更接近於現實世界。

OO的哲學思想在《邏輯哲學論》中有講述,可以搜尋下。

3樓:Dion

查閱了下,題目想說的是這句話吧Object-oriented programming is a philosophy that attempts to mold the language to fit a problem instead of molding the problem to fit the language.句中所提到的哲學思想是指 OOP(Object-Oriented Programming)。因為物件導向相比面向過程,是一種更普適更易於解決問題的方法。

程式設計是為了解決世界上的某個問題,而 OOP 程式設計思想(一切皆物件)更符合解決思路。

無需過於咬文嚼字。這句話本身沒什麼深刻的哲學意味。

4樓:馮東

紅蘋果是蘋果的子類?還是屬性為紅的蘋果物件?正方形是如果是矩形的子類,setWidth/height 如何處理?語言適應問題?太天真了。

別人說程式設計重要的是一種思想,而不是語言本身,我該如何反駁?

事實上你需要做的不是反駁,而是思考他為什麼持這個觀點 因為這個思想,通常經驗淺顯的開發者是無法體會到的,起碼學習兩門以上的語言才會明白這個道理 通俗的回答就是,本來就是這樣。 無缺草 實際上,這句話是真理。你在證明中,會嘗試去反駁真理嗎?這句話是在更高的層次看問題,是一種總結性的觀點。既然總結,你必...

為什麼一些哲學思想與生活中的常識是相悖的?

真知道學園 這是乙個有深度的 需要深度的回答的問題。哲學與生活的相悖,正是生活荒謬和混亂的根本原因所在。哲學思想之於人類,就像智者給年輕人忠告一樣,問題不在於智者,而在於年輕人願不願意聽。而這個願不願意聽,更多的是因為人天性中的脾性所致,比如自傲的人就很少聽得進外界的聲音。可以說,哲學思想是一種理想...

熱愛程式設計是一種怎樣的體驗?

哈哈哈哈哈哈大王 其實對我來說,在某種程度上來說,編寫程式正規化可以說是一種藝術創作。我最開始是做微控制器的,然後一步步往上層走,從彙編到作業系統,到各種高階語言,到最後的應用層。在我心中計算機其實是乙個龐大的世界,這個世界有著自己的規則,就比如作業系統的各種排程原理,通訊方式,程序等等無一不是蘊涵...