概述
計算機科學歷史(History of computer science)遠比現代計算機科學學科的出現早得多。
計算固定數值的計算器,如算盤,自古希臘時期就已存在。Wilhelm Schickard於1623年設計了世界上第一個機械計算器,但沒有完成他的建造。布萊茲·帕斯卡於1842年設計並建造了世界上第一台可以工作的機械計算器Pascal-ine. Ada Lovelace協助查爾斯·巴爾奇在維多利亞時代設計了差分機。約1900年,打孔機問世。但上述機器都局限在只能完成單項任務。
20世紀40年代,隨著更新更強大的計算機器的發明,術語“計算機”開始用來表示當時的機器。計算機的概念更加清晰,它不僅用於數學運算。計算機科學的領域也擴展到了對計算機的研究。20世紀50年代至60年代初,計算機科學開始確立為一種獨立的學科。1962年普渡大學設立了世界上第一個計算機科學學位。隨著計算機套用的發展,很多計算的套用都以它們自己的方式慢慢變成了研究的不同領域。
雖然開初很多人並不相信計算機可能成為科學研究的領域,但隨後的50年裡也逐漸被學術界認可。IBM 公司是哪段時間計算機科學革命的參與者之一。在哪段探索時期,IBM(International Business Machines)發布的IBM 704以及後來的IBM 709計算機得到廣泛使用。但當時的計算機還比較初步,使用還不很方便。到了20世紀60年代,計算機科學得到了長足的發展,隨著時間的推移,計算機科學技術在可用性和有效性都有顯著的提高;計算機從僅僅由專業人員使用,到廣大用戶都可套用。最初,計算機的價格非常昂貴,隨後,變得價格低廉,已經幾乎不需要專業人員的協助。
主要成就
雖然計算機被確定為正式學術學科的歷史很短,但仍對科學和社會作出了很多基礎性的貢獻,包括:
數字革命“的開端:資訊時代與網際網路。
對計算和可計算理論的正式定義,證明了存在計算上不可解和難解型的問題。
發展了程式設計語言的概念;一種在不同抽象級別上精確表達信息方法的工具。
在密碼學領域,普遍認為,恩尼格瑪密碼機的破譯是盟軍在二戰取得勝利的重要因素。
科學計算實現了高複雜處理的的價值,完全使用軟體進行實驗也實現了對人類思維的深入研究。使人類基因組繪製人類基因成為可能。還有探素蛋白質摺疊的分散式計算項目。
算法交易增長了金融市場的經濟效益與市場流通性,實現了人工智慧,機器學習及大規模的統計和數值技術。
圖像合成技術。
自然語言處理,包括語言到內容轉換,語言間的自動翻譯。
對各種過程的模擬,包括計算流體力學,物理,電氣,電子系統和電器,以及同人類居住地聯繫在一起的社會和社會形態。現代計算機能對設計進行最佳化,如飛機設計,尤其在電氣與電子電路設計中,SPICE 軟體對新的物理實現或修改設計有很大幫助。它包含了針對積體電路的基本設計軟體。