+ 3
Between Java & C# which one is best.
4 Answers
+ 7
depends what you wanna program!
C# - great for algorithms
java - great for app development
you can learn both at the same time!
+ 7
The best programming language to work with the .NET Framework and it's APIs is C#. Java is not an alternative for this. And C++ is an older language without automatic memory management. C# is similar to C++ but has automatic memory management and you don't have to work with pointers, which make you more productive.
+ 4
I develop web application with c# for years,
recently I tried to learn Java and I will tell you my experience.
for making new applications fast I really prefer C# as it has a great IDE (Visual Studio) which handles a lot of things for me and make coding so much easier.
But if you want to use Microsoft technologies for enterprise projects? I don't think so because I created an enterprise project with one of my teachers and used Entity Framework and other technologies.These technologies has cost us very much ...
Java web applications use more resources than C# application (In my experience) because of too much caching.
You can run java apps on Linux I think that is a big advantage as you can see these days windows get hacked easily.
For mobile developement don't use xamarin just go for java native codes.
As a result if you want to creat new application fast go for C# but if you want to create enterprise big applications go for JAVA as fast as possible :))