虛擬程式碼 (pseudo code)


虛擬程式碼 (pseudo code),提供足夠詳細的程式執行流程以描述程式的每一個執行步驟,藉以提供程式設計師在接下來把程式以特定的程式語言完成 (如: C 或 JAVA)。為了維持可讀性,虛擬程式碼是以我們平時講話的方式來表達而不需受限於特定某一種程式語言 (如: C 或 JAVA)。簡言之,虛擬程式碼是一種類似程式碼的程式流程表達方式,用來描述電腦程式或是演算法所要執行的工作內容。

範例:從1加到10演算法的虛擬程式碼,如下所示:

counter = 1
total = 0
while counter <= 10
{
   total = total + counter
   add 1 to counter
}
output total

由此可知,其實虛擬程式碼跟一般程式碼有點類似,只是虛擬程式碼強調的重點在於程式的執行過程,並且試著把演算法流程以平時講話的方式描述,進而增加可讀性。