Recientemente he estado en un curso de Desarrollo Profesional de Aplicaciones con Visual Studio .NET, y uno de los aspectos que más me han interesado ha sido el de aprender C#.
Todos sabemos que C# surge como respuesta de Microsoft ante el tirón que está teniendo Java. Pues bien, C# incorpora las siguientes características, entre otras:
- Genéricos (casi como templates)
- Atributos (Anotaciones al código, para automatizar procesamientos)
- Auto-boxing, para convertir automáticamente tipos básicos a objetos genéricos y viceversa.
- Bucles foreach
- Salida con formato
- Distintas modalidades de concurrencia (monitores, semáforos/cerrojos, 'thread pool' para su uso con delegados)
- DataSets (mecanismos para trabajar con bases de datos sin mantener conexiones activas durante el procesamiento)
A la vista de estas características, que se ajustan casi perfectamente a la lista de novedades de Java 5, me da la sensación de que lo "único" que han hecho los señores de Java ha sido ponerse al día. Un claro ejemplo de competencia "de la buena", en la que los que resultamos favorecidos somos los programadores.
Felicito a los cabezas pensantes de Microsoft por su copia-y-ampliación de Java en C#, y a los respectivos de Sun por su puesta al día de su lenguaje.
--
Atún
Puntos de inicio:
3
puntos
Modificador extra 'Interesante'
0
Total marcador:
3
1 respuesta por debajo de tu umbral de lectura actual.
Fuente de Inspiración
(Puntos:3, Interesante)( http://mipagina.ath.cx/diario/ | Última bitácora: Domingo, 18 Mayo de 2003, 19:39h )
Todos sabemos que C# surge como respuesta de Microsoft ante el tirón que está teniendo Java. Pues bien, C# incorpora las siguientes características, entre otras:
- Genéricos (casi como templates)
- Atributos (Anotaciones al código, para automatizar procesamientos)
- Auto-boxing, para convertir automáticamente tipos básicos a objetos genéricos y viceversa.
- Bucles foreach
- Salida con formato
- Distintas modalidades de concurrencia (monitores, semáforos/cerrojos, 'thread pool' para su uso con delegados)
- DataSets (mecanismos para trabajar con bases de datos sin mantener conexiones activas durante el procesamiento)
A la vista de estas características, que se ajustan casi perfectamente a la lista de novedades de Java 5, me da la sensación de que lo "único" que han hecho los señores de Java ha sido ponerse al día. Un claro ejemplo de competencia "de la buena", en la que los que resultamos favorecidos somos los programadores.
Felicito a los cabezas pensantes de Microsoft por su copia-y-ampliación de Java en C#, y a los respectivos de Sun por su puesta al día de su lenguaje.
Atún