Ventajas del C Sharp

02/06/2004 - 17:37 por novato | Informe spam
Por que programar en C Sharp y no en los otros

lenguajes de .NET ????

Acaso el lenguaje no importa en .NET ?????

Porque escogerlo, cuales son sus ventajas reales

y sus desventajas

Preguntas similare

Leer las respuestas

#1 Jose Luis Manners
02/06/2004 - 22:29 | Informe spam
Bueno vamos a ver:

1. Completo soporte para programacion orientada a objetos (incluyendo crear
operadores)
2. Uso de genericos (disponible en la proxima version por supuesto)
3. El comando "using" para limpiar memoria
4. Atributos
5. Mejoras en la calidad del codigo que puedes escribir. C# atrapa muchos
errores que otros lenguajes (VB.NET) pasan por alto.
6. Existen compiladores de C# gratis que puedes utilizar y muchos de estos
existen en otras plataformas de computacion (UNIX)
7. Es mas facil migrar de Java o C++ a C#
8. Es el lenguaje natural de la CLR.
9. Todas las nuevas funciones son adaptadas primero en C# y algunas ni
siquiera llegan a ser parte de VB.NET.

Espero esto te ayude al tomar tu decision.

Jose Luis Manners, MCP

"novato" wrote in message
news:171bb01c448b7$78c30bc0$
Por que programar en C Sharp y no en los otros

lenguajes de .NET ????

Acaso el lenguaje no importa en .NET ?????

Porque escogerlo, cuales son sus ventajas reales

y sus desventajas
Respuesta Responder a este mensaje
#2 Rodrigo Corral [MVP]
03/06/2004 - 09:58 | Informe spam
Yo creo que el lenguaje no es algo importante en .NET, en cualquier de los
lenguajes soportados podrás hacer las mismas cosas (99% cierto). Variara la
sintaxis y poco más. La funcionalidad es muy muy similar. Por ejemplo de la
lista dada por Jose Luis Manners en su mensaje...

1. Completo soporte para programacion orientada a objetos (incluyendo


crear
operadores)


En la proxima versión VB tambien podrás crear operadores. Otros lenguajes
.NET que no son C# tambien lo permiten

2. Uso de genericos (disponible en la proxima version por supuesto)


VB tendra génericos

3. El comando "using" para limpiar memoria


Cierto, otros lenguajes soportan otras construcciones como los filtros de
excepciones en VB (When), hay algunas minimas particularidades de cada
lenguaje.

4. Atributos


Cualquier lenguaje puede implementar el uso de atributos, VB lo hace

5. Mejoras en la calidad del codigo que puedes escribir. C# atrapa muchos
errores que otros lenguajes (VB.NET) pasan por alto.


¿A que errores te refieres?

6. Existen compiladores de C# gratis que puedes utilizar y muchos de estos
existen en otras plataformas de computacion (UNIX)


Tambien existen de otros muchos lenguajes .NET

7. Es mas facil migrar de Java o C++ a C#


Sin duda

8. Es el lenguaje natural de la CLR.


La posición de Microsoft es que no hay un lenguaje natural del CLR. Si es
cierto que en C# hay más ejemplos

9. Todas las nuevas funciones son adaptadas primero en C# y algunas ni
siquiera llegan a ser parte de VB.NET.


Las funciones estan en el framework, todos los lenguajes usan el mismo
framework.

Dicho todo esto, la elección esta en la mano de cada uno. Yo elegi C# por
que me gustan las llaves para delimitar bloques de código (más legible) y
por que prefiero la sistaxis tipo C, me parece que escribes un poco menos.


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
Respuesta Responder a este mensaje
#3 Octavio Hernandez
03/06/2004 - 15:58 | Informe spam
Rodrigo,

¿Qué tal? Por esta vía podemos saludarnos con más frecuencia!
Totalmente de acuerdo contigo - prácticamente es 100% un tema de forma y no
de contenido.

Slds - Octavio


"Rodrigo Corral [MVP]" escribió en el mensaje
news:uLVw$
Yo creo que el lenguaje no es algo importante en .NET, en cualquier de los
lenguajes soportados podrás hacer las mismas cosas (99% cierto). Variara


la
sintaxis y poco más. La funcionalidad es muy muy similar. Por ejemplo de


la
lista dada por Jose Luis Manners en su mensaje...

> 1. Completo soporte para programacion orientada a objetos (incluyendo
crear
> operadores)
En la proxima versión VB tambien podrás crear operadores. Otros lenguajes
.NET que no son C# tambien lo permiten

> 2. Uso de genericos (disponible en la proxima version por supuesto)
VB tendra génericos

> 3. El comando "using" para limpiar memoria
Cierto, otros lenguajes soportan otras construcciones como los filtros de
excepciones en VB (When), hay algunas minimas particularidades de cada
lenguaje.

> 4. Atributos
Cualquier lenguaje puede implementar el uso de atributos, VB lo hace

> 5. Mejoras en la calidad del codigo que puedes escribir. C# atrapa


muchos
> errores que otros lenguajes (VB.NET) pasan por alto.
¿A que errores te refieres?

> 6. Existen compiladores de C# gratis que puedes utilizar y muchos de


estos
> existen en otras plataformas de computacion (UNIX)
Tambien existen de otros muchos lenguajes .NET

> 7. Es mas facil migrar de Java o C++ a C#
Sin duda

> 8. Es el lenguaje natural de la CLR.
La posición de Microsoft es que no hay un lenguaje natural del CLR. Si es
cierto que en C# hay más ejemplos

> 9. Todas las nuevas funciones son adaptadas primero en C# y algunas ni
> siquiera llegan a ser parte de VB.NET.
Las funciones estan en el framework, todos los lenguajes usan el mismo
framework.

Dicho todo esto, la elección esta en la mano de cada uno. Yo elegi C# por
que me gustan las llaves para delimitar bloques de código (más legible) y
por que prefiero la sistaxis tipo C, me parece que escribes un poco menos.


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net


Respuesta Responder a este mensaje
#4 Jose Luis Manners
03/06/2004 - 18:33 | Informe spam
El debate entre VB.NET y C# ha sido un tema discutido ampliamente. Muy
respetuosamente creo que la decision de escoger 100% un lenguaje por
preferencia personal esta erronea. Creo que uno debe escoger la herramienta
correcta para el tipo de trabajo que se vaya a realizar (aparte del la curva
de aprendizaje por supuesto). Yo he programado en varios lenguajes (C++,
Java, VB6, VB.NET, C#) y en todos he encotrado sus diferencias y su lugar en
la industria. Ahora sobre el debate de VB.NET y C#, esta documentado de que
a pesar de que ambos utilizan el mismo CLR el codigo IL generado por C# esta
mejor optimizado que el de VB.NET y por consiguiente C# ejecuta un poco mas
rapido. Para algunos la ejecucion es prioridad numero uno pero para otros
la diferencia es tan minima que no es tan importante. PERO SI HAY
DIFERENCIA.

Saludos cordiales,

Jose Luis Manners, MCP


"Rodrigo Corral [MVP]" wrote in message
news:uLVw$
Yo creo que el lenguaje no es algo importante en .NET, en cualquier de los
lenguajes soportados podrás hacer las mismas cosas (99% cierto). Variara


la
sintaxis y poco más. La funcionalidad es muy muy similar. Por ejemplo de


la
lista dada por Jose Luis Manners en su mensaje...

> 1. Completo soporte para programacion orientada a objetos (incluyendo
crear
> operadores)
En la proxima versión VB tambien podrás crear operadores. Otros lenguajes
.NET que no son C# tambien lo permiten

> 2. Uso de genericos (disponible en la proxima version por supuesto)
VB tendra génericos

> 3. El comando "using" para limpiar memoria
Cierto, otros lenguajes soportan otras construcciones como los filtros de
excepciones en VB (When), hay algunas minimas particularidades de cada
lenguaje.

> 4. Atributos
Cualquier lenguaje puede implementar el uso de atributos, VB lo hace

> 5. Mejoras en la calidad del codigo que puedes escribir. C# atrapa


muchos
> errores que otros lenguajes (VB.NET) pasan por alto.
¿A que errores te refieres?

> 6. Existen compiladores de C# gratis que puedes utilizar y muchos de


estos
> existen en otras plataformas de computacion (UNIX)
Tambien existen de otros muchos lenguajes .NET

> 7. Es mas facil migrar de Java o C++ a C#
Sin duda

> 8. Es el lenguaje natural de la CLR.
La posición de Microsoft es que no hay un lenguaje natural del CLR. Si es
cierto que en C# hay más ejemplos

> 9. Todas las nuevas funciones son adaptadas primero en C# y algunas ni
> siquiera llegan a ser parte de VB.NET.
Las funciones estan en el framework, todos los lenguajes usan el mismo
framework.

Dicho todo esto, la elección esta en la mano de cada uno. Yo elegi C# por
que me gustan las llaves para delimitar bloques de código (más legible) y
por que prefiero la sistaxis tipo C, me parece que escribes un poco menos.


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net


Respuesta Responder a este mensaje
#5 Juan
03/06/2004 - 20:22 | Informe spam
Ola a todos

En Net C# vb.net existe un comun es el framework, esto
genera un entorno generico, y como alguien dijo es
cambiar sintaxis

Hasta el momento he utilizado muchos ejemplos en c# que
he implementado en vb.net

Si hay que decirlo en C# hay mas documentacion

con esto no digo que es mejor un lenguaje a otro, creo
que ambos tienes igual potencial, simplemente es que
tanto sabe uno explotar la heramienta que posee





El debate entre VB.NET y C# ha sido un tema discutido


ampliamente. Muy
respetuosamente creo que la decision de escoger 100% un


lenguaje por
preferencia personal esta erronea. Creo que uno debe


escoger la herramienta
correcta para el tipo de trabajo que se vaya a realizar


(aparte del la curva
de aprendizaje por supuesto). Yo he programado en


varios lenguajes (C++,
Java, VB6, VB.NET, C#) y en todos he encotrado sus


diferencias y su lugar en
la industria. Ahora sobre el debate de VB.NET y C#,


esta documentado de que
a pesar de que ambos utilizan el mismo CLR el codigo IL


generado por C# esta
mejor optimizado que el de VB.NET y por consiguiente C#


ejecuta un poco mas
rapido. Para algunos la ejecucion es prioridad numero


uno pero para otros
la diferencia es tan minima que no es tan importante.


PERO SI HAY
DIFERENCIA.

Saludos cordiales,

Jose Luis Manners, MCP


"Rodrigo Corral [MVP]" wrote


in message
news:uLVw$
Yo creo que el lenguaje no es algo importante en .NET,




en cualquier de los
lenguajes soportados podrás hacer las mismas cosas




(99% cierto). Variara
la
sintaxis y poco más. La funcionalidad es muy muy




similar. Por ejemplo de
la
lista dada por Jose Luis Manners en su mensaje...

> 1. Completo soporte para programacion orientada a




objetos (incluyendo
crear
> operadores)
En la proxima versión VB tambien podrás crear




operadores. Otros lenguajes
.NET que no son C# tambien lo permiten

> 2. Uso de genericos (disponible en la proxima




version por supuesto)
VB tendra génericos

> 3. El comando "using" para limpiar memoria
Cierto, otros lenguajes soportan otras construcciones




como los filtros de
excepciones en VB (When), hay algunas minimas




particularidades de cada
lenguaje.

> 4. Atributos
Cualquier lenguaje puede implementar el uso de




atributos, VB lo hace

> 5. Mejoras en la calidad del codigo que puedes




escribir. C# atrapa
muchos
> errores que otros lenguajes (VB.NET) pasan por alto.
¿A que errores te refieres?

> 6. Existen compiladores de C# gratis que puedes




utilizar y muchos de
estos
> existen en otras plataformas de computacion (UNIX)
Tambien existen de otros muchos lenguajes .NET

> 7. Es mas facil migrar de Java o C++ a C#
Sin duda

> 8. Es el lenguaje natural de la CLR.
La posición de Microsoft es que no hay un lenguaje




natural del CLR. Si es
cierto que en C# hay más ejemplos

> 9. Todas las nuevas funciones son adaptadas primero




en C# y algunas ni
> siquiera llegan a ser parte de VB.NET.
Las funciones estan en el framework, todos los




lenguajes usan el mismo
framework.

Dicho todo esto, la elección esta en la mano de cada




uno. Yo elegi C# por
que me gustan las llaves para delimitar bloques de




código (más legible) y
por que prefiero la sistaxis tipo C, me parece que




escribes un poco menos.


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net






.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida