可視程式語言

在計算中,可視化程式語言(VPL)是任何程式語言,它允許用戶通過圖形化操作程式元素而不是通過文本指定來創建程式。VPL允許使用視覺表達式,文本和圖形符號的空間排列進行編程,用作語法元素或輔助符號。 例如,許多VPL(稱為數據流或圖解編程)基於“框和箭頭”的概念,其中框或其他螢幕對象被視為實體,通過表示關係的箭頭,線或弧連線。

基本介紹

  • 中文名:可視化程式語言
  • 外文名:Visual programming language
  • 縮寫:VPL
定義,視覺語言列表,視覺風格,

定義

根據所使用的視覺表達的類型和程度,VPL可以進一步分類為基於圖示的語言,基於表格的語言和圖表語言。可視編程環境提供圖形或圖示元素,其可以由用戶根據用於程式構造的一些特定空間語法以互動方式操縱。VPL的總體目標是讓新手更容易編程,並支持三個不同級別的程式設計師。
語法:VPL使用圖示/塊,表單和圖表來嘗試減少甚至完全消除語法錯誤的可能性,從而幫助編排原語以創建格式良好的程式。非VPL示例將在字處理器中進行拼寫檢查,或者甚至自動更正單個單詞或語法。
語義:VPL可能提供一些機制來揭示編程原語的含義。這可能包括提供內置於程式語言的文檔功能的幫助功能。
語用學:VPL支持研究特定情況下程式的含義。此級別的支持允許用戶將使用VPL創建的工件置於特定狀態,以便探索程式如何對該狀態做出反應。示例:在AgentSheets或AgentCubes中,用戶可以將遊戲或模擬設定為特定狀態,以便了解程式將如何反應。使用Thymio程式語言,用戶可以將機器人帶入某種狀態,以便了解它將如何反應,即哪些感測器將被激活。
視覺變換語言是具有疊加視覺表示的非視覺語言。自然地,視覺語言具有固有的視覺表達,沒有明顯的文本等價物。當前的發展嘗試將可視化編程方法與數據流程式語言集成,以便能夠立即訪問程式狀態,從而實現線上調試或自動程式生成和文檔編制。數據流語言還允許自動並行化,這很可能成為未來最大的編程挑戰之一。
Microsoft Visual Studio IDE的“可視語言”(Visual Basic,Visual C#,Visual J#等)不是可視程式語言。所有這些語言都是文本而非圖形。然而,MS Visual Studio是一個可視化編程環境。可視化程式語言的解析器可以使用圖形語法來實現。

視覺語言列表

這是一個動態列表,可能永遠無法滿足特定的完整性標準。 您可以通過可靠的來源條目擴展它來提供幫助。以下包含值得注意的可視化程式語言列表。
1、教育性;
2、多媒體;
3、視頻遊戲;
4、系統/模擬;
5、自動化;
6、數據倉庫/商業智慧型;

視覺風格

DRAKON(Dragon),一種受SDL和AADL影響的可視2D程式語言,用於開發用於蘇聯/俄羅斯Buran(暴風雪)軌道太空飛行器自動飛行和著陸的機載硬實時軟體系統。可執行UML,通用建模語言規範的配置檔案,定義UML子集的可執行語義。

相關詞條

熱門詞條

聯絡我們