JAVAiletüm platformlarda çalışabilen, aklına gelebilecek her şekilde yazılım geliştirebilirsin.
C# ile Windows platformuna bağımlı kalırsın. (Mono ile birlikte linuxta çalışır duruma geldi )
JAVA IDEleri yetersizdir (Eclipse ve Netbeans), Visual Studio çok gelişmiş bir IDEdir.
JAVA ile bir arayüzü yaparken çok uğraşırsın ,
C# ta Visual Studio sayesinde çocuk oyuncağıdır.
JAVA ile yazdığın yazılımı
C# ta daha kısa sürede yazarsın.
JAVA ücretsiz ,
c# ücretli
JAVA Bilen az,
C# bilen tonlara insan var :)
JAVA daha kurumsal büyük çaplı projelerde tercih edilir,
C# daha küçük ama daha çok projelerde tercih edilir.
JAVA daha zor,
C# daha kolay öğrenilir (deniliyor:)
bence zaten OOP mantığını biliyorsan önce
C# öğren sonra zaten
JAVA öğrenmek o kadar zor olmaz.
daha detaylı farkları görmek için bkz :
elektrikport.com/teknik-kutuphane/java-m-c-m-sorusu-yanta-ul...