衆所周知世界上第一臺通用計算機「ENIAC」於1946年2月14日在美國賓夕法尼亞大學誕生。發明人是美國人莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)。美國國防部用它來進行彈道計算。它是一個龐然大物,用了18000個電子管,佔地170平方米,重達30噸,耗電功率約150千瓦,每秒鐘可進行5000次運算,這在如今看來微不足道,但在當時倒是破天荒的。 ENIAC以電子管做爲元器件,因此又被稱爲電子管計算機,是計算機的第一代。電子管計算機因爲使用的電子管體積很大,耗電量大,易發熱,於是工做的時間不能太長。設計
上面一段來自百度百科,可是我想說的,這個已是計算機已經積累了大量經驗,已經拿得出手的時候的信息,若是說有人問我什麼是計算機,我可能會說計算機就是一堆電路,上面的軟件只是爲了積累計算機經驗以便更好地發展計算機而想的策略。這個是個人見解,那麼我在下面就說說個人思路。get
若是有一個電源,開關若干,燈泡若干,導線若干的話,我想最簡單的計算機莫過於將電源、開關、導線、和燈泡串聯起來這樣一個裝置,當我按下開關燈泡亮了,我以爲這就是一臺計算機,那往深處說說,好比1+2這樣的運算,可使用兩個開關,電源,導線若干,兩個燈泡,來設計。當第一個開關閉合時一個燈泡亮,第二個開關閉合時第二個燈泡亮,同時按下兩個開關時兩個燈泡都亮,那麼能夠用一個燈泡亮來表示1,另外一個燈泡亮表示2,整個電路是加法電路,兩個燈泡亮的狀態表示三,這就有了一個簡單的運算,固然一條有用的計算機經驗,當積累了這條經驗以後,咱們就能夠設計3-1,經過設計電路,能夠第一個開關閉合兩個燈泡都亮,第二個開關閉合只亮表示1的燈泡,當兩個開關同時閉合時表示2的那個燈泡亮,這就又能夠作一個運算了,固然有了這些計算機經驗,就能夠設計更加複雜的運算,這也是一些組件的設計原理吧我想,要設計一個組件的話,要定義要輸入的引腳怎麼上電,輸出的引腳怎麼輸出的問題,和這同樣的道理。經過這種方法設計出來的固然是龐然大物,因此早年的計算機都是大型機,一直等到一些新材料的出現,這些材料都有共同的特色,經過上電能夠改變材料的狀態,並且這種狀態可以被檢測。這讓計算機有了無限的可能,將這種材料製做成一個一個的單元,能夠作成記憶體,有的能夠作成代替燈泡的東西。一些計算機經驗直接讓這些記憶體按照一些規則體現,經過這樣的方式不斷的簡化電路。因此計算機不斷地變小,屏幕也是同樣,前面使用燈泡,材料的發現出現了屏幕,有些材料經過讓電子打在上面能夠改變顏色,因此讓這些材料作成屏幕用像素點來表明位置,經過控制像素點的顏色來控制顯示的信息,從控制幾個燈泡到控制屏幕呈現圖像這須要處理很大的信息量不能當即處理,因此有了延時,因此出現了顯卡(仍是記憶體),還有技術的更新讓計算機的功能變得突飛猛進,不過從底層倆考慮都是電路,結合時代的技術以及材料的發現,設計記憶體的存儲規則,讓計算機按照設計者的思路上電運行,來完成一些人們指望的任務。it