Se abre debate sobre estas dos alternativas de programación, indique
con sus propias palabras las ventajas y desventajas de usar alguna de
estos lenguajes.
Caracteristicas de C# ausentes en Java
- C # incluye mas tipos primitivos y la funcionalidad para detectar
excepciones aritméticas.
- Incluye un gran número de comodidades de notación sobre Java,muchos
de los cuales,como sobrecarga de opradores y casts definodos por el
usuario.
- Manejo de Eventos es parte propia del lenguaje.
- Permite la definiocion de estructuras (structs)
- C# implementa las propiedades como parte de la sintaxis del
lenguaje.
- C# permite que la sentencia Switch trabaje sobre Strings.
- C# permite los métodos anónimos que proporcionan una funcionalidad
de cierre.
- C# tiene soporte para parametros de salida, auxiliando el retorno de
multiples valores, una caracteristica compartida por C++ y SQL.
- C# tiene la habilidad de ponerle alias a los namespaces.
- C# provee integracion con elementos COM.
- Siguiendo el ejemplo de C y C++, C# permite la llamada por
referencia para tipos primitivos y referencias.
Caracteristicas de java ausentes en C#
- La palabra clave de Java "scriptpf" garantiza que las operaciones de
punto flotante permanezcan igual en las diferents plataformas.
- Java soporta excepciones verificadas para mejor reforzamiento de
manejo de errores.