我理解的可视化编程语言是指允许程序员操作屏幕上的图形对象来构建功能,而不是文本对象。
C#、VB等中最接近的东西是RAD控件,但那只能组合UI和非常简单的功能 - 它与语言本身没有任何关系。
那么为什么C#叫做“Visual C#”,Basic .NET叫做“Visual Basic .NET”等等?“视觉”到底是什么意思,这个命名法的原理或历史是什么?
我理解的可视化编程语言是指允许程序员操作屏幕上的图形对象来构建功能,而不是文本对象。
C#、VB等中最接近的东西是RAD控件,但那只能组合UI和非常简单的功能 - 它与语言本身没有任何关系。
那么为什么C#叫做“Visual C#”,Basic .NET叫做“Visual Basic .NET”等等?“视觉”到底是什么意思,这个命名法的原理或历史是什么?
我认为这与语言本身是“可视化”的并无关系。
从维基百科文章中可以看到:
Visual一词表示与其他Microsoft编程语言(如Visual Basic、Visual FoxPro、Visual J#和Visual C++)具有品牌关系。所有这些产品都以图形化IDE打包,并支持快速开发基于Windows的应用程序。
这些语言并不被叫做“Visual”。产品才是“Visual”。
这是在.NET之前的很久以前。 “Visual” Basic 之所以被称为“Visual”,是因为它具有可视化窗体开发GUI。 “Visual” C++ 之所以被称为“Visual”,是因为它包括了MFC和用于创建MFC应用程序的向导。
我猜这主要是营销策略。
然而,这可能与“Visual Studio”是一个GUI有关,因此可以将代码“可视化”。
我猜这一切都源于某个事件或某个产品名称的选择。现在,它只是关于品牌。
我的意思是,比如说,现在你甚至不能想象一个叫做“Studio”的IDE,同样的事情也适用于例如“Visual Eclipse”。
可口可乐
肯定不会改变它的名字。 - M. Williams