Ursprungligen inskrivet av MarkSix
Ok! Nice måste ta en ny titt på C#. Jag hade för mig att det endast fanns i MS Visual miljö. Några fördelar/nackdelar med C# mot Java?
Lite förvirring brukar vara inblandat när man pratar om de här två bestarna, för man glömmer ofta bort att skilja på språket (hur man skall skriva sin kod) och plattformen (standardbibliotek, hur koden kompileras och körs, m m).
Det finns en hel uppsjö språk som kan köras på Java-plattformen, i en JVM (Java Virtual Machine). Java är blott ett av dessa språk. Scala, Clojure, Groovy, Jython, ABCL, JRuby, är några andra.
Det finns också en hel klase språk som kan kompileras till samma intermediära format som C# vanligtvis gör. Jag kan inte så många, men känner iaf till F#, Nemerle, IronPython och Visual Basic.NET.
Så vad finns det för för- och nackdelar med språken Java/C#, och vad finns det för för- och nackdelar med plattformarna som programmen körs på?
Jag vill inte göra en detaljerad lista som punktar upp just mitt tyckande. Jag kan dock säga att jag jobbar med javaprogrammering, och har pillat lite med C# och .NET, (en del, men inte i närheten så mycket som med Java). Det finns fördelar och nackdelar med båda valen, men vilket som är det bättre beror på vilket jobb som ska göras, och vad man kan sedan tidigare.
För en nybörjare spelar det däremot ingen som helst roll vilket av dem man riktar in sig på (om det nu bara står mellan dessa två). Välj bara ett av dem, tuta och kör.