【发布时间】:2010-11-01 10:37:03
【问题描述】:
C++ 和 Visual C++ 有什么区别?
我知道 C++ 具有可移植性和所有特性,所以如果您了解 C++,它与 Visual C++ 有什么关系? Visual C++ 主要用于在线应用程序吗? Visual Basic 是否更适合桌面应用程序?
【问题讨论】:
-
没有 vc++ 和 Visual Basic 用于桌面应用程序。
标签: c++ visual-c++
C++ 和 Visual C++ 有什么区别?
我知道 C++ 具有可移植性和所有特性,所以如果您了解 C++,它与 Visual C++ 有什么关系? Visual C++ 主要用于在线应用程序吗? Visual Basic 是否更适合桌面应用程序?
【问题讨论】:
标签: c++ visual-c++
C++ 是一种标准化语言。 Visual C++ 是或多或少实现了该标准的产品。您可以使用 Visual C++ 编写可移植的 C++,但也可以使用仅限 Microsoft 的扩展,这会破坏您的可移植性,但会提高您的工作效率。这是一个权衡。你必须决定什么对你最有吸引力。
我一直在维护用 Visual C++ 编写的大型桌面应用程序,所以这是完全可行的。根据我对 Visual Basic 的了解,主要优点似乎是开发周期的第一部分可能比使用 Visual C++ 时完成得更快,但是随着项目复杂性的增加,C++ 程序往往更易于维护(如果程序员正在努力实现可维护性,也就是说)。
【讨论】:
C++ 是一种通用的编程语言。它被认为是一种中级语言,因为它包含高级和低级语言特征的组合。它由 Bjarne Stroustrup 于 1979 年在贝尔实验室开发,作为对 C 编程语言的增强,最初命名为“C with Classes”。 1983 年更名为 C++。
C++ 广泛用于软件行业。它的一些应用领域包括系统软件、应用软件、设备驱动程序、嵌入式软件、高性能服务器和客户端应用程序,以及视频游戏等娱乐软件。有几个团体提供免费和专有的 C++ 编译器软件,包括 GNU Project、Microsoft、Intel、Borland 等。
Microsoft Visual C++(通常缩写为 MSVC 或 VC++)是 Microsoft 用于 C、C++ 和 C++/CLI 编程的集成开发环境 (IDE) 产品语言。 MSVC 是专有软件;它最初是一个独立的产品,但后来成为 Visual Studio 的一部分,并以试用软件和免费软件的形式提供。它具有用于开发和调试 C++ 代码的工具,尤其是为 Windows API、DirectX 和 .NET Framework 编写的代码。
所以它们之间的主要区别在于它们是不同的东西。前者是编程语言,后者是商业集成开发环境(IDE)。
【讨论】:
C++ 是一种编程语言,并且 Visual C++ 是用于使用 C 和 C++ 等语言进行开发的 IDE。
VC++ 包含针对 .net 框架和 Windows API 进行开发的工具。
【讨论】:
C++ 是一种语言,Visual C++ 是该语言的编译器。当然,它(以及所有其他编译器)对语言进行了微小的修改,但所识别的语言基本上是相同的。
【讨论】:
VC++ 实际上不是一种语言,但通常被称为一种语言。当VC++被称为一种语言时,通常是指微软对C++的实现,其中包含了常规C++中不存在的各种knack,比如__super关键字。它类似于在 GCC 中实现的 C 语言的各种 GNU 扩展。
【讨论】:
c++和visaul c++有什么区别?
Visual C++ 是一个 IDE。还有来自 Embarcadero 的 C++Builder。 (以前是 Borland。)还有一些其他的 C++ IDE。
我知道 c++ 具有可移植性,如果你知道 c++,它与 Visual c++ 有什么关系?
C++ 与您在 C++ 应用程序中使用的库一样可移植。 VC++ 有一些专门用于 Windows 的库,所以如果你在 C++ 应用程序中使用这些库,你就会被 Windows 困住。但是一个简单的“Hello, World”应用程序只使用控制台作为输出,可以在 Windows、Linux、VMS、AS/400、智能手机、FreeBSD、MS-DOS、CP80 和几乎任何其他你可以找到的系统上编译。 C++ 编译器。 有趣的事实:在http://nethack.org/,你可以下载一个几乎是古董游戏的 C 源代码,你必须在其中穿过一堆迷宫,踢一些怪物,找到宝藏并偷走一些有价值的护身符,然后把那个护身符带回来。 (这也是一个游戏,您可以在其中遇到以前尝试获取该护身符失败的角色。:-) NetHack 的源代码是可移植 C (C++) 代码的一个很好的例子。
visual c++ 主要用于在线应用吗?
没有。但它可以用于在线应用程序。实际上,C# 更常用于服务器端 Web 应用程序,而 C++ (VC++) 则用于您的应用程序所依赖的各种(服务器)组件。
Visual Basic 是否更适合桌面应用程序?
或 Embarcadero Delphi。 Delphi 和 Basic 是比 C++ 更容易学习的语言,并且两者都有非常好的 IDE 来开发 GUI 应用程序。不幸的是,Visual Basic 现在只在 .NET 上运行,而仍有许多开发人员需要创建 WIN32 应用程序。这些开发人员通常必须在 Delphi 或 C++ 之间做出选择,否则就必须说服管理层转向 .NET 开发。
【讨论】:
主要区别:
C++ 是一种通用编程语言,但它是从最初的 C 编程语言发展而来的。它于 1979 年由贝尔实验室的 Bjarne Stroustrup 开发。C++ 最初被命名为 C with Classes。 1983 年更名为 C++。
另一方面,Visual C++ 根本不是一种编程语言。它实际上是一个开发环境。它是微软的“集成开发环境 (IDE) 产品,适用于 C、C++ 和 C++/CLI 编程语言。” Microsoft Visual C++,也称为 MSVC 或 VC++,作为 Microsoft Visual Studio 应用程序的一部分出售。
【讨论】: