2010-05-25 157 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