为什么一些微软语言被称为“视觉”?(Visual C#,Visual Basic .NET,Visual C ++)

31

我理解的可视化编程语言是指允许程序员操作屏幕上的图形对象来构建功能,而不是文本对象。

C#、VB等中最接近的东西是RAD控件,但那只能组合UI和非常简单的功能 - 它与语言本身没有任何关系。

那么为什么C#叫做“Visual C#”,Basic .NET叫做“Visual Basic .NET”等等?“视觉”到底是什么意思,这个命名法的原理或历史是什么?


9
这似乎来自微软营销团队。Visual Basic 最初是指面向用户界面编程风格。当这种方式卖得不错时,微软就以相同的方式为其他产品命名品牌。显然,微软喜欢跨品牌推广。还记得 .NET Messenger 吗? - Ondergetekende
这是一个编程问题还是需要在其他地方进行市场营销的问题? - Mark Schultheiss
1
刚刚意识到,“Visual C++”不是CLR语言(尽管有CLR版本)。已更新标题和标签。 - John Saunders
6个回答

28

我认为这与语言本身是“可视化”的并无关系。

维基百科文章中可以看到:

Visual一词表示与其他Microsoft编程语言(如Visual Basic、Visual FoxPro、Visual J#和Visual C++)具有品牌关系。所有这些产品都以图形化IDE打包,并支持快速开发基于Windows的应用程序。


12

这些语言并不被叫做“Visual”。产品才是“Visual”。

这是在.NET之前的很久以前。 “Visual” Basic 之所以被称为“Visual”,是因为它具有可视化窗体开发GUI。 “Visual” C++ 之所以被称为“Visual”,是因为它包括了MFC和用于创建MFC应用程序的向导。


3
至少对于VB来说,它的语言确实被称为“Visual”:http://msdn.microsoft.com/en-us/library/aa712050%28VS.71%29.aspx “该文档描述了Visual Basic .NET语言” - 它是一种独立于(例如)QBASIC的BASIC方言。 - AakashM
原始语言是Visual Basic。在Visual Basic.NET之前有1-6个版本。VB是基于COM的快速应用程序开发产品,主要用于开发基于窗体的应用程序(类似于Windows Forms)。 - John Saunders

7
我怀疑这一切都可以追溯到最初的Visual Basic。其中“visual”的部分是UI设计师...
Ruby界面生成器提供了Visual Basic中的“visual”部分。

7
使用“Visual”一词开始流行是因为Visual C++ 1.0版本的推出;这是第一个在Windows内部本地运行的版本,而其他版本虽然能够生成可在Windows上运行的代码,但仍在DOS模式下运行。这与语言无关,而是与IDE运行的环境有关。

3

我猜这主要是营销策略。

然而,这可能与“Visual Studio”是一个GUI有关,因此可以将代码“可视化”。


0

我猜这一切都源于某个事件或某个产品名称的选择。现在,它只是关于品牌。

我的意思是,比如说,现在你甚至不能想象一个叫做“Studio”的IDE,同样的事情也适用于例如“Visual Eclipse”。


3
我不理解你在第二段所说的意思。为什么我不能考虑那些事情? - Rob Kennedy
1
没关系。我想说的是,例如可口可乐肯定不会改变它的名字。 - M. Williams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接