从VBA到VB.Net/c#

从VBA到VB.Net/c#,c#,java,vb.net,vba,excel,C#,Java,Vb.net,Vba,Excel,语言学习问题 我非常精通Excel VBA编程。最近,我被要求相对快速地学习一门新语言,这样我就可以(在Windows中)构建一个独立的应用程序 我可以使用最流行的如C++、VB、net、java或C++来构建该应用程序。 鉴于我的VBA背景,你能建议我学习哪种语言以在最短时间内实现这一目标吗 非常感谢。我要说的话听起来很疯狂,但这是我的经验:如果你知道vba,就不要去vb.net 我是一名VB4/5/6程序员,当.net出现时,我尝试过它。那是一场噩梦。为什么?因为每件事都很相似,但并不完全相

语言学习问题

我非常精通Excel VBA编程。最近,我被要求相对快速地学习一门新语言,这样我就可以(在Windows中)构建一个独立的应用程序

<>我可以使用最流行的如C++、VB、net、java或C++来构建该应用程序。 鉴于我的VBA背景,你能建议我学习哪种语言以在最短时间内实现这一目标吗


非常感谢。

我要说的话听起来很疯狂,但这是我的经验:如果你知道vba,就不要去vb.net

我是一名VB4/5/6程序员,当.net出现时,我尝试过它。那是一场噩梦。为什么?因为每件事都很相似,但并不完全相同,你会有很多坏习惯的麻烦,你会去做你知道要做的事情(vb.net中不能做的事情,呵呵)等等

<>介于C,java,C++之间,有你的偏好。C#更像是微软的思维方式,所以你不会像从vba输入Java那样迷茫,如果你的目标是MS平台,它是最佳选择之一(同样对于移动开发人员来说,Xamarin在将C#移植到Android和iOS上做得很好),但Java有更多的劳动力机会(更多的服务器使用linux)。C++是更强大的,但也更复杂,开发一个程序与其他任何一个相比都非常慢。
<> P> >如果你能学习所有这些,从C++或java开始(两者都非常相似),将来你的知识扩展到C++。< /P>那么,哪个名字最像你现在使用的名字?这应该是程序员吗?StExchange?通常我会说VB.NET,但是VB.NET显然是一个濒死的技术。大多数.NET开发人员使用C#。优点是C#有很多资源。你几乎总能找到你想做的事情的好例子。其他编程语言并不总是这样,这个问题非常主观,不适合堆栈溢出。我投票决定以“主要基于意见”的方式结束。