Quizás más de uno que me lee, quiera pasarse a ser programador de Java dentro de poco y ahora se encuentra programando en C#, mientras que seguramente otros les ocurre lo contrario, que están programando en Java y quieren pasarse a C#.
Esto me paso a mi hace poco, que me encontraba tan agusto trabajando en Java, bueno era un pequeño aprendiz, pero querÃa investigar como era C#, por dentro, pues manos a la obra, cogà y me baje distribución gratuÃta de Visual C# Express, y empece a toquetear un poco como era C#, bien pero en primer lugar, parecia que no habÃa muchas diferencia entre Java y C#, los dos lenguajes eran orientados a objetos, los dos tenian un método main, todo se creaba prácticamente igual, pero bueno, lo que os quiero decir, es que se parece muchisimo, pero las cosas que realmente al principio, no son iguales son prácticamente 3.
Diferencia entre Java y C#:
- Los metodos de C# son tiempre en mayusculas, si utilizaÃs métodos genericos como los de Math.Abs, pues siempre se escribe la letra inicial en mayúscula, eso al principio puede dar muchos errores de compilación.
- A la hora de sacar cosas por la consola o por pantalla, se hara de la siguiente forma, en Java se hacia, System.out.println(); mientras que en C#se hace de la forma: System.Console.Writeln();
- ¡Cuidado! a la hora de sobrecargas metodos en tus objetos, es decir, me refiero a metodos como equals, o toString, donde en Java simplemente se sobrecarga, y el compilador le vale, esto puedo acarrear bastante quebraderos de cabeza, dado a que en C# si sobrecargas un método es necesario colocarle el overwrite delante, quiere decir, que estas sobreescribiendo un método de la clase padre.
Espero que como primeros pasos, en C# o en Java os sirva de ayuda si venis de un lenguaje o de otro.
Si quereÃs mas información sobre más diferencias entre Java y C# aquà teneÃs una web.
Si disfrutaste nuestro artÃculo, siéntete libre de suscribirte a nuestro feed rss