電腦程序設計(英語:Computer programming),或稱程式設計programming),是給程序解決出特定問題的過程,軟體開發過程中的重要步驟。程序設計方法往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程一般包括分析、設計、編碼、測試、除錯等不同階段。

Quick Facts 「程序設計」的各地常用名稱, 中國大陸 ...
「程序設計」的各地常用名稱
中國大陸程序設計
臺灣程式設計
港澳程式設計、程序設計
Close

發展歷程

在計算機技術發展的早期,軟體開發主要就是程序設計。但隨着技術的發展,軟件系統越來越複雜,逐漸分化出許多專用的軟件系統,如操作系統數據庫系統應用服務器,而且這些專用的軟件系統愈來愈成為普遍的系統環境的一部分。這種情況下軟體開發的內容越來越豐富,不再只是純粹的程序設計,還包括數據庫設計用戶界面設計通信協議設計和複雜的系統配置過程。

空間方面,在早期,由於機器資源比較昂貴,如何縮小儲存空間往往是設計關心的首要重點;而隨着硬件技術的飛速發展,電腦上資料儲存媒體的價格降低,空間不再是考慮的第一要點,一些較耗時的運算也漸漸發展出以空間換取時間的模式。

時間方面,在早期,如何加強程式效率、縮短程式執行時間是程式設計師的共同目標;而在硬體效能進步、效率差距縮小,軟件規模與複雜度卻日益增加的現在,程序的結構、可維護性、重複使用性、彈性等因素更顯得重要。在多人合作的程式設計專案裡,程式設計師們會加上各種註解以協助其他參與者理解程式碼,此行為雖然對執行時間的縮短沒有幫助,還會加重儲存空間的負擔[來源請求],但卻因能達到較好的溝通並提高程式碼的可維護性,而成為目前的主流。

然而,隨著智慧型手機等攜帶裝置的興起,執行時間的縮短與儲存空間的有效運用再次成為焦點,形成與主機伺服器類型應用程式不同的重點考慮方向。

設計工具

圖像展覽

外部連結

相關條目

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.