Comparativa Java y C# (Igualdades y Diferencias)

1,013 views
Skip to first unread message

lchinchilla

unread,
Jan 25, 2010, 12:05:01 AM1/25/10
to progravan2, camaya.p...@gmail.com, v9h...@gmail.com, mario...@gmail.com, mespi...@gmail.com, jestrada...@gmail.com, diazb...@gmail.com, jfiallos....@gmail.com, fabricioc...@gmail.com, kcruz.pr...@gmail.com
Hacer una comparación entre lenguajes no es cosa de dos líneas,
existen muchos aspectos sobre los cuales establecer comparación, ambos
son excelentes, por mi parte a la hora de enfrentarme a un proyecto
dedico tiempo a decidir con cual lenguaje implementar.
Soy más dado de aprender desde abajo y saber el origen de las cosas
por lo tanto la balanza esta mas hacia la tecnología Java en toda la
grandeza de la palabra ya que ciertamente es un imperio (en el buen
sentido). C# por su parte tiene la ventaja de un desarrollo de
aplicaciones con mucha rapidez, pero actualmente las dos tecnologías
están muy a la par y brindad una buena manera de desarrollo rápido y
muy práctico.
Como desarrolladores que somos el lenguaje de programación no debe ser
preocupación debemos estar preparados a los cambios y saber que el
lenguaje no es obstáculo si realmente estamos enfocados que la lógica
de desarrollo está en nosotros.

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.

Javier Estrada

unread,
Jan 25, 2010, 4:44:23 PM1/25/10
to progravan2
Erealidad los dos lenguajes son muy podedosos, pero cada uno de ellos
tiene sun ventajas y desventajas, como C++ al compilar se genera
codigo objeto codigo nativo de cada maquina por eso al compilar en C++
es mucho mas rapido q Java (cuando digo compilar un programa hablo de
un programa muy extenso), C++ es una extencion de C por eso se ve muy
facil el cambio de versiones y hasta podemos programar a la antiguita
xD ! en C++ permite el manej`po de memoria muy bueno comparado con
java, en cambio Java es multiplataforma caracteristica q no tiene C++
esto quiere decir q C++ para poder correr en otro SO necesita un poco
de esfuerzo! mientras q el java si es muy flexible en ese aspecto otro
punto a favor para java es la programacion en Internet q es apoyado
por muchos, caso q carec C++!! la portabilidad de Java es muy buena,
en resumen los dos lenguajes tienenn lo suyo, lo q si es q uno no se
debe conformar con saber a media cada lenguaje deveriamos de
profundisar en cada uno de ello!

Marco Espinal

unread,
Jan 26, 2010, 3:46:48 PM1/26/10
to progravan2
Al respecto de los alumnos que estuvimos en programación avanzada 1
solo estudiamos en la plataforma de JAVA mientras que C# se miraba en
programación avanzada 2, por eso algunos alumnos no podríamos dar una
buena comparación entre los dos lenguajes por que no es lo mismo
investigar sobre las aplicaciones que utilizarlas, podría dar mi punto
de vista que las dos plataformas son muy buenas y tratan de ir siempre
a la par pero JAVA me parece mucho mejor ya que en JAVA se crean las
plataformas de la mayor parte de las aplicaciones que utilizamos ya
sea en la PC. o en el celular mientras que C# se a quedado atrás al
respecto de estar al rededor de nosotros.

Mario Alberto Rodriguez

unread,
Feb 27, 2010, 4:37:05 PM2/27/10
to progravan2
Debido a que Java es un lenguaje mas antiguo (antiguo en terminos de
computacion) que C# y el auge y facilidad con que Java puede ser
utilizados en dispositivos moviles, su orientacion a aplicaciones web
y que sus aplicaciones pueden correr en cualquier paltaforma
(Linux,Mac OS y Windows) y sumandole a todo esto que Java es open
source,con esto Microsoft vio amenazado su mas famoso lenguaje Visual
Basic, el problema de Microsoft era que las aplicaciones desarrolladas
en este lenguaje o su suite Visual Studio eran dependientes de las
API's de Windows por lo tanto su aplicaciones eran dependientes del
Sistema Operativo y sus librerias, por lo tanto sus aplicaciones era
muy poco portables.Con respecto a Java esto representaba una
desventaja y Microsoft se iba quedando atrasado en el desarrollo de
aplicaciones. Fue cuando Microsoft decidio crear la platadroma .NET,
una plataforma independiente de el Sistema Operativo. Con la
paltaforma .NET se adapto el viejo y conocido Visual Basic ala
plataforma .NET, pero ademas surgio un nuevo Lenguaje de programacion
llamado C# que es el lenguaje nativo de la palforma .NET, este nacio
para hacerle frente a Java combinando las caracteristicas de Java y C+
+. Es por esto que este lengiaje es muy parecido a Java.

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.

Kimberly Andrely Velasquez Duron

unread,
Feb 27, 2010, 7:31:11 PM2/27/10
to progravan2
para mi se me hace mas faciul programar en Java ya q es mas versatil q
el C++ creo q el C++ tiene su parte buena pero como java se puede
extemder y personalisar uff de maravilla
Reply all
Reply to author
Forward
0 new messages