搜尋
首頁常見問題偽代碼就是電腦語言

偽代碼就是電腦語言

Jul 26, 2019 pm 01:13 PM

偽代碼(Pseudocode)是一種非正式的,類似於英語結構的,用於描述模組結構圖的語言。

偽代碼就是電腦語言

人們在用不同的程式語言實現同一個演算法時意識到,他們的實現(注意:這裡是實現,不是功能)很不同。 (推薦學習:PHP影片教學

尤其是對於那些熟練於不同程式語言的程式設計師要理解一個(用其他程式語言編寫的程式的)功能時可能很難,因為程式語言的形式限制了程式設計師對程式關鍵部分的理解。這樣偽代碼就應運而生了。偽代碼提供了更多的設計訊息,每個模組的描述都必須與設計結構圖一起出現。

使用偽代碼的目的是使被描述的演算法可以輕鬆地以任何一種程式語言(Pascal,C,Java等)實現。

因此,偽代碼必須結構清晰、程式碼簡單、可讀性好,並且類似自然語言。介於自然語言與程式語言之間。以程式語言的書寫形式指明演算法職能。使用偽代碼, 不用拘泥於具體實現。

比較程式語言(例如Java, C ,C, Dephi 等等)它更類似自然語言。它是半角式化、不標準的語言。可以將整個演算法運行過程的結構用接近自然語言的形式(可以使用任何一種你熟悉的文字,關鍵是把程式的意思表達出來)描述出來。

當考慮演算法功能(而非其語言實作)時,偽代碼常常被應用。

偽代碼中常被用於技術文件和科學出版物中來表示演算法,也被用於在軟體開發的實際編碼過程之前表達程式的邏輯。偽代碼不是使用者和分析師的工具,而是設計師和程式設計師的工具。電腦科學在教學中通常使用虛擬碼,以使得所有的程式設計師都能理解。

綜上,簡單地說,讓人方便理解的程式碼。不依賴語言的,用來表示程式執行過程,不一定能編譯運行的程式碼。在資料結構講演算法的時候用的很多。偽代碼用來表達程式設計師開始編碼前的想法。

偽代碼:是用介於自然語言和電腦語言之間的文字和符號(包括數學符號)來描述演算法。

例如,類別Pascal語言的偽代碼的語法規則是:在偽代碼中,每一條指令佔一行(else if,例外) 。指令後面不跟任何符號(Pascal和C中語句要以分號結尾)。

書寫上的「縮排」表示程式中的分支程式結構。這種縮排風格也適用於if-then-else語句。以縮排取代傳統Pascal中的begin和end語句來表示程式的區塊結構可以大大提高程式碼的清晰度。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是偽代碼就是電腦語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中