偽代碼(Pseudocode)是一種非正式的,類似於英語結構的,用於描述模組結構圖的語言。
人們在用不同的程式語言實現同一個演算法時意識到,他們的實現(注意:這裡是實現,不是功能)很不同。 (推薦學習:PHP影片教學)
尤其是對於那些熟練於不同程式語言的程式設計師要理解一個(用其他程式語言編寫的程式的)功能時可能很難,因為程式語言的形式限制了程式設計師對程式關鍵部分的理解。這樣偽代碼就應運而生了。偽代碼提供了更多的設計訊息,每個模組的描述都必須與設計結構圖一起出現。
使用偽代碼的目的是使被描述的演算法可以輕鬆地以任何一種程式語言(Pascal,C,Java等)實現。
因此,偽代碼必須結構清晰、程式碼簡單、可讀性好,並且類似自然語言。介於自然語言與程式語言之間。以程式語言的書寫形式指明演算法職能。使用偽代碼, 不用拘泥於具體實現。
比較程式語言(例如Java, C ,C, Dephi 等等)它更類似自然語言。它是半角式化、不標準的語言。可以將整個演算法運行過程的結構用接近自然語言的形式(可以使用任何一種你熟悉的文字,關鍵是把程式的意思表達出來)描述出來。
當考慮演算法功能(而非其語言實作)時,偽代碼常常被應用。
偽代碼中常被用於技術文件和科學出版物中來表示演算法,也被用於在軟體開發的實際編碼過程之前表達程式的邏輯。偽代碼不是使用者和分析師的工具,而是設計師和程式設計師的工具。電腦科學在教學中通常使用虛擬碼,以使得所有的程式設計師都能理解。
綜上,簡單地說,讓人方便理解的程式碼。不依賴語言的,用來表示程式執行過程,不一定能編譯運行的程式碼。在資料結構講演算法的時候用的很多。偽代碼用來表達程式設計師開始編碼前的想法。
偽代碼:是用介於自然語言和電腦語言之間的文字和符號(包括數學符號)來描述演算法。
例如,類別Pascal語言的偽代碼的語法規則是:在偽代碼中,每一條指令佔一行(else if,例外) 。指令後面不跟任何符號(Pascal和C中語句要以分號結尾)。
書寫上的「縮排」表示程式中的分支程式結構。這種縮排風格也適用於if-then-else語句。以縮排取代傳統Pascal中的begin和end語句來表示程式的區塊結構可以大大提高程式碼的清晰度。
更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!
以上是偽代碼就是電腦語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!