它通常被描述為對創建、描述和轉換信息的算法過程的系統研究。計算機科學包含許多分支;有的強調具體結果的計算,如計算機圖形學;其中壹些討論計算問題的本質,如計算復雜性理論;
還有壹些領域關註的是如何實現計算。例如,編程語言的理論是研究描述計算的方法,而編程則是應用特定的編程語言來解決特定的計算問題,人機交互則是關註如何使計算機和計算有用且易於使用,並隨時隨地被人們使用。
與其他科學學科相比,計算機科學被認為與數學的關系更密切。壹些觀察家說計算是壹門數學科學。早期計算機科學深受數學研究成果的影響,如庫爾特·哥德爾、艾倫·圖靈、羅莎·彼得、阿朗佐·丘奇等數學家的研究。這兩個領域還在壹些學科中進行了有益的思想交流,如數理邏輯、範疇論、場論和代數。
擴展數據:
研究領域
計算機是進行算術和邏輯運算的機器,由幾臺計算機組成的系統存在通信問題,它處理的對象都是信息,因此可以說計算機科學是壹門研究信息處理的科學。
計算機科學分為理論計算機科學和實驗計算機科學。數學文獻中提到的計算機科學壹般是指理論計算機科學。實驗計算機科學還包括開辟計算機新應用領域的研究。
計算機科學中的大多數研究都基於“馮·諾依曼計算機”和“圖靈機”,這是大多數實用機器的計算模型。作為該模型的鼻祖,丘奇-圖靈論文表明,盡管計算時間和空間效率可能存在差異,但現有的計算設備在計算能力上是等效的。
盡管這壹理論通常被視為計算機科學的基礎,但科學家們也研究其他種類的機器,如實用層面的並行計算機和理論層面的概率計算機、預言機和量子計算機。
從這個意義上說,計算機只是壹種計算工具:著名計算機科學家Dijkstra有壹句名言:“計算機科學的重點是計算機而不是望遠鏡上的天文學。”。
參考資料:
百度百科-計算機科學