可視化編程

可視化程序設計

可視化編程,亦即可視化程序設計:以“所見即所得”的編程思想為原則,力圖實現編程工作的可視化,即隨時可以看到結果,程序與結果的調整同步。可視化編程是與傳統的編程方式相比而言的,這裡的“可視”,指的是無須編程,僅通過直觀的操作方式即可完成界面的設計工作,是目前最好的Windows應用程序開發工具。

特點


可視化編程語言的特點主要表現在兩個方面:一是基於面向對象的思想,引入了類的概念和事件驅動;二是基於面向過程的思想,程序開發過程一般遵循以下步驟,即先進行界面的繪製工作,再基於事件編寫程序代碼,以響應滑鼠、鍵盤的各種動作。

關聯問題


1.什麼是可視化程序設計?
可視化(Visual)程序設計是一種全新的程序設計方法,它主要是讓程序設計人員利用軟體本身所提供的各種控制項,像搭積木式地構造應用程序的各種界面。
2.可視化程序設計有哪些優點?
可視化程序設計最大的優點是設計人員可以不用編寫或只需編寫很少的程序代碼,就能完成應用程序的設計,這樣就能極大地提高設計人員的工作效率。
3.能夠進行可視化程序設計的集成開發環境有哪些?
能進行可視化程序設計的集成開發環境很多,比較常用的有微軟的Visual Basic、Visual C++、中文Visual Foxpro、Borland公司的Delphi等。
4.可視化程序設計中有哪些基本概念?
主要的幾個基本概念有表單、組件、屬性、事件、方法等。
5.什麼是表單(Form)?
表單是指進行程序設計時的窗口,我們主要是通過在表單中放置各種部件(如命令按鈕、複選框、單選框、滾動條等)來布置應用程序的運行界面。
6.什麼是組件?
所謂組件,就是組成程序運行界面的各種部件,如:命令按鈕、複選框、單選框、滾動條等。
7.什麼是屬性?
屬性就是組件的性質。它說明組件在程序運行的過程中是如何顯示的、組件的大小是多少、顯示在何處、是否可見、是否有效……
8.屬性可以分成哪幾類?
屬性可分成三類,設計屬性:是在進行設計時就可發揮作用的屬性;運行屬性:這是在程序運行過程中才發揮作用的屬性;只讀屬性:是一種只能查看而不能改變的屬性。
9.什麼是事件?
事件就是對一個組件的操作。如用滑鼠點擊一個命令按鈕,在這裡,點擊滑鼠就稱為一個事件(Click事件)。
10.什麼是方法?
方法就是某個事件發生后要執行的具體操作,類似以前的程序。例如當我們用滑鼠單擊“退出”命令按鈕時,程序就會通過執行一條命令而結束運行,命令的執行過程就叫方法。

優點


1、可視化編程是讓程序設計人員利用軟體本身所提供的各種控制項,像搭積木式地構造應用程序的各種界面。無需編寫太多的代碼甚至不需要懂太多的語法知識和API就可以實現一些功能,尤其是針對那些不會編程或者對編程感興趣的人,這是非常棒的操作體驗。
2、有很好的模塊,並且工作的很好。
3、PlayMaker用戶創建的遊戲/應用程序工作起來會很棒,PlayMaker還支持混合模式,可以一邊編寫代碼一邊顯示可視化界面。或許這是代碼/可視化領域裡最兩全其美的工具。
4、同樣的效果,使用可視化編程工具操作,只需在工作區裡面簡單地拖動幾個控制項,並且在它們之間做一些選項和繪畫箭頭即可。而在非可視化編程工具里,你得思考如何輸入各種命令,與可視化編程工具比起來,真是讓人煞費苦心。

新聞


Tersus推出中文版本

2010年,3月29日消息,以色列特思(Tersus)軟體公司日前推出了Tersus可視化編程平台的中文版本。
Tersus是一個開源視覺應用平台,用戶可通過繪製可視化流程圖來實現企業網路應用開發,而無需編寫代碼。
通過特思可視化平台,用戶可以開發所有應用程序的組成部分,包括圖形用戶界面、伺服器端腳本、業務邏輯和資料庫。而傳統的網路應用開發需要專業技能,包括伺服器端編程,客戶端腳本和超文本鏈接標示語言,資料庫語言等等。
用戶還可以在Tersus平台上開發手機應用和移動網際網路應用等。目前支持iPhone平台和移動網路多平台,以及線下應用和客戶端資料庫--尚不支持Android和黑莓平台。
可視化編程
可視化編程