from VBA to VB.Net / c#
本文关键字:Net VB VBA to from | 更新日期: 2023-09-27 17:59:37
一个语言学习问题。
我非常精通Excel VBA编程。最近,我被要求相对快速地学习一种新语言,这样我就可以(在Windows中)构建一个独立的应用程序。
我可以使用最流行的应用程序,如C#、VB.Net、Java或C++来构建该应用程序。
鉴于我的VBA背景,你能建议我学习哪种语言,以便在最短的时间内实现这一目标吗?
非常感谢。
我要说的听起来可能很疯狂,但这是我的经验:如果你知道vba,就不要去vb.net。
我是一名VB 4/5/6程序员,当.net出现时,我尝试了一下。这简直是一场噩梦。为什么?因为每件事都很相似,但又不完全一样,你会有很多坏习惯的麻烦,尝试做你知道要做的事(在vb.net中一定不能做的事,呵呵)等等
在C#、Java或C++之间,有您的偏好。C#更多的是微软的心态,所以你不会像从vba中混合Java那样迷失方向,如果你的目标是MS平台,这是最好的选择之一(同样对于移动开发人员来说,Xamarin在将C#移植到Android和iOS方面做得很好),但Java有更多的实验室机会(更多的服务器使用linux)。C++功能强大得多,但也复杂得多,使用它开发程序与其他任何程序相比都非常缓慢。
因此,如果可以的话,学习所有这些,从C#或Java开始(两者都非常相似),并在未来将您的知识扩展到C++。