結構化機器人語言

結構化機器人語言是介於自然語言和形式語言之間的一種半形式語言,它不如形式語言那樣精確,又具有自然語言簡單易懂的優點。結構化語言沒有嚴格的語法,用結構化語言書寫的加工規約可以分為若干個段落,每個段落可分為內外兩層。外層有嚴格的語法來描述它的控制結構。內層可以用自然語言來描述。當然還允許使用嵌套的結構。

基本介紹

  • 中文名:結構化機器人語言
  • 屬性:控制語言類型
  • 特點:清晰易讀和邏輯嚴密
  • 領域:機器人控制技術
概述,特徵,類型,

概述

結構化機器人語言是專門描述一個功能單元邏輯要求的。它不同於自然語言,也區別於任何特定的程式語言(如VB、VC 等),是一種介於兩者之間的語言。結構化描述語言一般採用英語,這與一般程式語言很相似。它既有自然語言靈活性強、表達豐富的特點,又有結構化程式的清晰易讀和邏輯嚴密的特點。也是一種用於資料庫查詢和編程的語言,已經成為關係型資料庫普遍使用的標準,使用這種標準資料庫語言對程式設計和資料庫的維護都帶來了極大的方便,廣泛地套用於各種數據查詢。VB和其他的應用程式包括Access、Foxpro、Oracle、SQL Server等都支持SQL語言。

特徵

結構化機器人語言的顯著特徵是代碼和數據的分離。這種語言能夠把執行某個特殊任務的指令和數據從程式的其餘部分分離出去、隱藏起來。獲得隔離的一個方法是調用使用局部(臨時)變數的子程式。通過使用局部變數,我們能夠寫出對程式其它部分沒有副作用的子程式。這使得編寫共享代碼段的程式變得十分簡單。如果開發了一些分離很好的函式,在引用時我們僅需要知道函式做什麼,不必知道它如何做。切記:過度使用全局變數(可以被全部程式訪問的變數)會由於意外的副作用而在程式中引入錯誤。
結構化機器人語言比非結構化機器人語言更易於程式設計,用結構化機器人語言編寫的程式的清晰性使得它們更易於維護。這已是人們普遍接受的觀點了。比如作為結構化機器人語言的C語言主要結構成分是函式C的獨立子程式。在C語言中,函式是一種構件(程式塊),是完成程式功能的基本構件。函式允許一個程式的諸任務被分別定義和編碼,使程式模組化。可以確信,一個好的函式不僅能正確工作且不會對程式的其它部分產生副作用。

類型

面向對象的程式設計(OOP)
面向對象的程式設計(OOP)是結構化機器人語言的自然延伸。OOP的先進編程方法,會產生一個清晰而又容易擴展及維護的程式。一旦您為您的程式建立了一個對象,您和其他的程式設計師可以在其他的程式中使用這個對象,完全不必重新編制繁複的代碼。對象的重複使用可以大大地節省開發時間,切實地提高您和其他人的工作效率。
C語言
C語言是一種結構化機器人語言。它層次清晰,便於按模組化方式組織程式,易於調試和維護。C語言的表現能力和處理能力極強。它不僅具有豐富的運算符和數據類型,便於實現各類複雜的數據結構。它還可以直接訪問記憶體的物理地址,進行位(bit)一級的操作。由於C語言實現了對硬體的編程操作,因此C語言集高級語言和低級語言的功能於一體。既可用於系統軟體的開發,也適合於套用軟體的開發。此外,C語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的C語言。

相關詞條

熱門詞條

聯絡我們