結構化英語通過使用英語單詞來描述程序運行過程中的每一步,使非程序員能夠理解計算機代碼。計算機程序的結構旨在以邏輯的、循序漸進的方式告訴計算機該做什么。然而,非程序員,無法讀懂代碼中的實際符號和方向,因此人們創...
結構化英語通過使用英語單詞來描述程序運行過程中的每一步,使非程序員能夠理解計算機代碼。計算機程序的結構旨在以邏輯的、循序漸進的方式告訴計算機該做什么。然而,非程序員,無法讀懂代碼中的實際符號和方向,因此人們創造了一種編程語言,用直截了當的英語單詞來表達真實代碼運行時所發生的事情。這種結構化的英語,通常被稱為偽代碼,實際上并不為計算機編程,但它可以被描述為一個流程圖,列出了計算機跟隨實際程序所采取的每一步結構化英語通過將一個任務分解成一系列的邏輯步驟,使計算機程序的基本組織得以遵循。過程中的每一步都用一行字來描述,用大寫字母寫清楚的英文單詞,通常以命令或命令的形式出現。一個簡單的例子是IF-THEN-ELSE進程,也稱為條件進程。如果一個條件為真,則會發生特定的操作,但如果另一個條件為真,則會發生另一個操作。整個IF-THEN-ELSE過程是用ENDIF完成的,因此,這個決策程序不會與下一步的步驟相混淆,許多其他命令,如START、REPEAT、WRITE和DO都用于描述計算機程序中的單個步驟這些命令通常嵌入到其他進程中,在單個任務中創建多個操作層。程序員可以在使用ENDIF完成該進程之前,啟動一個進程并創建兩個或三個IF-THEN決策。使用IF-THEN或CASE的條件進程是一種結構化的英語程序。它介紹了計算機根據不同條件的存在做出許多不同決定的可能性。IF-THEN-ELSE條件結構,或者是CASE命令,它引入了一組可能發生的操作,在程序中引入了決策樹的概念,每個可能的啟動條件或情況都是樹上的一個分支,每一個分支都會導致另一個分支攜帶一組特定的IF-THEN類型的結果。這些初始條件中的一個改變可能會在樹的不同分支上產生完全不同的最終產物。在結構化英語中,這些從屬的IF-THEN或CASE分支可以通過在命令下縮進來分開,這些命令是更大進程的一部分。這種編寫程序的風格提供了很大的精確度,同時允許讀者準確地看到在更廣泛的上下文中每個小決策發生的位置結構化英語的思想是許多類型的計算機程序設計語言的基礎,第一結構化編程語言之一是結構化查詢語言(SQL),它創建于20世紀70年代初的國際商業機器公司(IBM)多年來,許多其他語言都在試圖使計算機編程對普通讀者更清晰。運行計算機的底層代碼繼續用大多數人看不懂的符號編寫。然而,結構化英語編程語言允許這些人設計出然后在內部轉換成代碼,這樣他們的計算機就可以執行他們所要求的任務
-
發表于 2020-07-30 02:17
- 閱讀 ( 2868 )
- 分類:電腦網絡