Microsoft的Visual Basic是我开始学习的第一批语言之一,并且真正帮助我建立了对编程的兴趣。最近,我一直在阅读这种语言是不切实际或被认为是一个笑话。我一直在拓展其他语言,比如Java。从长远来看,继续使用Visual Basic编写应用程序是否值得?或者我应该继续尝试学习另一种语言。我的主要兴趣是开发GUI应用程序,这就是我喜欢Visual Basic的原因,因为创建GUI非常容易。
答案 0 :(得分:2)
“Visual Basic是一个笑话”是陈旧的陈词滥调,不再是实际的。
Visual Basic.NET是.NET平台的一流公民,最终生成与C#和其他CLR语言相同的托管代码。
因此,如果您之前使用过VB - 继续将其用作VB.NET,但请记住它现在完全支持OOP(继承,封装等),所以最初您可以简单地将旧代码迁移到VB .NET - 确实学习它的新功能并使用它们。
答案 1 :(得分:1)
从VBA / VB6到VB.net将是一个步骤,但没有技术理由不这样做。根据我自己对VB6的有限经验,我会说你可能最好切换到C#。 VB.net继续允许各种VB6结构和它们背后的不幸思考。因此,使用类似cint的东西,而不是最好使用的.net类,比如Int32.Parse,会感觉很舒服。
在C#中创建Gui就像在VB.Net中编程一样简单,编程就是编程,但学习一种表达自己的新语言绝非易事。所以这是你从熟悉的语法中得到的支持,而不是你在.net中编写VB6可以获得的回击......
答案 2 :(得分:0)
有很多公司使用.Net框架 - 包括VB.Net。如果它能满足您的需求,那么该语言没有任何问题。如果你想要一些严肃的GUI设计转移到Silverlight,它也使用.Net。
答案 3 :(得分:0)
我会说继续编程Visual Basic,如果你喜欢开发GUI应用程序,我也建议使用Visual C#。它就像Visual Basic一样在.NET框架内。但是,与Visual Basic具有的块语法相比,C#具有更多括号语法(类似于java)。我可以亲自联系,因为我的第一语言也是Visual Basic,当时我很喜欢它,但是我最近转而使用C#,因为在我看来它更常用于工作场所。
答案 4 :(得分:0)
不要认为你的问题真的是为了SO,但这是我的2美分。
我从未成为Visual Basic开发人员,并且在大多数情况下都坚持使用它。对VB6来说可能是真的,对于vb.net来说并非如此。除了一两个限制(上一次检查......前一段时间),vb.net拥有c#所拥有的一切,因为它全部归结为公共语言运行时。你的vb.net代码,一旦被放到CLR上,就像等效的c#代码一样强大。
我唯一真正的陷阱是,它有时会与其他代码,C#,Javascript ...一起使用,它们彼此更相似,与VB非常不同。
对我而言,我正在努力学习更多语言,但我的核心技能和经验在于vb,所以在这一点上,我认为没有理由停止使用它。
答案 5 :(得分:0)
VB.NET没有任何问题,它不会很快到达任何地方。实际上,在市场上,C#是一个很棒的流行语,所以如果你愿意,可以在旁边学习一些。但VB.NET仍然是.NET,这是一个更大的流行词。
答案 6 :(得分:0)
如果您打算使用VB.NET,您至少需要了解C#。
这是因为有更多可用于C#的代码示例,您可以在C#中找到SO的答案,因此有必要了解基础知识,这样您就不必继续进行代码转换。
VB.NET是一种很棒的语言,C#也是如此: - 在C#上使用它有利有弊。你可以找到适合自己的东西......然后做出明智的决定。