Created by Yordan_Yordanov on Sep 14, 2010 in  ->  Programming

C# or Java?

C# is well integrated with most Microsoft APIs
Java is platform independent. Also, large open source community stands behind it
0.0% 100.0%

Log in to debate or

@Pavlin_Koldamov
0

I prefer the much more native to my OS Python. I'm not programmer, but cannot see any of these to do help me in my daily work using my OS, as python. So in some cases I'm mre close to say Java, but it doesn't matter, really.

on Jun 8, 2011
@Yordan_Yordanov
0

@Steliyan_Petkov_Georgiev: Interesting article. Yes - recently C# was extended with lots of new features. Some of them are not so frequently used, the rest are very handy and reduce the amount of code => the mistakes. So in general it is still an easy language to learn and the compiler is restrictive enough to catch semantic errors. I agree that some but not most of the features are missing in Java because of pursuit to platform independence. There should be no problem to extend Java with events, properties, delegates, nullable types, lambda expressions, extension methods, generics contraints etc - these can be supported by the JVM without any problem.

on Oct 1, 2010
@Steliyan_Petkov_Georgiev
0

If you check out the feature comparison in the Wikipedia article you will see that there are a lot features which are present in C# but missing in Java. I wonder if this is good thing or not. Having more features means steeper learning curve and also more place for mistakes.
I suppose most of the missing features in Java are due to the pursuit of platform independence.
Here is the wiki:
http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java#Feature_comparison

on Oct 1, 2010
@Steliyan_Petkov_Georgiev
0

@pichurka, I can understand your disappointment. Probably whether HTML could be regarded as programming language deserves a separate debate. We must create such for sure when PointDebate gains more users with technical background.

on Sep 23, 2010
@pichurka
1

@Steliyan_Petkov_Georgiev, I am a little disappointed that the TIOBE index does not mention HTML. :)

on Sep 18, 2010
@Steliyan_Petkov_Georgiev
0
on Sep 17, 2010
@Steliyan_Petkov_Georgiev
0

According to the TIOBE index Java is still the #1 most popular language in the world, although it lost some ground lately. C# ranks #6. Interesting how popular "regular" C still is :)

on Sep 17, 2010
@Valentin_Ivanov
0

*scratches head*

on Sep 17, 2010
@Yordan_Yordanov
0

I like that video too. I am C# developer, nevertheless I don't like the Microsoft's strategy for programming technologies etc. The problem is that I know people who work with Java and see lots of problems there as well. I am still not convinced about Java...

on Sep 16, 2010
@pichurka
0

@Steliyan_Petkov_Georgiev, I was just about to vote for C#, but you nailed me with that last one :)

on Sep 15, 2010
@Steliyan_Petkov_Georgiev
0

Still not convinced? Just watch this video: http://www.break.com/index/microsoft-vs-java-trailer.html

on Sep 14, 2010
@Steliyan_Petkov_Georgiev
1

Definitely Java. I have not heard of any really big/heavily loaded web or enterprise application using .NET (Please share if you know some.) The combination of Linux OS + JEE is free and offers excellent scalability and performance. Why do you need to pay for MS products? Even pointdebate.net itself is written in Java :)

on Sep 14, 2010
1 - 12 out of 12