• Domingo 22 de Diciembre de 2024, 17:53

Autor Tema:  Diferencias Entre Visual C++ Y C#  (Leído 8587 veces)

lothar1357

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Diferencias Entre Visual C++ Y C#
« en: Jueves 5 de Abril de 2007, 10:24 »
0
Hasta ahora he programado con Visual C++, pero despues de buscar ayuda por internet, me encuentro que la mayoria de aplicaciones y codigos estan para C# ¿Qué ofrece C# que no ofrezca C++? ¿Cual de los dos es mejor? Gracias por la ayuda

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Diferencias Entre Visual C++ Y C#
« Respuesta #1 en: Jueves 5 de Abril de 2007, 10:38 »
0
¿La mayoria de aplicaciones estan para C#? Lo dudo muchisimo. ¿Que S.O. estas usando? ¿Que navegador estas usando para ver esta pagina? ¿Que servidor HTTP usara este servidor y los demas que recorres por Internet? Y podria seguir una semana seguida con juegos, reproductores multimedia, programas de seguridad y etc.

¿La mayoria de codigos fuentes estan para C#? Tampoco lo creo, hay millones de ejemplos para lenguajes como C y C++, tambien hay muchos para otros como VB o VB.NET ...

Para mi C# ofrece mayor simplicidad. Y eso de cual es mejor dependera de lo que quieras hacer con el lenguaje.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

lothar1357

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Diferencias Entre Visual C++ Y C#
« Respuesta #2 en: Jueves 5 de Abril de 2007, 12:07 »
0
Perdona, tal vez no me he explicado bien. Verás, ahora mismo estoy con mi proyecto de fin de carrera. Se trata de un simulador para sistemas multiprocesador (mostrar estadisticas, realizar configuraciones, etc. todo con vectores y matrices basicamente) Lo que uso es Visual Studio 2005. Ahora bien, para una aplicación Windows Form, no se si emplear Visual C++ o C#
Yo con lo que mas he programado ha sido el C++, pero a la hora de realizar algunas utilidades para el proyecto y buscar ejemplos de código en internet, me encuentro que esos ejemplos estan en C#. A eso me referia al decir que he encontrado poco C++
¿Cual sería tu consejo? ¿Emplear C++ o C#?

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Diferencias Entre Visual C++ Y C#
« Respuesta #3 en: Jueves 5 de Abril de 2007, 12:23 »
0
Cita de: "lothar1357"
Ahora bien, para una aplicación Windows Form, no se si emplear Visual C++ o C#
Yo con lo que mas he programado ha sido el C++, pero a la hora de realizar algunas utilidades para el proyecto y buscar ejemplos de código en internet, me encuentro que esos ejemplos estan en C#. A eso me referia al decir que he encontrado poco C++
¿Cual sería tu consejo? ¿Emplear C++ o C#?
Si buscaste ejemplos sobre Windows Forms y solo encontraste codigo de C# no me sorprende:

http://en.wikipedia.org/wiki/Windows_Forms

Si queres usar Windows Forms usa C#, aunque claro si nunca lo usaste te va a costar un poquito adaptarte a el (no mucho). Si no necesitas interfaz grafica o te animas a usar MFC o la API de Windows usa C++ que es el lenguaje que ya conoces.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

lothar1357

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Diferencias Entre Visual C++ Y C#
« Respuesta #4 en: Jueves 5 de Abril de 2007, 12:27 »
0
La verdad, he empezado a trabajar ahora un poco con C# y no creo q me resulte muy dificil adaptarme. Gracias por la ayuda ;)

Neopro

  • Miembro MUY activo
  • ***
  • Mensajes: 316
    • Ver Perfil
Re: Diferencias Entre Visual C++ Y C#
« Respuesta #5 en: Jueves 10 de Mayo de 2007, 18:36 »
0
Encontre una falencia en C# que C++ si permite, aunque sea un poco mas seguro en C#.

En C++ puedo hacer llamadas a struct sin problemas y tambien sin limite de profundidad para struct administrados, en C# tambien, pero en C# no puedo colocar un puntero apuntando al struct inicial administrado. En C++ si (esto lo utilicé en llamadas a Unmanaged DLL hechas en C++)

Hay que tener en cuenta tambien que en C# las clases son distintas a los struct, cosa que no sucede en C++.ç

Creo que lo peor de todo, fue que el lenguaje, para quienes programamos en C++ puro, nos ayuda mucho a lograr buenas interfaces visuales, pero no nos permite un manejo inseguro totalmente.
              [size=109]"Has lo que digo y no hagas lo que hago"[/size]