Visual Basic 6.0/8.0/9.0 编程需要哪些软件工具?

Posted

技术标签:

【中文标题】Visual Basic 6.0/8.0/9.0 编程需要哪些软件工具?【英文标题】:Which software tools do I need for Visual Basic 6.0/8.0/9.0 programming? 【发布时间】:2010-07-16 12:35:24 【问题描述】:

我是一个新的 Visual Basic 学习者,在找到合适的软件来启动我的第一个程序时已经遇到了一些困难。

我要在vb6.0和8.0(.net 2005)和9.0(.net 2008)中开发,我必须使用什么软件?

根据我的搜索,我将不得不使用 Visual Basic 6.0,企业版(或其他版本)进行 6.0 编程,对吗?

对于 2005/2008 vb.net 编程,我可以将 Visual Studio 2010 用于两种语言,还是使用 Visual Studio 2005 和 2008 更好?

好吧,我想我可能对所有这些不同的术语有点迷失......

欢迎任何帮助!

【问题讨论】:

【参考方案1】:

我只是想验证一些你可能知道的事情,但如果你不知道 - 这非常重要。

VB(和 VBA)不是 VB.NET

VB 可能看起来相同,但这些语言几乎没有共同点(除了努力使语法感觉相同)。

VB 是一种过程语言,而 vb.net 是 OOP(面向对象编程) VB 是微软遗憾地不再支持的语言 VB.NET 及其孪生语言是 Microsoft 支持的语言(并且没有新的语言会很快取代它们)

学习一种语言不会帮助你学习另一种语言,因此我认为你应该把 VB 抛在脑后,把所有的精力都放在学习 VB.NET 上。 (如果您需要将 VB 转换为 VB.NET - 您通常会发现您可以理解 VB 的代码,正如我之前所说的,感觉就像 VB.NET)

不要误会我的意思,这些年来我已经用多种语言进行了开发,但我从来没有像在 VB 中那样喜欢用其他语言进行编程。但科技在向前发展,留在后面是不明智的。

祝你好运

【讨论】:

【参考方案2】:

如果您刚开始学习 VB6,请从最新版本开始(当前为 v15,在 Visual Studio 2017 中)。永远不要在遗留技术堆栈上开始新的学习。

VB 6 生成 COM 时代的代码(即早于 .Net),您需要以某种方式获取 legacy VB 6 IDE 才能重建您的 VB6 代码库。

如果您用 VB6 编写的组件是稳定的,那么您可以使用 COM interop 从现代 .Net 代码调用您的旧版 VB6 组件 - 即您可以从 .Net 部署和重用现有的二进制组件,直到您可以逐步淘汰所有旧版 VB6 代码。

即我强烈建议您尽可能将旧版 VB6、8 和 9 代码升级到最新版本(当前为 15,在 VS 2017 中)

对于您的 VB 8 和 9 代码,您应该能够在最新版本的 Visual Studio 中打开这些项目(Visual Studio 将升级这些项目)。默认情况下,VB 8 的目标是 .Net 2.0,而 VB 9 的目标是 .Net 3.5。再次,建议您更改 .Net 的目标版本(当前为 4.7)

如果无法在 VS 2017 中打开 VB 8 / 9 项目,您可以使用旧版本的 VS Community Edition 或 VB Express 进行逐步升级。

展望未来,我建议您始终使用最新的工具,因为您不仅可以获得支持,还可以利用每个版本提供的所有新功能。

【讨论】:

谢谢大家的回答!! 您确实需要获得 Visual Studio 6 for VB6。它不再从 Microsoft 出售。您可以从 ebay 购买,或者,如果您订阅了 MSDN,则可以下载。 MSDN 也没有。与孙达成和解的一部分。你必须闯入博物馆。【参考方案3】:

.NET 框架是统一的。如果您使用它,Visual Studio 2008 就可以正常工作。如果你刚刚在学习,我会在 2010 年跳槽,还不如成为早期采用者。

【讨论】:

【参考方案4】:

如果您需要针对特定​​版本的 .NET Framework 编写软件,2010 版仍然允许您这样做。您可以在其中维护针对早期 .NET 版本的项目,但它至少可以让您选择使用最新的东西。

【讨论】:

【参考方案5】:

正确,较新版本的 Visual Studios 不支持 VB 6.0,因此您还需要 Visual Basic 6.0。

【讨论】:

【参考方案6】:

如果你使用 2010 没有太大问题,因为它们始终保持与早期版本的向后兼容性,但真的想从 root 学习,那么你可以使用 Visual Studio 6.0

【讨论】:

以上是关于Visual Basic 6.0/8.0/9.0 编程需要哪些软件工具?的主要内容,如果未能解决你的问题,请参考以下文章

text Visual Basic代码片段

text Visual Basic代码命令

text Visual Basic代码Vue设置

text Visual Basic代码Vue扩展/插件

text Visual Basic的字典打印机

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