Ventajas y desventajas de programar en C++



VENTAJAS DE PROGRAMAR EN C++
  • Existen compiladores de C++ para diferentes sistemas operativos, lo cual representa una ventaja en cuestión de portabilidad. Es posible compilar nuestro código en diferentes plataformas, si se separa el código operativo del código de interfaz gráfica. Así, si se desea compilar para los sistemas de Apple o Linux, simplemente se tendrá que modificar el código relacionado con la interfase gráfica. Esto reduce el tiempo de programación para pasar el código de un sistema a otro. En lenguajes de programación como Visual Basic esto resulta imposible ya que no existen compiladores para código de Visual Basic en otros sistemas diferentes de Windows.
  • Lenguaje muy didáctico, gracias a este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros.  
  •  C y C++ son lenguajes tan robustos y versátiles, que actualmente son muy utilizados en la creación de software, como sistemas operativos (windows, GNU/Linux, Mac OSX, android), utilidades (Bibliotecas, servicios, herramientas de mantenimiento), y en software de desarrollo como compiladores, depuradores e IDE (entornos de desarrollo integrados) 
  • Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).
  • C++ es apreciado por la eficiencia de su código y es de los lenguajes de programación más populares para crear software de sistemas y para crear aplicaciones. 
  • Es un lenguaje muy empleado, existen muchos tutoriales en línea, libros, códigos fuentes abiertos... hay material de sobra y basta para aprender lo necesario y mucho más con este lenguaje. 
    e ciertas,C y C++ son lenguajes tan robustos y versátiles, que actualmente son muy utilizados en la creación de software de sistema, como sistemas operativos (Windows, GNU/Linux, Mac OS X, Android) y utilidades (Bibliotecas, Servicios, Herramientas de Mantenimiento), y en software de desarrollo como Compiladores, Depuradores de código o Entornos de Desarrollo Integrado. - See more at: http://www.pixelesybytes.com/2014/05/porque-aprender-lenguaje-c.html#sthash.sfHVVVzG.dpuf
    C y C++ son lenguajes tan robustos y versátiles, que actualmente son muy utilizados en la creación de software de sistema, como sistemas operativos (Windows, GNU/Linux, Mac OS X, Android) y utilidades (Bibliotecas, Servicios, Herramientas de Mantenimiento), y en software de desarrollo como Compiladores, Depuradores de código o Entornos de Desarrollo Integrado. - See more at: http://www.pixelesybytes.com/2014/05/porque-aprender-lenguaje-c.html#sthash.sfHVVVzG.dpuf
    C y C++ son lenguajes tan robustos y versátiles, que actualmente son muy utilizados en la creación de software de sistema, como sistemas operativos (Windows, GNU/Linux, Mac OS X, Android) y utilidades (Bibliotecas, Servicios, Herramientas de Mantenimiento), y en software de desarrollo como Compiladores, Depuradores de código o Entornos de Desarrollo Integrado. - See more at: http://www.pixelesybytes.com/2014/05/porque-aprender-lenguaje-c.html#sthash.sfHVVVzG.dpuf
    C y C++ son lenguajes tan robustos y versátiles, que actualmente son muy utilizados en la creación de software de sistema, como sistemas operativos (Windows, GNU/Linux, Mac OS X, Android) y utilidades (Bibliotecas, Servicios, Herramientas de Mantenimiento), y en software de desarrollo como Compiladores, Depuradores de código o Entornos de Desarrollo Integrado. - See more at: http://www.pixelesybytes.com/2014/05/porque-aprender-lenguaje-c.html#sthash.sfHVVVzG.dpuf

DESVENTAJAS DE PROGRAMAR EN C++
  • Uso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionado estos conceptos manipulando las DLLs mediante los frameworks que proveen. En cambio, en C++ el desarrollador debe encargarse de cargar y liberar de memoria estas librerías, y correr los riesgos por el manejo de esta memoria. 
  • Elaborar un sistema en C++ es como construir un rascacielos: tiene buen soporte y es robusto, pero si existen errores en los pisos inferiores toda la parte superior se viene abajo terriblemente. 
  • Manejo de punteros y memoria respecto a ello. Claro, esta también es una gran ventaja porque permite un mejor control de la memoria y una buena administración de recursos de computadora, pero la inexperiencia de los desarrolladores o la pérdida de costumbre con este tipo de variables (sobre todo cuando son dobles o triples punteros, inclusive de mayor orden) los lleva al desastre.  
  • No es recomendable para desarrollo de páginas Web. 
  • Uno de los motivos que más quebraderos de cabeza ha traído a los programadores en lenguaje C es la correcta liberación de la memoria. Si se te olvida liberar algo de memoria, cuando el programa termina esa memoria se queda ocupada (aunque el programa ya no siga ejecutándose), son los famosos “Memory Leaks”.
  • Es difícil (o por lo menos no es tan sencillo como en otros lenguajes) programar bases de datos
Ventajas y desventajas de programar en C++ Ventajas y desventajas de programar en C++ Reviewed by Daniel Cárdenas on 18:45:00 Rating: 5

No hay comentarios.:

Con tecnología de Blogger.