{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

圖形化編程語言未來能否取代文本型編程語言?

cangck_Xcangck_X 回答2 收藏1
收藏問題

2條回答

Big_fat_cat

Big_fat_cat

回答于2022-06-22 19:17

不能。原因很簡單,圖形化語言對于問題的描述能力比不上文本型編程語言。最直觀的理解就是數學中幾何圖形一定程度上可以描述客觀世界的數量關系,但它永遠都只是文字化數學語言的輔助手段。編程語言也一樣,它是數學化語言的升級,圖形化編程語言的底層都是文本型編程語言實現的,所以圖形化編程語言也只能在特定的領域發揮作用,不能從根本上取代文本型編程語言。但圖形化編程語言也有自己的優勢,就是直觀易于理解。這里就給大家介紹幾門最典型的圖形化編程語言。

  1. Labview.Labview是美國NI公司開發的一款商業化開發軟件(及語言),Labview最重要的應用在于硬件數據測量采集方面。NI公司有配套的數據采集卡,使用采集卡配合Labview軟件,可以快速搭建起來一個軟硬件集成的一體化系統,可以對光、電、力等信號實現采集,同時使用NI配套的數據處理庫,也能在簡單編程之后完成對數據的快速分析處理。

  2. sikuli.sikuli是美國麻省理工學院的研究團隊推出的一款圖形化編程語言。它的操作十分easy,你只要會寫print這樣的語句就夠了,其他的操作都是靠屏幕截圖完成。是不是很簡單。

  3. ArduBlock.ArduBlock是一款由國人自主開發的圖形化編程語言,它依賴于Arduino這一開源硬件平臺。它全程不需要你書寫一行代碼,只需要像Labview一樣把各種圖形化命令像拼積木一樣搭建為所需要的指令即可,然后載入Arduino,硬件部分會自動完成所要求的任務,是不是很炫酷。

圖形化編程語言還有很多,歡迎大家關注太科羅技并積極留言討論。

評論0 贊同0
  •  加載中...
Kaede

Kaede

回答于2022-06-22 19:17

我覺得兩種類型的編程語言或者說風格沒有絕對的取代的關系,而是在學習編程的不同階段或根據個人編程角色和目的不同選用相應的類型。

圖形化編程語言從學習階段上更適合初學者,由于它的可視化更容易上手和理解。一般的可視化編程語言封裝的組件足夠通用、易用。這使得不了解編程的人員可以在短時間內實現通用業務邏輯。如ScratchJR就足夠簡單,組件也封裝的很清晰易用,在國內越來越多的個人和機構都用它作為兒童編程的啟蒙編程語言。這里多說一句Scratchjr為MIT媒體實驗室推出的圖形化編程教育工具,看下面通過幾個簡單的命令就可以編寫一個小男孩在舞臺上跳舞的小程序。

文本型編程語言的歷史悠久,同時也具有靈活、功能強大等優點。對于有較多非通用功能的業務需求以及對于靈活性要求較高的程序是更適合的。另外,文本型的程序的版本管理更容易,更適合團隊合作的大型項目。還有就是一些編程熟手、高手更喜歡用文本型編程方式,這讓他們感覺真正在編程而不是在搭積木。

總之,這兩種類型的編程方式是相輔相成的,在不同階段,不同業務需求面前可以最快最好的提供價值才是最重要的。


附錄:

有的朋友覺得圖形化編程方式很難工程化,商業化, 這里舉一個商業化的產品, 微軟的可視化機器學習平臺 Azure ML Studio, 可以讓用戶很快的上手進行機器學習的實驗、評估、發布等活動。

上面面板左邊是各種組件, 通過拖拽的方式迅速形成機器學習的工作流程。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<