• Miércoles 24 de Abril de 2024, 20:53

Autor Tema:  Duda C++.net Y C#  (Leído 2594 veces)

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Duda C++.net Y C#
« en: Miércoles 28 de Marzo de 2007, 22:31 »
0
Llevo algun tiempo programando en C# ,me parece un buen lenguaje y me a ayudado mucho a entender en la practica el concepto de POO. Ahora mi duda es que diferencia significativa tiene con C++.NET (ademas de la sintaxis por supuesto) , hay ganancias de
optimisacion y velocidad entre ambos y otras cosas

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Duda C++.net Y C#
« Respuesta #1 en: Miércoles 28 de Marzo de 2007, 22:48 »
0
si utilizas las exenciones de C++ es exactamente lo mismo, sino, es decir si usas el 'framework' tradicional de C++ entonces las diferencias son:

1- mejora el tiempo de arranque de la aplicación
2- no tienes por default un entorno de memoria administrada, por lo cual el uso de punteros inseguros es lo mas habitual
3- no tienes comprobación de tipos en tiempo compilación, por lo tanto llegaran a ala ejecución
4- tienes un acceso mas directo al código de máquina real por lo que cuando requieras optimizaciones de código criticas sera de gran utilidad. (aunque ese tipo de optimizciones tal ves no las requieran sino un muy muy bajo porcentaje de los programas)
5- no tendras acceso a generics, lo mas parecido sera STL ( y aqui hay una gran desventaja de usar STL vs Generics)
6- Tus programas seran menos portables
7- Tus programas no seran multiplataforma
8- Puedes usar un paradigma de programación mixto (ventaja o desventaja?) en mi opinión desventaja
9- Puedes usar herencia múltiple, ventaja tenerlo, casi siempre desventaja usarlo
10- Usualmente requerirás mas esfuerzo en desarrollo y en mantenimiento
11- Si vas a usar aplicaciones con interfaz de usuario y quieres tratar de hacerlas portables puede ser usando wxWidgets ... no tendras un buen IDE para eso.



esas diferencias por el momento
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Duda C++.net Y C#
« Respuesta #2 en: Miércoles 28 de Marzo de 2007, 23:09 »
0
Gracias JuanK me quedo mas tranquilo de haber optado por C#.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Duda C++.net Y C#
« Respuesta #3 en: Miércoles 28 de Marzo de 2007, 23:12 »
0
pues para mi es la mejor opción, cada vez son menos las personas que necesitan o que deben usar C++ para algo y si estas en latinoamerica menos aún...
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io