2014-02-27 48 views
0

首先,對於這個愚蠢的問題感到抱歉。但我真的需要知道用於在計算機科學書籍中顯示程序執行流程的語言。僞代碼的類型

例子:

1 A = 4 
2 t1 = A * B 
3 L1: t2 = t1/C 
4 if t2 < W goto L2 
5 M = t1 * k 
6 t3 = M + I 
7 L2: H = I 
8 M = t3 - H 
9 if t3 ≥ 0 goto L3 
10 goto L1 
11 L3: halt 

這是否有語言的一些具體的旁觀者?這是一個僞代碼還是中間形式的代碼?

+0

是什麼讓你覺得這是不是「僞」? – Sneftel

+1

它看起來像高水平的組裝...但很確定這是僞代碼。僞代碼並沒有真正的標準。這只是:'僞代碼'。這純粹是爲了讓不懂編程的人可以讀取代碼的目的。它用於促進設計概念和實際代碼的實現。 – Bic

+0

看起來像BASIC – stark

回答

3

沒有關於僞代碼沒有技術規則,除非你試圖符合標準/語法爲特定的語言。

僞代碼意味着是人類可讀的,並且仍然傳達代碼的流程和含義。

圖書使用僞通常遵循一個Java,C,或Pascal型(等等)結構,以使代碼易於閱讀那些熟悉的語言。

,我過去所看到的命名慣例通常對C或Java式的命名約定傾斜。

你可以在這裏找到更多的信息:http://en.wikipedia.org/wiki/Pseudocode

2

僞碼的目的是描述其方式是可讀的和明確的算法。 (不同的作者對這兩個目標的重視程度不同,這兩個目標經常處於對立狀態)。

僞代碼不需要看起來像英語(或另一種口語/書面語言),也不需要看起來像真正的編程語言。理想情況下,它的構造對許多不同語言的程序員應該很熟悉。

這僞填補了這一要求相當好......我沒有看到任何東西,我不能很容易理解的效果。