Lenguaje de Programación C++.

 ¿Qué es C++?

C++ es un lenguaje de programación orientado a objetos muy potente que evolucionó de la extensión de lenguaje informático “C” y que hoy en día sigue usándose para realizar programación estructurada de alto nivel y rendimiento, como sistemas operativos, videojuegos y aplicaciones en la nube.

Se trata de una de las herramientas programáticas más versátiles y completas, por esa razón un programador C++ con experiencia es un perfil profesional con mucha demanda en toda clase de proyectos tecnológicos. 

C++ no es de los lenguajes de programación más recientes, pero es tan completo que sigue usándose con éxito para:

  • Videojuegos de alta gama
  • Aplicaciones de ofimática y escritorio 
  • Navegadores de internet 
  • Sistemas operativos
  • Bases de datos
  • Bibliotecas
  • Apps móviles
  • Aplicaciones web y sistemas basados en la nube


Es importante mencionar que no todos los proyectos de informática requieren ser desarrollados en lenguaje C++. Muchas veces, un lenguaje más visual, intuitivo o especializado es una opción igual de eficiente y más sencilla. C++ se recomienda actualmente para proyectos muy específicos y de alta complejidad, por ejemplo programas de criptocurrencia y videojuegos de realidad aumentada. 


Ventajas y Desventajas.

C++ es uno de los lenguajes más complejos de aprender, pero también uno de los más rápidos en correr. Entre sus principales ventajas encontramos:

  • Se pueden reutilizar bloques completos de código para desarrollar programas nuevos en menos tiempo.
  • Puede usarse para desarrollar diversos tipos de aplicaciones y es multiplataforma.
  • Genera un código más compacto y fácil de correr.


De acuerdo con la Encuesta de desarrolladores 2019 de Stackoverflow, C++ se encuentra entre las 15 tecnologías de programación más populares por su gran versatilidad y potencia, sin embargo tiene algunas desventajas que llevan a muchos programadores a utilizar otros lenguajes de programación más amigables, como Phyton y JavaScript:

  • Su interfaz no es intuitiva.
  • Es fácil cometer errores críticos y depurarlo es complicado.
  • Su curva de aprendizaje es una de las más largas.
  • No es útil para crear sitios web

Comentarios