• Lunes 29 de Abril de 2024, 00:26

Autor Tema:  ¿Por qué Visual C++?  (Leído 2378 veces)

morringos

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: 00
    • Ver Perfil
¿Por qué Visual C++?
« en: Jueves 4 de Noviembre de 2010, 06:01 »
0
Buenas brothers, yo la verdad estoy con muchas dudas respecto a Visual C++ ya que me ha interesado el lenguaje, pero tengo unas dudas respecto al lenguaje.

¿Por qué para aplicaciones avanzadas (como los de Autodesk y Nero) y videojuegos se utiliza Visual C++? Me refiero a qué mejoras tiene, que a lo que he llegado a observar, éstas dos aplicaciones y muchas otras más de este nivel, estan hechos en Visual C++.

Si quiero aprenderlo, ¿Con qué versión empezar? Debido a que he leído sobre Visual C++ 6, Visual C++ 2005, 2008 y 2010, ¿Cuál sería más conveniente?

Para ejecutar una aplicación en Visual C++, ¿Es necesario instalar el Visual C++ XXXX redistribuitable package? En cuanto a las cuatro "X", me refiero a la versión, ya sea 2005, 2008, etc.

¿Cuál ha sido tu experiencia con Visual C++?

¿Qué ventajas tiene hacia los demás lenguajes? Por ejemplo, C#.

Bueno, tal vés y son algo n00bs o les parezca inútiles, pero si tengo mucho esas dudas, ya que he visto mucho que varios juegos y aplicaciones, están hechas en Visual C++, y me ha llamado mucho la atención el lenguaje.


Saludos!;
Morringos Phyps!;  ^_^


m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: ¿Por qué Visual C++?
« Respuesta #1 en: Jueves 4 de Noviembre de 2010, 09:16 »
0
Cita de: "morringos"
¿Por qué para aplicaciones avanzadas (como los de Autodesk y Nero) y videojuegos se utiliza Visual C++?
Porque C/C++ permite programar a bajo nivel y por tanto obtener rendimientos superiores a otros lenguajes de más alto nivel. Además C/C++ es compilado, lo que redunda que corra nativo en la máquina. Generalmente las aplicaciones que requieren velocidad a toda costa están hechas en C/C++. Por ejemplo la mayoría de los SOs están hechos en C/C++ (con una pocas partes en ensamblador). Eso sí, no tienes la simplicidad de programación en cuanto a interfaces gráficas que oferecen otros lenguajes como Visual Basic (no hay bien que por mal no venga  :D ).

Cita de: "morringos"
Si quiero aprenderlo, ¿Con qué versión empezar?
La última. No veo por qué razón habría que iniciarse con una antigua.

Cita de: "morringos"
Para ejecutar una aplicación en Visual C++, ¿Es necesario instalar el Visual C++ XXXX redistribuitable package?
Depende de cómo compiles tu programa. Si las librerías que utilizas van enlazadas estáticamente, no lo necesitas. Si van enlazadas dinámicamente (DLL) entonces sí lo necesitas.

Cita de: "morringos"
¿Cuál ha sido tu experiencia con Visual C++?
Varias librerías dinámicas para acceder desde VB6 a funciones que vayan con una velocidad decente. Aparte de eso, hace ya tiempo que no toco programación en Windows por mero placer (desgraciadamente sí lo tengo que hacer en el curro...).

Cita de: "morringos"
¿Qué ventajas tiene hacia los demás lenguajes? Por ejemplo, C#.
Cada lenguaje está orientado a un tipo de aplicaciones o tecnología diferentes. No voy a ponerme a comparar C++ con todos los lenguajes existentes, pero por ejemplo comparado con C# es más rápido, no depende de ningún framework (C# sólo corre encima de .NET), es un lenguaje abierto (no es propiedad de ninguna empresa) y está estandarizado internacionalmente.

Saludos  ^_^

morringos

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: 00
    • Ver Perfil
Re: ¿Por qué Visual C++?
« Respuesta #2 en: Jueves 4 de Noviembre de 2010, 15:29 »
0
Bueno, tengo entendido que hasta la versión 6 de Visual C++ es puro código nativo, y ya después empieza la 2005,2008 y 2010 actualmente, que ya viene siendo código manejado por .NET Framework. ¿Me equivoco o si hay alguna otra versión nueva de Visual C++ que no sea con código manejado?.
Muchas gracias por contestar las demás preguntas bro.

Saludos!;
Morringos Phyps!; ^_^


m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: ¿Por qué Visual C++?
« Respuesta #3 en: Jueves 4 de Noviembre de 2010, 16:09 »
0
Cita de: "morringos"
hasta la versión 6 de Visual C++ es puro código nativo, y ya después empieza la 2005,2008 y 2010 actualmente, que ya viene siendo código manejado por .NET Framework
No, C++ es código nativo, no corre sobre .NET, aunque opcionalmente puedes llamar a librerías .Net si no recuerdo mal. Al compilar un programa en C++ se compila a código máquina, y corre sin necesidad de ningún intérprete, de ahí la velocidad, y de ahí que se use en aplicaciones que necesiten velocidad de procesamiento (como los juegos o los propios sistemas operativos).

Sin embago, Visual Studio sí incorpora varios otros lenguajes (aparte de C++) que corren exclusivamente sobre .NET, como C# or VB .Net, que son lenguajes interpretados (necesitas una intérprete o una máquina virtual que traduzca en tiempo real de .Net a lenguaje máquina). Esta filosofía la copió Microsoft claramente de Java, por eso yo recomiendo usar Java en estos casos, que además es mucho más portable, con más aceptación y es libre.

Saludos