視覺化程式設計語言

視覺化程式設計語言(Visual programming language,以下簡稱VPL),又稱‘圖形化程式語言’、‘視覺化程式編成語言’。系使用者利用圖形化元素進行程式設計;相異於文字式程式設計。

基本介紹

  • 中文名:視覺化程式設計語言
  • 外文名:Visual programming language
  • 簡稱:VPL
  • 領域:計算機
簡介,視覺化語言,統一建模語言,

簡介

VPL以視覺表達為基礎,利用‘文法’或是某種‘輔助標記’進行圖形與文字的排列。許多VPL建基於‘方塊與箭頭’的概念之上,以方塊或螢幕上的物件為本體,以箭頭相連線,以直線段與弧線段代表相互之間的關係。
更進一步的分類VPL,依據類別與視覺表達延伸的使用,分為:圖示式程式語言、表格式程式語言以及圖表式程式語言。視覺化程式設計環境(Visual programming environments)提供圖形與圖示的元素讓使用者操弄,以便符合特定空間文法以進行程式建構。
一種經視覺化轉換的程式語言是利用視覺表達疊套在非視覺程式語言作成。視覺化程式的視覺表達天性是沒有文字式程式語言的例子可供比擬的。
視覺化程式設計在目前的發展是嘗試整合視覺化程式設計的研究,一是對於狀態式程式設計進行線上除錯,二是程式產生自動化與檔案產生自動化。另外還有資料流程式語言所帶來的平行自動化,那將會是未來一項重大的程式設計挑戰。

視覺化語言

注意:Microsoft Visual Studio及其包含的程式語言(Visual BasicVisual C#Visual J#,等。)通常會被混淆成視覺化程式設計語言,但它們不是。這些程式語言都是文字式程式語言。MS Visual Studio 是一種視覺化程式設計環境。不要混淆成視覺化程式設計語言。
  • AgentSheets,一種容易使用在電腦遊戲與計算機科學的工具。
  • Analytica
  • AppWare,如同MicroBrew般被知曉,麥金塔作業系統與微軟視窗作業系統上的圖示式程式設計。
  • Automator
  • Aviary Peacock,瀏覽式視覺化實驗室。
  • Baltie
  • Befunge,一種深奧的文字式程式設計語言,其命令被圖像般的安排在文字檔案中。
  • DRAKON,一種被設計用在蘇聯太空梭Buran (spacecraft)中。
  • LabVIEW,設計給工程師與科學家用的圖像式程式語言。
  • G,在LabVIEW開發環境中使用的程式語言。
  • jMax,一種視覺化程式設計環境,可建構互動式、即時式的音樂與多媒體套用。
  • Kwikpoint,一種圖像式記號的翻譯器,由Alan Stillman創建。
  • 階梯圖,一種用來模擬繼電器動作的語言,通常用在可程式邏輯控制器中。
  • 順序功能流程圖,一種在可程式邏輯控制器上與 Petri-net 相似的程式設計語言。
  • Lily,一種瀏覽器式視覺化程式設計環境。
  • Limnor
  • Max (software)
  • Max/MSP
  • Pure Data
mbcwjfx一種視覺化程式設計語言開發環境。用來在Palm OS上進行視覺化程式設計。OpenFoundry
Microsoft Visual Programming Language,一種資料流語言。用來進行撰寫機器人程式。是微軟Microsoft Robotics Studio的一部分。
MST Workshop,一種互動式視覺化程式設計語言,用來解數學,快速成型,二維與三維圖形套用。
nato.0+55+3d
OpenDX使用圖形式程式設計語言 與 資料流模型的科學資料視覺化工具。
Open Source Visual Programming,一種linux下的開源的視覺化程式設計引擎。Google Code
OpenMusic,一種編曲用的視覺化程式設計語言(建基在CLOS之上)
PointDragon,一種雲端運算用的視覺化程式設計語言,由GraphLogic提供.
Prograph
Ptolemy
PWGL,一種編曲用的視覺化程式設計語言。為PatchWork的後繼。
Quartz Composer
Reaktor,en:Native Instruments的一種DSP與MIDI處理語言。
SCADE
Scala MultimediaAmigaOS 與 Windows 上編寫的套件與完整的多媒體系統。
Built onSqueak
Stagecast Creator,以前的Apple'sCocoa
Subtext
SynthMaker,一種使用視覺化程式設計語言的聲音程式設計工具。
SynthEdit,一種與 SynthMaker 相似的工具
Tersus
ThingLab
ToonTalk
Visual SMBI,一種有自我修改能力的直譯式程式設計語言。
WireFusion,一種可創造互動式三維網頁的視覺化程式設計環境。
XEE,一種 ETL 工作使用的資料處理語言。

統一建模語言

統一建模語言(英語:Unified Modeling Language,縮寫 UML)是非專利的第三代建模和規約語言。UML是一種開放的方法,用於說明、可視化、構建和編寫一個正在開發的、面向對象的、軟體密集系統的製品的開放方法。UML展現了一系列最佳工程實踐,這些最佳實踐在對大規模,複雜系統進行建模方面,特別是在軟體架構層次已經被驗證有效。
這個語言由葛來迪·布區,伊瓦爾·雅各布森與詹姆士·蘭寶於1994年至1995年間,在Rational Software公司中開發,於1996年,又進一步發展。UML集成了BoochOMT面向對象軟體工程的概念,將這些方法融合為單一的,通用的,並且可以廣泛使用的建模語言。UML打算成為可以對並發和分散式系統的標準建模語言。
UML並不是一個工業標準,但在Object Management Group的主持和資助下,UML正在逐漸成為工業標準。OMG之前曾經呼籲業界向其提供有關面向對象的理論及實現的方法,以便製作一個嚴謹的軟體建模語言(Software Modeling Language)。有很多業界的領袖亦真誠地回應OMG,幫助它建立一個業界標準。

相關詞條

熱門詞條

聯絡我們