为啥某些 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++)的主要内容,如果未能解决你的问题,请参考以下文章
为啥Microsoft Visual Studio 的安装要占用如此大量的C盘空间
2021-10-23:位1的个数。编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1‘ 的个数(也被称为汉明重量)。提示:请注意,在某些语言(如 Java)中