为啥某些 Microsoft 语言被称为“视觉”? (Visual C#、Visual Basic .NET、Visual C++)

Posted

技术标签:

【中文标题】为啥某些 Microsoft 语言被称为“视觉”? (Visual C#、Visual Basic .NET、Visual C++)【英文标题】:Why are some Microsoft languages called "visual"? (Visual C#, Visual Basic .NET, Visual C++)为什么某些 Microsoft 语言被称为“视觉”? (Visual C#、Visual Basic .NET、Visual C++) 【发布时间】:2010-05-25 13:30:32 【问题描述】:

我将可视化编程语言理解为允许程序员在屏幕上操作图形(而不是文本)对象以构建功能的语言。

我在 C#、VB 等中看到的最接近的东西是 RAD 控件,但这只是组成 UI 和最简单的功能——甚至与语言本身无关。

那么为什么 C# 称为“Visual C#”,Basic .NET 称为“Visual Basic .NET”等等? 什么是“视觉”或命名背后的基本原理或历史?

【问题讨论】:

这似乎来自微软营销团队。 Visual basic 最初是指面向 UI 的编程风格。当结果卖得很好时,微软以同样的方式为其他产品打上了烙印。显然,微软喜欢跨品牌的东西。还记得 .NET 信使吗? 这是编程问题还是其他地方的营销问题? 刚刚意识到——“Visual C++”不是 CLR 语言(尽管它有 CLR 版本)。更新了标题和标签。 【参考方案1】:

我不认为这与语言本身是“视觉的”有关。

来自Wikipedia article:

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

【讨论】:

【参考方案2】:

这些语言不称为“视觉”。产品是“视觉的”。

这是 .NET 之前的版本。由于表单开发 GUI,“Visual”Basic 是“Visual”。由于 MFC 和用于创建 MFC 应用程序的向导,“Visual”C++ 是“Visual”。

【讨论】:

至少对于 VB,语言 is 称为“Visual”:msdn.microsoft.com/en-us/library/aa712050%28VS.71%29.aspx“本文档描述 Visual Basic .NET 语言”——它是 BASIC 自己的方言, 不同于(比如)QBASIC 原始语言是 Visual Basic。在 Visual Basic.NET 之前有版本 1-6。 VB是一个基于COM的快速应用程序开发产品,主要用于开发基于表单的应用程序(类似于Windows Forms)。【参考方案3】:

我怀疑这一切都可以追溯到最初的Visual Basic。其中的“视觉”部分是 UI 设计师......

Ruby 接口生成器提供了 Visual Basic 的“可视化”部分

【讨论】:

【参考方案4】:

《视觉》作品的使用随着Visual C++ 1.0版本的推出而开始流行;它是第一个在 Windows 中本地运行的版本,而其他版本在 DOS 模式下运行,即使它们能够生成 Windows 可运行的代码。它与语言无关,而与 IDE 运行的环境无关。

【讨论】:

【参考方案5】:

我想这主要是一种营销选择。

然而,这可能与“Visual Studio”是一个 GUI 的事实有关,因此是一种“可视化”代码的方式。

【讨论】:

【参考方案6】:

我猜这一切都来自某些事件或某些产品名称选择。而现在,它只是关于品牌。

我的意思是,现在你甚至不能想到一些名为 Studio 的 IDE,例如 Visual Eclipse 也可以这样说。

【讨论】:

我不明白你在第二段中的意思。为什么我不能考虑这些事情? 没关系。我试图相同的是,例如Coca-cola 肯定不会将其名称更改为其他名称。

以上是关于为啥某些 Microsoft 语言被称为“视觉”? (Visual C#、Visual Basic .NET、Visual C++)的主要内容,如果未能解决你的问题,请参考以下文章

c语言中指针为啥被称为重型武器?

为啥它被称为“字符串”? [复制]

为啥 PyPI 被称为奶酪店?

为啥 alter 命令称为 DDL 而不是 DML?

为啥Microsoft Visual Studio 的安装要占用如此大量的C盘空间

2021-10-23:位1的个数。编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1‘ 的个数(也被称为汉明重量)。提示:请注意,在某些语言(如 Java)中