可視化編程是利用圖形元素創建計算機程序。傳統上,程序是用來實現某個結果或解決某個問題的一系列文本語句。程序設計語言通常有表示要完成的工作的特定方式,從而導致復雜性。可視化編程試圖簡化程序的創建 與電腦進行...
可視化編程是利用圖形元素創建計算機程序。傳統上,程序是用來實現某個結果或解決某個問題的一系列文本語句。程序設計語言通常有表示要完成的工作的特定方式,從而導致復雜性。可視化編程試圖簡化程序的創建

與電腦進行倒立的女性可以考慮在一個網站中進行搜索,在該網站中,有一個框用于輸入文本建議顯示在文本框的正下方。實現這一點的可視化程序將允許程序員在屏幕上放置多個框,每個任務一個,并使用箭頭指示任務之間的流動屏幕上的第一個框將指示它正在等待用戶操作。當鍵入字符時,流將被定向到一個框中,該框決定該字符是否有效。如果該字符有效,則流將被定向到屏幕上搜索數據庫的另一個框中搜索數據庫本身會有很多子任務,點擊數據庫搜索框會彈出一個新屏幕,讓程序員指明這些子任務以及它們之間的流程例如在找到固定數量的建議時停止搜索,或者在給定時間內沒有找到足夠的建議時放棄搜索,將由程序員在這個屏幕上考慮和處理。一個計算機程序除了動作和流程外還有許多方面。這些方面包括數據之間的關系,與其他程序共享數據,將工作分散到資源中,并將圖形元素鏈接起來以便于使用。一組文本語句并不總是以一種平滑的方式處理所有這些操作,其他程序員可能不容易理解所有的含義。可視化編程試圖解決這些方面的大部分問題有許多語言可以可視化地進行編程。通常,可視化編程語言包括:用于web應用程序的Tersus、用于機器人技術的MVPL、用于科學家的LabVIEW,和用于音頻工具的SynthMaker。有用于編程手持和嵌入式計算機的可視化語言。但是,visual C或visual Basic不是可視化語言。雖然很流行,但它們只允許在屏幕上放置用戶與之交互的項目可視化編程因使程序變得像玩具一樣以及一次可以在屏幕上顯示的可視元素的數量而受到批評。Deutsch的限制表明大約可以顯示50個元素。正如文本編程語言的發展一樣,可視化語言也可以解決這個問題這些挑戰。