回覆列表
  • 1 # 小小猿愛嘻嘻

    視覺化的程式設計軟體或語言其實非常多,下面我簡單介紹幾個:

    Delphi

    這是Windows平臺下一個非常著名的應用程式開發工具,前身是“Borland Turbo Pascal”,基於Pascal語言發展而來,以視覺化的圖形使用者介面為開發環境,控制元件眾多,使用者可以直接拖拽控制元件設計介面,非常方便,所見即所得,開發、編譯和執行效率都非常高,在早期的視覺化程式設計中經常會用到,不過隨著Pascal語言的沒落,使用的公司和個人越來越少,只在一些老專案中還會用到:

    PowerBuilder

    這也是早期視覺化程式設計中使用比較多的一個開發工具,主要應用在Windows環境下,包括一個直觀的圖形使用者介面和麵向物件的PowerScript語言,提供了當前主流的資料庫介面,支援高效的複雜應用程式開發,查詢、報表和圖形功能強大,內建控制元件屬性眾多,可以直接拖拽編輯,所見即所得,對於桌面C/S程式開發來說,是一個非常不錯的選擇:

    Qt

    這是目前應用比較多的一個GUI圖形使用者介面開發框架,免費、跨平臺,基於C++語言編寫而來,內建了種類繁多的元件,可以直接拖拽設計介面,所見即所得,非常方便,還可以使用QSS對介面進行美化,如果你有一定的C++基礎,那麼這個框架學習起來會非常容易,對於桌面視覺化程式開發來說,是一個非常不錯的選擇:

    C#

    這個應該是桌面程式開發使用最多的語言了,微軟自主設計研發,主要應用在Windows平臺下面,但目前來說,也支援跨平臺開發了,內建的元件非常多,可以直接拖拽快速構建一個桌面應用,非常簡單,WinForm、WPF等都非常支援桌面GUI開發,只要你認真學習一下,很快就能掌握使用的:

    當然,還有許多其他視覺化程式語言或者工具,像VB、Python等也都非常不錯,選擇自己熟悉的一種就行,網上也有相關教程和資料,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 2 # 臺哥彩鈴

    前面的回答都很全面詳細,但有時候太詳細了,反倒讓初學者不知道選哪個了,看起來好像都差不多。

    對於一個完全不懂程式設計的人來說,用哪個視覺化程式設計工具最容易入門呢?

    軟體介面如圖所示,這是新建了一個軟體工程,螢幕中間的視窗,就是軟體執行後的樣子,可以從左側的控制元件欄裡,把控制元件直接拖拉到視窗上面,在右側的屬性框裡設定控制元件的各種屬性。

    至於控制元件的事件,是通過滑鼠雙擊進入到程式碼環境下編輯。找本VB的書,照著練習幾下就會了。

    VB的開發大體就是這樣,這個工具充分的體現了“所見即所得”,程式設計的過程就像堆積木一樣,只需要一兩天的學習,就可以自己做出些簡單的小程式,從而立刻體會到程式設計的樂趣。

  • 3 # EmacserVimer

    視覺化程式設計解決方案其實已經足夠成熟了,這裡推薦幾種比較主流的視覺化程式設計方案,分別是Delphi/C#/QT幾種,當然我認為前端開發也屬於廣義上的視覺化程式設計,不過今天不想討論視覺化程式設計軟體,畢竟你知道了解決方案,工具選擇就不是問題了。

    C#之父的成名作Delphi

    可能大家已經遺忘了Borland公司、Embarcadero公司,可能很多年輕一代的程式設計師都不知道turbo C、C++ builder這兩款曾經叱吒風雲的整合開發環境,可能現在提起Delphi、pascal很多人都不知道是什麼,畢竟比起C/C++/Java/PHP/python/C#/JavaScript這些話題中心的程式語言,大家都已經遺忘了Delphi程式語言曾經的輝煌。

    Delphi的優點是IDE簡單易用、超強的編譯、幫助簡單、功能強悍、開發效率高。那是一個欣欣向榮的語言,雖然這個pascal方言的衰落導致了Delphi整個體系的衰落,可是Delphi在二進位制應用方面開發還是很強,只是沒能像QT一樣,攤上C++這麼好的程式語言而已。

    招商銀行的很多專案都是用Delphi開發的,大家可以去感受一些,招商銀行的很多系統都要比其他銀行的體驗要好一些,Delphi功不可沒。

    Delphi之父的集大成者C#

    Delphi之父一輩子都獻給工程界了,他是工程界最為卓越的工程師之一,可以說他才是計算機工業界最偉大的科學家之一。

    在離開Borland公司之後,安德斯·海爾斯伯格進入了微軟工作,當時的微軟正被Sun公司的Java問題搞得焦頭爛額,比爾蓋茨意識到微軟可能需要一套自己的開發者生態,這個程式語言就是C#,這個開發者生態就是

    .NET,

    C#視覺化開發是現在C/S最完美的解決方案,沒有之一,尤其是學過視覺化程式設計這一塊的,就知道C#的視覺化程式設計到底有多爽。

    依託C++成長起來的QT

    還是得承認背靠大樹好乘涼啊,QT主要就靠著C++這顆大樹就一直髮展得很好,並且QT也做出了很多優秀的軟體應用,比較知名的有WPS、VLC播放器、VirtualBox、Texmaker、Spotify、Google Earth等眾多經典的軟體產品都離不開QT的影子。

    當然除了這上面的三種方案,其實現在的前端技術就是視覺化解決方案,並且現在已經將前端技術應用於桌面開發,Electron已經成為了一個通用的桌面解決方案,slack、GitHub、visual studio code等很多經典應用都是基於這個框架打造的,在移動端前端技術用於App開發更是已經成為主流,可以應對非常頻繁的需求變化。

    視覺化程式設計的最大優勢就是視覺化,這可能是很多程式設計師都夢寐以求的,只不過在某些特殊領域目前視覺化程式設計還不能完全實現。

  • 中秋節和大豐收的關聯?
  • 退休後老人自駕遊有哪些優勢和弊端,需要注意哪些問題?