軟件工程與計算機科學的區別

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及程序設計語言數據庫軟件開發工具、系統平臺、標準、設計模式等方面。算法

計算機科學,研究計算機及其周圍各類現象和規律的科學,亦即研究計算機系統結構、程序系統(即軟件)、人工智能以及計算自己的性質和問題的學科。計算機科學是一門包含各類各樣與計算和信息處理相關主題的系統學科,從抽象的算法分析、形式化語法等等,到更具體的主題如編程語言、程序設計、軟件和硬件等。計算機科學分爲理論計算機科學和實驗計算機科學兩個部分。後者常稱爲「計算機科學」而不冠以「實驗」二字。前者有其餘名稱,如計算理論、計算機理論、計算機科學基礎、計算機科學數學基礎等。數學文獻中通常指理論計算機科學。數據庫

以上兩段均選至百度百科對這兩個名詞的較爲專業的解釋。編程

對我而言,軟件工程是指對整個軟件生存週期的建立、修補和維護,貫穿了整個軟件的使用過程。而計算機科學,顧名思義,就是一門科學,是專門針對軟件自己的研究。設計模式

相關文章
相關標籤/搜索