跳转到内容

基本的計算機科學主題列表

维基百科,自由的百科全书

这是本页的一个历史版本,由Flylinux留言 | 贡献2007年11月2日 (五) 08:53编辑。这可能和当前版本存在着巨大的差异。

電腦科學資訊計算理論基礎的研究以及電子計算機領域中的執行及應用,電腦科學中一個有名的主題分類系統是ACM 電腦分類系統,它是由美國電腦協會所設計的,再電腦科學中一個基本的主題列表包括:

電腦科學的分支

數學基礎

計算理論

演算法及資料結構

  • 演算法 - 用來解決許多問題的序列及並列的計算程序。
  • 資料結構 - 資料的組織及運作。

程式語言及編譯器

並列, 並行, 及分散系統

  • 同做 - 模擬計算的理論及應用;在多工或多執行續環境裡的資料安全。
  • 分散式計算 - 在網路上使用多種計算裝置計算來完成一共同的目標或工作並藉此降低單一處理器的工作貢獻。
  • 並行計算 - 使用多個同做的執行緒來計算。

軟體工程

  • 形式方法 - 用數學的方法來描述及解釋軟體的設計。
  • 軟體工程 - 設計、發展及測試程式的理論與應用像是適當的工程應用。
  • 逆向工程 - 用來了解現有的軟體所採用的科學方法的應用。
  • 演算法設計 - 使用演算法理論的概念對真實的工作做設計的解決。
  • 程式設計 - 使用程式語言來完成演算法的應用。

電腦系統結構

通訊及安全

人工智慧

  • 人工智慧 - 系統可以展示其智慧或行為的研究及執行。
  • 自動推理 - 解決的引擎像是用在Prolog,這種語言可以從規則資料庫中查詢出來的結果來產生一些步驟。
  • 機器人學 - 控制機器人行為的演算法。
  • 電腦視覺 - 從2D的圖片來辨識3D物件的演算法。
  • 機器學習 - 從輸入自動產生一組規則及定理。

Computer graphics

  • Computer graphics - Algorithms both for generating visual images synthetically, and for integrating or altering visual and spatial information sampled from the real world.
  • Image processing - Determining information from an image through computation.
  • Human computer interaction - The study and design of computer interfaces that people use.

Scientific computing

History of computer science

Vocations of computer science

Basic computer science concepts

People in computer science

See also

Template:List resources