Click here to Skip to main content
15,907,910 members
Please Sign up or sign in to vote.
2.00/5 (1 vote)
See more:
I am trying to decide on which language to use, Java,C, C++, or C#.

I have a small project that started out as a java based console application to parse data and put int a text file which is then loaded by a macro in excel and does some further formatting. Initially, i did this project in java because i did not have a current version of VS, i have netbeans and have been programming in java. My previous experience with windows development has been done in C.

Now i want to change the app into a GUI and i am having a hard time deciding whether to stay with Java/Swing, or change to C#, C++ which i have no experience with, or C which i had lots of experience with. But i also want to make this app easy for someone else to maintain. The client is a lab that only uses microsoft products.

Any ideas? Thank you and apologies for the long question.
Posted
Updated 8-Mar-12 5:25am
v2

Me think that if you come from Java development, your best bet would be to do it in C# (heck, why not VB.net).


If you go with C++/MFC, then you will have to do a lot of work as there are not as many standard libraries compared to java or C#.
 
Share this answer
 
There are really only two choices for Windows applications: Visual Basic and C#. Since you are a Java, which is C like, C# would probably be your choice. You also have to consider whether you want to do WinForms or WPF, or possibly Web based. WinForms tend to be easier because it has a lower learning curve, but if it will be a complex application I would recommend WPF with MVVM. This is much easier to update than WinForms.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900