什麼是計算機科學?定義

計算機科學是一組學科,涉及支援計算的基礎:程式語言以及該知識分支的數學和邏輯基礎。作為一個通用領域,電腦科學擁有一系列特定的分支:人工智慧、圖形計算、生物資訊學或普適計算領域,以及許多其他領域。

密碼學和科技在戰爭中的應用現象

這個分支的起源非常古老,與透過加密代碼系統破解一些隱藏訊息的需要有關,這是密碼學處理的事情。這種需求與戰爭和軍事間諜活動有關,二戰後新計算工具的出現徹底改變了這種情況。從 1950 年代開始,第一批大學電腦科學係出現,其中結合了科學、工程和數學的元素。

計算機科學的一些要素

實驗演算法是程式設計的基本工具。另一方面,這些必須與軟體工程和數值分析相互作用。必須考慮到計算是科學活動一般範式的一部分:創建假設作為能夠預測事件的解釋模型。在計算領域,這種範式與資訊處理相關。

實際應用

計算機科學是基礎學科的一個分支,適用於其他科學領域。計算模型可以透過模擬適應物理領域(例如在量子物理中的粒子物理領域)。生物學家也使用解釋模型來模擬DNA結構並研究可能的基因療法。

​物理學或生物學的例子只是無數特定領域的一小部分,在這些領域中,計算作為一門科學是可行的,因為它存在於電影業、股票市場活動或人文學科中。

電腦科學家必須從問題的定義開始,然後設計、描述和測試程式以滿足特定的需求。所有這些都考慮到該程序將由必須有效採取行動的客戶和用戶使用。

總之,計算機科學是一個試圖為其他領域提供解決方案的科學領域。