Diferencias entre VC++ y C#

29/07/2005 - 18:50 por Willser F. González C. | Informe spam
Hola Grupo,

Qué diferencias hay, de fondo, entre un programa hecho en Visual C++.net y
el mismo programa hecho en C#.net.

Lo pregunto porque estoy tomando unos cursos en C# de ADO y ASP y el
instructor nos ha dicho que si se programa en VC++, VB o C# en el fondo es
lo mismo pues finalmente eso se traduce en un CLR que será interpretado por
el framework.

En síntesis, si un programa se codifica en VC++ y también en C# con la misma
lógica, los CLR que se obtienen al final son iguales en cuanto a rendimiento
y eficiencia?.

Siempre he programado en el amado VC++ y este concepto me pone en aprietos,
pues la parte visual es más fácil con C#.

Les agradezco sus opiniones al respecto.

Willser F.
willser@gmail.com

Preguntas similare

Leer las respuestas

#1 Jordi Maycas
30/07/2005 - 16:41 | Informe spam
C Sharp (C#), basicamente tiene la potencia de VC++, pero con la ventaja que
es mas senzillo de aprender. Como pega, podriamos decir, que es un lenguaje
'nuevo'.


"Willser F. González C." wrote in message
news:
Hola Grupo,

Qué diferencias hay, de fondo, entre un programa hecho en Visual C++.net y
el mismo programa hecho en C#.net.

Lo pregunto porque estoy tomando unos cursos en C# de ADO y ASP y el
instructor nos ha dicho que si se programa en VC++, VB o C# en el fondo es
lo mismo pues finalmente eso se traduce en un CLR que será interpretado
por el framework.

En síntesis, si un programa se codifica en VC++ y también en C# con la
misma lógica, los CLR que se obtienen al final son iguales en cuanto a
rendimiento y eficiencia?.

Siempre he programado en el amado VC++ y este concepto me pone en
aprietos, pues la parte visual es más fácil con C#.

Les agradezco sus opiniones al respecto.

Willser F.



Respuesta Responder a este mensaje
#2 Rodrigo Corral [MVP]
01/08/2005 - 09:34 | Informe spam
Qué diferencias hay, de fondo, entre un programa hecho en Visual C++.net y
el mismo programa hecho en C#.net.

Lo pregunto porque estoy tomando unos cursos en C# de ADO y ASP y el
instructor nos ha dicho que si se programa en VC++, VB o C# en el fondo es
lo mismo pues finalmente eso se traduce en un CLR que será interpretado
por el framework.



Es cierto que se traduce a código IL que sera ejecutado por el CLR. La
principal diferencia esta en que cada compilador de cada lenguaje hace esa
traducción de una manera diferente. Aunque las diferencias logicamente no
pueden ser muchas, si que pueden ser significativas en algunos casos.

En síntesis, si un programa se codifica en VC++ y también en C# con la
misma lógica, los CLR que se obtienen al final son iguales en cuanto a
rendimiento y eficiencia?.



No. Como ya he comentado cada compilador genera código IL de una manera
diferente. Cada equipo de desarrollo de cada compilador implementa esta
generación de un modo. La gente de C++ tiene muchisima experiencia en el
temas de optimización de rendimiento y este conicimiento a sido aplicado al
compilador C++/CLI siendo este capaz de aplicar optimizaciones que otros no
aplican.

En este link tienes mas información
http://msdn.microsoft.com/msdnmag/i...fault.aspx

Siempre he programado en el amado VC++ y este concepto me pone en
aprietos, pues la parte visual es más fácil con C#.



No estoy de acuerdo con esto, por lo menos en VS2005, donde los diseñadores
de Winforms son similares para C++/CLI que para C#

Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#3 Willser F. González C.
01/08/2005 - 18:36 | Informe spam
OK Rodrigo, Gracias

Qué bueno que VS2005 viene con estas mejoras en cuanto a los diseños de los
Winorms, supongo que también aplica para los WebForms.

Willser F.

"Rodrigo Corral [MVP]" escribió en el mensaje
news:
Qué diferencias hay, de fondo, entre un programa hecho en Visual C++.net
y el mismo programa hecho en C#.net.

Lo pregunto porque estoy tomando unos cursos en C# de ADO y ASP y el
instructor nos ha dicho que si se programa en VC++, VB o C# en el fondo
es lo mismo pues finalmente eso se traduce en un CLR que será
interpretado por el framework.



Es cierto que se traduce a código IL que sera ejecutado por el CLR. La
principal diferencia esta en que cada compilador de cada lenguaje hace esa
traducción de una manera diferente. Aunque las diferencias logicamente no
pueden ser muchas, si que pueden ser significativas en algunos casos.

En síntesis, si un programa se codifica en VC++ y también en C# con la
misma lógica, los CLR que se obtienen al final son iguales en cuanto a
rendimiento y eficiencia?.



No. Como ya he comentado cada compilador genera código IL de una manera
diferente. Cada equipo de desarrollo de cada compilador implementa esta
generación de un modo. La gente de C++ tiene muchisima experiencia en el
temas de optimización de rendimiento y este conicimiento a sido aplicado
al compilador C++/CLI siendo este capaz de aplicar optimizaciones que
otros no aplican.

En este link tienes mas información
http://msdn.microsoft.com/msdnmag/i...fault.aspx

Siempre he programado en el amado VC++ y este concepto me pone en
aprietos, pues la parte visual es más fácil con C#.



No estoy de acuerdo con esto, por lo menos en VS2005, donde los
diseñadores de Winforms son similares para C++/CLI que para C#

Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org


Respuesta Responder a este mensaje
#4 Rodrigo Corral [MVP]
01/08/2005 - 21:37 | Informe spam
No puedes crear aplicaciones WebForm (Asp.net) en Visual C++ 2005


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida