Visual Studio Express C# or Java and Netbeans, or something else...? [closed]
I want to start to work on one application. I wonder if it is better to work in Visual Studio Express version in C#, or to use Netbeans and Java, an open soruce IDE?
I plan to this program may one day be commercial and that can be downloaded from the Internet.
Please include more information. Posts like this usually result in a flame war. Firstly, if your application is supposed to target only Windows and nothing else, then C# may be an option, otherwise, it has to be completely command line or run without errors on Mono and Visual Studio (easier said than done, considering there is no WPF in Mono as of yet.)
If this your first language, I would recommend neither. They are both quite difficult to begin with and you will get stuck in the syntax, instead I would recommend Python. It will get you up to speed quickly, and then you can move on to maybe Java or C#.
Java and C# are very similar. Here are some differences:
- C# has a more advanced object system (delegates, closures, etc.)
- Java is completely cross platform
- C# has a less of an open source community around it
- Java is slow in implementing new things
- C#'s popularity is rising (TIOBE
- Java's popularity is falling
In the end, you decide.
This has more to do with your preference. C# and Java share a lot of similarities in syntax and structure. What current programming background do you posses? If you're new to programming, maybe the development environment of Visual Studio for you would be easier to start with, plus there's a vast amount of information on the net for C#, compared to Java.
At the end what you should choose is the platform, as there are multiple Dev. tools you can choose to program in the desired language.
精彩评论