為什麼說程式設計不是知識?

時間 2021-09-16 05:47:38

1樓:月夜

知識是人類在實踐中認識客觀世界(包括人類自身)的成果,它包括事實、資訊的描述或在教育和實踐中獲得的技能。知識是人類從各個途徑中獲得得經過提公升總結與凝練的系統的認識。

知識根據能否清晰地表達,可以分為顯性知識合隱性知識,顯性知識是指能夠以書面描述、事實、圖表或者數學公式加以表達的知識,相對的,隱性知識是指很難系統化描述的知識,例如很多專家的經驗、智慧型等。

再來看什麼是程式設計:

程式設計是編寫程式的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。

模擬一下,程式設計就好比是寫作、彈琴、製陶等,它不是一種客觀存在,不是事實,而是一種操作行為。

所以就能理解,很多人說程式設計不是知識,其實是指程式設計不是狹義上的知識,不是像物理學、數學那樣的客觀真理。

然而程式設計作為一種操作技能,不同人在實踐過程中肯定會有不同的經驗,而這些程式設計經驗和程式設計智慧型,作為隱性知識,也是一種知識。

所以使用同樣的程式語言和工具,不同的人編出來的程式,可讀性、可維護性、效能和健壯性都有不同的區別,這也就是為什麼我們要跟一些牛人和專家學習,我們不是要去學習具體語言的語法和使用,也不是學習怎麼用一些開發工具 , 主要要學習他們的一些成功經驗和處理問題的智慧型。

為什麼我總想了解程式設計中更底層的知識,而不是問題的解決?

Abby Chau 好奇心是動物處於對某事物全部或部分屬性空白時,本能的想新增此事物的屬性的內在心理,如 雞肉有沒有能提供生存能量的屬性,可不可以吃。是進化中生存的必備條件,包含動物至少要知道,哪些東西有可以提供能量屬性,可以吃,哪些動物屬於天敵,有吃我的屬性,見到要跑。好奇心越重的動物,生存能力越...

為什麼說函式式程式設計和命令式程式設計等價, 它們怎樣相互轉化

時空是一體 本體 的統一的,函式式 命令式是一體 本體 的統一的。圖1圖2 上面兩個圖是計算機裡的物件空間和物件的運動軌跡,這兩種有限集合圖可能是同乙個圖。被cpu執行緒驅動的主體物件沿著紅線行走,前乙個圖是主體觀察到的左手邊的世界,後乙個圖是主體觀察到的自己右手邊的世界。一致的世界,所有地方都一致...

為什麼說獲取知識的方法比知識本身更重要?

時空信理 我覺得可能是這樣理解這個問題,這個獲取知識的方法就是描述存在的知識系統,知識是描述存在的概念群,這個知識只有在知識系統內被定義了才有意義。 心理諮詢師方心 獲取知識比知識本身更重要這句話換乙個理解方式,可能更加簡單明瞭。如去做飯,比僅僅看烹飪書,了解做飯的知識更重要。因為在做飯的過程中,你...