2010-05-25 161 views
17

我理解可視化編程語言是允許程序員操縱圖形而不是文本對象來創建功能的語言。爲什麼一些微軟語言稱爲「視覺」? (Visual C#,Visual Basic .NET,Visual C++)

我在C#,VB等中看到的最接近的東西是RAD控件,但這只是組合UI和最簡單的功能 - 它與語言本身無關,甚至是。

爲什麼C#被稱爲「Visual C#」,Basic .NET被稱爲「Visual Basic .NET」等?
什麼是「視覺」,或命名法背後的基本原理或歷史是什麼?

+7

這似乎來自微軟營銷團隊。 Visual basic最初提到了面向UI的編程風格。如果銷售情況良好,則微軟以同樣的方式標記其他產品。 顯然,微軟喜歡跨品牌的東西。記得.NET的使者? – Ondergetekende 2010-05-25 13:33:43

+0

這是一個編程問題或其他地方的營銷問題? – 2010-05-25 13:34:44

+0

剛剛實現 - 「Visual C++」不是CLR語言(儘管它有一個CLR版本)。更新了標題和標籤。 – 2013-02-11 01:31:31

回答

21

我不認爲它與語言本身是「視覺」有關。

Wikipedia article

術語視覺表示與其他微軟的編程語言如Visual Basic,Visual FoxPro中,的Visual J#和Visual C++名牌關係。所有這些產品都使用圖形化IDE進行打包,並支持基於Windows的應用程序的快速應用程序開發。

2

我想這主要是一個營銷選擇。

但是,它可能與「Visual Studio」是一個GUI,因此是一種「可視化」代碼的方式有關。

4

我懷疑這一切都可以追溯到原始Visual Basic。這樣做的「視覺」的部分是UI設計師...

的Ruby接口發生器提供了Visual Basic

+0

+1 - 您的懷疑是正確的。 – wlangstroth 2010-05-25 13:51:49

4

使用作品的「視覺」部分「視覺」開始得到流行與Visual C++版本1.0的引入;它是第一個在Windows中本地運行的版本,而其他版本則以DOS模式運行,即使它們能夠生成Windows可運行的代碼。它與語言無關,而與IDE運行的環境無關。

9

這些語言不稱爲「可視化」。產品是「視覺」。

這是.NET之前的方式。由於窗體開發GUI,「Visual」Basic是「Visual」。由於MFC和用於創建MFC應用程序的嚮導,「Visual」C++是「Visual」。

+2

至少在VB中,語言*被稱爲'Visual':http://msdn.microsoft.com/en-us/library/aa712050%28VS.71%29.aspx「本文檔描述了Visual Basic .NET語言「 - 它是它自己的BASIC方言,區別於(說)QBASIC – AakashM 2010-05-25 13:42:54

0

我想這一切都是從一些事件或一些產品名稱的選擇。現在,它只是關於品牌。

我的意思是,現在你甚至不能考慮一些名爲Studio的IDE,同樣可以這樣說,例如Visual Eclipse

+2

我不明白你在第二段中的含義。爲什麼我不能考慮這些事情? – 2010-05-25 13:45:43

+0

沒關係。我想說的是,例如「可口可樂」不會將它的名稱改爲別的。 – 2010-05-25 13:58:59