【问题标题】: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 版本)。更新了标题和标签。

标签: c# c++ .net vb.net


【解决方案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 肯定不会将其名称更改为其他名称。
          猜你喜欢
          • 2015-11-19
          • 2017-10-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-16
          相关资源
          最近更新 更多