Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 2.52 KB

File metadata and controls

53 lines (38 loc) · 2.52 KB

💻 Computer Science

計算機科學是研究計算理論、演算法、程式設計語言、資料結構、系統設計與人工智慧等主題的學科。它是現代資訊科技、數位化社會與工程技術的核心。


一、主要領域概覽

領域 說明
資料結構與演算法 分析與設計高效率的資料儲存結構與計算邏輯
作業系統 管理電腦資源與程式執行,如 Linux、Windows、macOS
網路通訊 設計與管理資料傳輸,如 TCP/IP、HTTP、DNS
程式語言 定義電腦行為語法與語意,如 C/C++、Python、Java、R
資料庫系統 結構化資料管理與查詢語言(SQL)、NoSQL、大數據架構
人工智慧 包含機器學習、深度學習、自然語言處理、強化學習等子領域
軟體工程 開發流程管理與版本控制,包含 Git、CI/CD、模組化與測試策略等
計算理論 可計算性、複雜度理論與圖靈機模型

二、程式語言簡介

語言 特點與用途
Python 資料科學、AI、快速原型開發
Java 企業應用、Android 開發
C/C++ 系統程式、嵌入式、效能關鍵應用
JavaScript 網頁前端、互動式應用、Node.js 後端
R 統計分析、生物資訊、資料視覺化

三、基礎概念術語

  • 編譯器(Compiler):將原始碼轉換為機器碼以供執行
  • 演算法(Algorithm):解決問題的明確步驟集合
  • 時間複雜度(Time Complexity):程式執行時間隨輸入規模變化的速度
  • 記憶體模型(Memory Model):堆疊(stack)與堆(heap)的分配原則
  • API(Application Programming Interface):軟體模組之間的溝通界面

四、延伸主題與應用

  • 分散式系統(如 Hadoop, Spark)
  • 雲端計算(如 AWS, GCP, Azure)
  • 資訊安全(如加密、漏洞分析、資安政策)
  • 量子計算、邊緣運算、IoT 系統整合等新興領域

計算機科學不僅為軟體工程師的核心基礎,也日益滲透至生物醫學、金融科技、社會科學與人文研究等領域。了解其基本架構與工具,有助於跨領域研究與技術應用的整合發展。