計算機程式設計/指令式程式設計
外觀
< 計算機程式設計
| 一位華夏公益教科書使用者建議將本書或章節合併到程式語言/命令式語言。 請在討論頁面上討論是否應該進行合併。 |
在計算機科學中,指令式程式設計,與宣告式程式設計相反,是一種程式設計正規化,它用程式狀態和改變程式狀態的語句來描述計算。這與自然語言中祈使語氣表達採取行動的命令非常相似,命令式程式是一系列命令,供計算機執行。幾乎所有計算機的硬體實現都是命令式的;幾乎所有計算機硬體都是為了執行機器碼而設計的,機器碼是計算機的原生語言,以命令式風格編寫。從這個低階角度來看,程式狀態由記憶體的內容定義,語句是計算機原生機器語言中的指令。更高層次的命令式語言使用變數和更復雜的語句,但仍然遵循相同的正規化。食譜和流程清單,雖然不是計算機程式,但也與指令式程式設計風格類似;每個步驟都是一個指令,而物理世界儲存狀態。由於指令式程式設計的基本思想既在概念上熟悉,又在硬體中直接體現,因此大多數計算機語言都採用命令式風格。
完整的描述見指令式程式設計