之前曾謂了介紹 The History of Computers 做了個小小簡報。不過短短一兩個小時很難好好的介紹這個主題,因為範圍包山包海實在太廣了。程式語言有他的發展史,計算理論也有,演算法也有,計算機結構也有,作業系統也有,實在無法一一介紹。
所以我後來決定以『對計算的認知』作為主軸介紹,不過這僅限於我個人的觀點。
第一個時代是 算盤和計算器的時代。這個時代計算就只是算術和查表。
第二個時代是 Charles Baggage 和 Ada Lovelace 的時代。Programming 和 Universal 的概念都被引進來。
第三個時代是 Alan Turing 和 Donald Knuth 的時代。開始討論 Computability 和 Complexity 。
第四個時代是 Natural Computing 和 Phase Transition 的時代。在我們無法用形式方法攻克問題時,從系統的層面去看待問題。
所以,所謂的『對計算的認知』,指的就是在每一個,我們對『計算能作什麼』都有不同的觀點。不過這只是我個人的淺見而已,我也不知道有沒有人是這樣分類的。
有興趣的人可以參考下面這個網址。下面的課程應該是科技史學術界的觀點(!?)
Ref.: MIT OpenCourseWare | Science, Technology, and Society | STS.035 The History of Computing, Spring 2004
沒有留言:
張貼留言