What are the disadvantages of using Visual Basic 6?
我听说VisualBasic6不太好。
我想做一个非常通用的程序。Visual Basic 6是否足够?
第一个原因是微软不再支持vb6的开发。这个产品是生命的终结。
http://support.microsoft.com/lifecycle/?P1=2971
http://msdn.microsoft.com/en-us/vstudio/ms788708
它在那个时候工作得很好,但前进的道路并不简单。如果您想迁移到较新版本的VisualBasic,这可能是一项相当大的工作。而且还没有为它开发新的工具。
如果您的主要兴趣是一个廉价的VB开发环境,如前所述,Visual Studio速成版是免费的。
我想不出很多好的理由来使用vb6而不是其中一个Express版本。同样,正如前面提到的,你学习的任何VB技能都不会特别容易移植,你构建的应用程序也不容易迁移到更新的环境中。
我曾经听过关于Visual Basic 6编程的坏评论,我编写了数以千计的VB6代码行,以同样的方式,我用面向对象语言(C++,C语言,Java)编写代码。但在我看来,VB6是一种非常好的编程语言,因为它允许您编写功能强大的简单应用程序。VB6语法比C/B+语法更容易,但C/J/Java并不那么难。另外,开发企业应用是这样的新语言(Java、C语言、VB.NET、Rubby),因为它们依赖于框架,所以VB6更容易,每个主体都可以编写C/J/Java代码,但是它需要、技巧、良好的实践和一些想象力来编写VB6强大的和可重新编码的代码。
许多开发人员通过使用VB6而变得很沮丧,然后使用Cy/Java/JAVA是快乐的程序员。一切都取决于实践和纪律,没有不好的语言,每一种语言都设计有一定的目的,通过选择合适的语言,解决问题可能会更容易。
我也会看看真正的基础。它是一个交叉编译器,您的应用程序将在不同的平台上运行。市场上有很多选择。这完全取决于你对"通用程序"的定义。
实基本
忘记VB6。这是一个死系统。没有支持,就没有未来。使用上面建议的Visual Basic速成版。它是免费的,有用的,而且已经不再是一般的了。或者,您可以使用更好的工具:python(www.python.org)。或者是铁环。(www.codeplex.com/ironpython)。更好的系统。
查看XOJO作为VisualBasic的现代替代品。它与vb6一样易于使用,但也可以构建跨平台桌面应用程序、Web应用程序和iOS应用程序。
对于初学者编程来说,我建议开始使用vb6,因为它的基本编程风格是图形用户界面(gui),这并不复杂,而且可以在线获取大量代码。我自己开始用vb6编码。
但是诚实的建议,如果你想找到工作,就开始学习C++,C语言,Java,HTML,PHP,还有更好的Android开发。
即使VB6不适合我们今天的生活,您仍然可以坚持使用它的新一代:Visual Studio,它提供了一个更复杂的图形用户界面,更灵活的平台。它提供了vb.net,c并通过强大的连接创建您自己的数据库。
只想感谢VB6教我如何编码!
编码愉快,先生!^ ^ ^
vb 6非常适合用对象进行编程,了解编程的基本结构。如果你懂一种语言,你就能知道另一种语言。不仅重要的是程序语言,而且重要的是数据流。
如果有人用任何语言告诉你"不好",那就把这个人从你的联系人列表中删除。
没有好/坏的语言。赛马。
至于缺点,你可以在任何语言中找到。
正如其他人所说,微软对vb6的支持已经停止。但是没有公司"支持"C,所以我想说这不是语言固有的原因。
另一个原因是支持面向对象的编程,这对您来说可能重要,也可能不重要。对我来说,就是这样。VB6在这个地区是残疾人。它并不真正支持接口。此外,数组的使用也有些困难。检查数组是否已正确初始化(非常简单的任务,imho),需要一些解决方法。不是那么简单
1 | If myArray Is Not Nothing Then ... |
如果您已经知道一些VisualBasic语法,那么切换到vb.net就不难了。你只需要在框架类库中学习你的方法。
即使是比尔盖茨也不会建议你使用它!!他们停止了对它的支持,以便更快地迁移到新版本。所以现在不要用死板的语言去开始一个新的项目。也没有向后兼容性。
我想说,vb6仍然可以(扔掉)原型,在这方面可能比vb.net更好。一个更大的问题是缺乏真正的继承,并且能够使用.NET中可用的习惯用法。因此,它使得编写干净和可维护的代码变得更加困难。
根据你所说的"通用程序"的含义,有许多其他的环境/语言,你可以用它们来创建简单的应用程序,即使是免费的。
Visual Basic是旧的,不再受Microsoft支持,听起来您可能只需要访问一个副本。
是的,你当然可以用它创建通用程序,但是你从那里去哪里呢?这是业余编程吗?
如果您正在接近编程的世界,并且希望执行一些程序,那么VisualBasic就足够了。一旦你学会了,你就会继续使用它。
因为Visual Basic Express(以前称为Visual Basic.NET的版本)是免费从Microsoft提供的,所以您可能对此感兴趣。