为什么将某些Microsoft语言称为“视觉”? (Visual C#,Visual Basic .NET,Visual C++) - c#

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

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

为什么将C#称为“Visual C#”,将Basic .NET称为“Visual Basic .NET”等?
什么是“视觉”,或者术语背后的原理或历史是什么?

参考方案

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

从Wikipedia article:

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

在Java中,执行“ ++++++++”表达式,编译器未报告任何错误并且可以正确执行? - java

我用eclipse编写了这段代码,用war写过,结果为3d。public static void main(String[] args) { double a = 5d + + + + + +-+3d; System.out.println(a); } 参考方案 您的表情可以改写为(5d) + (+ + + + +-+3d) 其中第一个+是应用于两个操作数的…

Python MySQLdb“错误:已安装Microsoft Visual C++ 14.0” - python

我正在尝试连接到MySql数据库并将其数据用于一些代码,尽管我正在使用pip install mysqlclient 它给我一个错误说明:  “错误:需要Microsoft Visual C ++ 14.0。  Visual C ++生成工具”:  http://landinghub.visualstudio.com/visual-cpp-build-too…

在Python和C++之间传输数据而无需写入Windows和Unix文件 - python

我有预先存在的python和C ++文件,其中python文件定义了许多点,而C ++代码利用其现有库进行了所需的计算。最终产品是C ++代码写入的文件。我正在寻找一种在python中获取2000点列表的方法,将其传递给函数,然后执行所有C ++代码并输出我需要的文件。其他注意事项。这必须是可以在Linux或Windows机器上工作的东西,并且最少安装新插件…

Java值加变量++ - java

考虑以下代码int val1 = 3; val1++; int val2 = val1++; System.out.println(val1); System.out.println(val2); Val1值= 5;Val2值= 4;为什么Val1的值是“ 5”?据我了解,应该为4,因为:在第1行,它的赋值为3,在第2行,通过val1 ++加上1,结果val…

如何锁定终端运行的perl,obj c,c++,python和ruby等脚本的源代码? - python

我想出售我在perl,obj c,c ++,python,ruby,bash,php等中制作的脚本等它们都在终端中运行。 (Linux)如何锁定源代码,以便无需人们访问源代码即可分发我的脚本..?换句话说,如何将在Terminal中运行的程序的源代码锁定,以便人们可以使用该程序(如果该代码已下载到他们的Linux机器上,但他们无法访问实际的源代码)?例:ex…