跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
分類索引
特色內容
新聞動態
最近修改
隨機條目
資助維基百科
說明
說明
維基社群
方針與指引
互助客棧
知識問答
字詞轉換
IRC即時聊天
聯絡我們
關於維基百科
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
用於已登出編輯者的頁面
了解更多
貢獻
討論
主題
:
電腦程式設計/從哪裏開始
添加語言
新增連結
主題
討論
澳門繁體
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
閱讀
編輯
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
編輯
檢視歷史
一般
連結至此的頁面
相關變更
上載檔案
特殊頁面
靜態連結
頁面資訊
取得短網址
下載QR碼
列印/匯出
下載為PDF
可列印版
其他專案
外觀
移至側邊欄
隱藏
維基百科,自由的百科全書
<
Portal:電腦程式設計
主題
人物
歷史
社會
地理
生物學
物理學
化學
科學
技術
隨機主題
主題首頁
從哪裏開始
編輯
電腦程式設計主要話題
概念
硬件
電子計算機
、
個人電腦
、
筆記型電腦
、
平板電腦
、
智能手機
閱
論
編
電子計算機
基本
部件
輸入設備
鍵盤
數字鍵盤
影像掃描器
顯示卡
圖形處理器
麥克風
定點設備
數碼繪圖板
遊戲控制器
光筆
(
英語
:
Light pen
)
鼠標
光學
指點杆
觸摸板
觸控式螢幕
軌跡球
盲文顯示機
聲卡
聲音處理器
(
英語
:
Sound chip
)
攝像頭
虛擬
(
英語
:
Softcam
)
輸出設備
顯示器
螢幕
盲文顯示機
打印機
繪圖儀
(
英語
:
Plotter
)
揚聲器
(
英語
:
Computer speakers
)
聲卡
顯示卡
移動存儲
磁碟組
(
英語
:
Disk pack
)
軟盤
光碟
CD
DVD
BD
閃存
記憶卡
閃存盤
機箱
中央處理器
微處理器
主板
記憶體
隨機存取
BIOS
數據存貯器
硬盤
固態硬盤
混合固態硬盤
電源供應器
開關模式電源
金屬氧化物半導體場效電晶體
功率
電壓調節模組
網卡
傳真調制解調器
(
英語
:
Fax modem
)
擴充卡
接口
(
英語
:
Computer port (hardware)
)
以太網
FireWire
並列
序列
PS/2
USB
Thunderbolt
DisplayPort
/
HDMI
/
DVI
/
VGA
SATA
TRS
軟件
作業系統
、
驅動程式
、
應用軟件
API
、
COM
資料
、
資料型別
、
資料結構
、
資料庫
、
資料壓縮
軟件架構
事件驅動程式設計
MVC
MVVM
主從式架構
多層架構
服務導向架構
應用
互聯網
人工智能
閱
論
編
計算機科學
的主要領域
註:該模板大致遵循
ACM 電腦分類系統
。
計算機硬件
印刷電路板
外部設備
集成電路
超大規模集成電路
綠色計算
電子設計自動化
系統架構
組織
電腦系統架構
嵌入式系統
實時計算
網絡
網絡傳輸協議
路由
網絡拓撲
網絡服務
軟件組織
直譯器
中間件
虛擬機器
作業系統
軟件質量
軟件符號
和
工具
編程范型
程式語言
編譯器
領域特定語言
軟件框架
集成開發環境
軟件配置管理
函式庫
軟件開發
軟件開發過程
需求分析
軟件設計
軟件部署
軟件維護
開源模式
計算理論
自動機
可計算性理論
計算複雜性理論
量子計算
數值計算方法
計算機邏輯
形式語義學
算法
算法分析
算法設計
算法效率
隨機化算法
計算幾何
計算數學
離散數學
信息與計算科學
統計學
數學軟件
數理邏輯
集合論
數論
圖論
類型論
範疇論
信息論
數值分析
數學分析
信息系統
數據庫管理系統
電腦數據
企業信息系統
社會性軟件
地理信息系統
決策支持系統
過程控制
數據挖掘
數位圖書館
系統平台
數位行銷
萬維網
信息檢索
安全
密碼學
形式化方法
入侵檢測系統
網絡安全
信息安全
人機交互
計算機輔助功能
用戶界面
可穿戴計算機
普適計算
虛擬現實
聊天機械人
並發性
並發計算
並行計算
分佈式計算
多線程
多元處理
人工智能
自動推理
計算語言學
計算機視覺
進化計算
專家系統
自然語言處理
機械人學
機器學習
監督式學習
無監督學習
強化學習
交叉驗證
計算機圖形學
計算機動畫
可視化
渲染
修飾照片
圖形處理器
混合現實
虛擬現實
圖像處理
圖像壓縮
實體造型
應用計算
電子商務
企業級軟件
計算數學
計算物理學
計算化學
計算生物學
計算社會科學
醫學信息學
數字藝術
電子出版
網絡戰
電子遊戲
文字處理器
運籌學
教育技術學
生物信息學
認知科學
文件管理系統
(
英語
:
Document management system
)
分類
主題
專題
維基共享
程式語言
閱
論
編
程式語言
范型
過程式
FORTRAN
COBOL
JOVIAL
ALGOL 60
JOSS
(
英語
:
JOSS
)
BASIC
PL/I
MUMPS
(
英語
:
MUMPS
)
ALGOL 68
Forth
Pascal
Turbo Pascal
C
Modula-2
Ada 83
occam
Oberon
Go
Ballerina
(
英語
:
Ballerina (programming language)
)
面向對象
Simula 67
Smalltalk
Objective-C
Eiffel
Object Pascal
Delphi
Self
Visual Basic
Gambas
Ada 95
Java
C#
Vala
Crystal
(
英語
:
Crystal (programming language)
)
多范型
C++
Modula-3
Dylan
Python
Lua
JavaScript
Ruby
D
Factor
Scala
F#
Haxe
Nim
Chapel
(
英語
:
Chapel (programming language)
)
Rust
Kotlin
Dart
Swift
Zig
Ring
(
英語
:
Ring (programming language)
)
V
(
英語
:
V (programming language)
)
Mojo
Carbon
函數式
LISP
Scheme
Common Lisp
Clojure
Logo
APL
/
J
ML
Standard ML
OCaml
Erlang
Elixir
Haskell
SAC
Agda
Idris
jq
(
英語
:
jq (programming language)
)
Gleam
(
英語
:
Gleam (programming language)
)
邏輯式
Prolog
Datalog
Mercury
AnsProlog
腳本語言
動態語言
SNOBOL
Icon
REXX
Perl
Raku
Tcl
/
Tk
CLOS
newLISP
Python
Lua
Ruby
PHP
Hack
CFML
(
英語
:
ColdFusion Markup Language
)
REBOL
Red
(
英語
:
Red (programming language)
)
Io
Julia
Shell語言
Unix shell
sh
/
ash
csh
/
tcsh
ksh
bash
zsh
rc
(
英語
:
rc (Unix shell)
)
sed
AWK
PowerShell
ECMA-262
ECMAScript
JavaScript
TypeScript
CoffeeScript
/
LiveScript
(
英語
:
LiveScript (programming language)
)
Elm
PureScript
Reason
Bosque
(
英語
:
Bosque (programming language)
)
特定平台
.NET
C#
C++/CLI
F#
PowerShell
VB.NET
Small Basic
JVM
Java
AspectJ
(
英語
:
AspectJ
)
Scala
Clojure
Groovy
Kotlin
特定領域
科學計算
Speakeasy
(
英語
:
Speakeasy (computational environment)
)
IDL
GDL
Maxima
Maple
MATLAB
Octave
Scilab
Wolfram
R
Yorick
(
英語
:
Yorick (programming language)
)
SageMath
Julia
GPU計算
Cg
/
HLSL
GLSL
Brook
(
英語
:
BrookGPU
)
OpenCL
SYCL
CUDA
/
PTX
(
英語
:
Parallel Thread Execution
)
Futhark
SPIR-V
(
英語
:
Standard Portable Intermediate Representation
)
數據查詢
SQL
PL/SQL
T-SQL
SQL/PSM
(
英語
:
SQL/PSM
)
xBase
(
英語
:
xBase
)
XPath
XQuery
(
英語
:
XQuery
)
GraphQL
可視化
Simulink
LabVIEW
Orange
(
英語
:
Orange (software)
)
KNIME
(
英語
:
KNIME
)
Scratch
Snap!
App Inventor
Power Fx
傳媒設計
SuperCollider
Pure Data
Processing
ChucK
其它
組合語言
APT
(
英語
:
APT (programming language)
)
GPSS
(
英語
:
GPSS
)
dc
yacc
make
PostScript
XSLT
LLVM IR
WebAssembly
目錄
列表
歷史
比較
(
英語
:
Comparison of programming languages
)
時間線
(
英語
:
Timeline of programming languages
)
資料結構
與
演算法
求值策略
閱
論
編
數據結構
類型
集合
容器
抽象類型
關聯數組
多重關連數組
(
英語
:
Multimap
)
串列
前向串列
堆疊
隊列
雙端隊列
優先隊列
雙端優先隊列
集合
多重集
併查集
可持久化數據結構
線段樹
數組
字串
位數組
環形緩衝器
動態數組
哈希表
哈希數組樹
(
英語
:
Hashed array tree
)
稀疏矩陣
鏈
(
英語
:
Linked data structure
)
關聯表
(
英語
:
Association list
)
鍊表
跳躍列表
鬆散鍊表
(
英語
:
Unrolled linked list
)
異或鍊表
樹
線段樹
自平衡二叉查找樹
B樹
二叉樹
AA樹
AVL樹
紅黑樹
平衡樹
伸展樹
二叉查找樹
堆
二叉堆
左偏樹
二項堆
斐波那契堆
R樹
R*樹
R+樹
希爾伯特R樹
(
英語
:
Hilbert R-tree
)
希爾伯特前綴樹
哈希樹
圖
有向圖
有向無環圖
二元決策圖
無向圖
確定性非循環有限自動機
(
英語
:
Deterministic acyclic finite state automaton
)
數據結構術語列表
閱
論
編
算法
排序
比較排序
冒泡排序
選擇排序
插入排序
希爾排序
快速排序
歸併排序
堆排序
雞尾酒排序
梳排序
侏儒排序
圖書館排序
內省排序
奇偶排序
線性時間
排序
鴿巢排序
基數排序
計數排序
桶排序
並行排序
排序網絡
(
英語
:
Sorting network
)
Batcher歸併網絡
不實用的
Bogo排序
臭皮匠排序
圖
拓撲排序
搜索
列表
線性搜索
二分搜索
插值搜尋
樹
・
圖
廣度優先搜索
最良優先搜索
(
英語
:
Best-first search
)
均一開銷搜索
A*
深度優先搜索
迭代深化深度優先搜索
深度限制搜索
(
日語
:
深さ制限探索
)
雙向搜索
分枝限定法
(
英語
:
Branch and bound
)
字符串
KMP算法
博耶-穆爾字符串搜索算法
AC自動機算法
拉賓-卡普算法
bitap算法
最短路問題
戴克斯特拉算法
貝爾曼-福特算法
A*搜尋演算法
Floyd-Warshall算法
最小生成樹
普林姆算法
克魯斯克爾演算法
最大流
最小割
福特-富爾克森算法
埃德蒙茲-卡普算法
迪尼茨算法
線性規劃
單純形法
卡馬卡爾算法
(
英語
:
Karmarkar's algorithm
)
順序統計量
選擇算法
中位數的中位數
(
英語
:
Median of medians
)
種類
精確算法
近似算法
隨機化算法
其他
分治法
動態規劃
貪心算法
Category:算法
其他
UML
軟件開發
核心行動
過程
需求
設計
工程
構造
(
英語
:
Software construction
)
測試
偵錯
部署
維護
範式與模式
原型設計
(
英語
:
Software prototyping
)
淨室
(
英語
:
Cleanroom software engineering
)
增量建模
(
英語
:
Incremental build model
)
瀑布模型
敏捷軟件開發
螺旋模型
方法論
與框架
快速應用程式開發
DevOps
極限編程
團隊軟件流程
(
英語
:
Team software process
)
個人軟件程序
動態系統開發方法
(
英語
:
Dynamic systems development method
)
MSF
(
英語
:
Microsoft Solutions Framework
)
Scrum
看板
V模型
FDD
(
英語
:
Feature-driven development
)
MDD
迭代式開發
精實開發
統一流程
(
英語
:
Unified Process
)
支持行為
配置管理
文檔
質量保證
項目管理
用戶體驗
實踐
ATDD
(
英語
:
Acceptance test–driven development
)
行為驅動開發
持續整合
持續交付
領域驅動設計
結對編程
站會
測試驅動開發
工具
編譯器
偵錯器
性能分析
GUI設計器
(
英語
:
Graphical user interface builder
)
建模
(
英語
:
UML tools
)
集成開發環境
組建自動化
發佈自動化
(
英語
:
Application release automation
)
測試
標準與知識體系
能力成熟度模型集成
IEEE標準
ISO 9001
ISO/IEC標準
(
英語
:
ISO/IEC JTC 1/SC 7
)
SWEBOK
(
英語
:
SWEBOK
)
項目管理知識體系
BABOK
(
英語
:
BABOK
)
閱
論
編