Cómo codificar en C++. La programación en Linux 7

Cómo codificar en C++

En este panorama de las oportunidades que ofrece Linux para los programadores, voy a dedicar los siguientes artículos a reseñar las características de algunos de los lenguajes de programación disponibles y la forma de instalarlos en ciertas distribuciones Linux.

La codificación en C++

C++ es uno de los lenguajes de programación más utilizados en la actualidad.  Desde motores de búsqueda hasta aplicaciones de realidad virtual, pasando por los programas de reservas aéreas y la exploración espacial hacen uso intensivo de sus características.

Aunque es un lenguaje de propósito general,  es ideal para llevarlo al límite. Ya sea para motorizar software a gran escala como aplicaciones que tengan que ejecutarse en entornos limitados.

Como C++ puede manipular directamente el hardware, los desarrolladores pueden adaptar los programas a cada entorno de ejecución. El resultado es una aplicación  que puede ejecutarse de forma rápida en cualquier dispositivo.

Es por esto que C++ es la elección de muchos programadores para construir la capa base de muchas aplicaciones importantes.

¿Por qué utilizar C++?

Además de que Linux tiene todas las herramientas necesarias para programarlo en sus repositorios, y de la abundancia de documentación gratuita disponible en la red, C++ nos ayuda a crear aplicaciones veloces, que aprovechen de manera eficiente los recursos del sistema y que resulten confiables en la realización de tareas críticas.

¿En qué se usa C++?

  • Sistemas operativos: Dado que los sistemas operativos deben ser rápidos y eficientes en la gestión de los recursos, C++ es ideal para construirlos por sus capacidades de bajo nivel cercanas al código máquina.
  • Creación de juegos: La ejecución de los juegos suelen insumir muchos recursos de hardware. Al programarlos en C++ es posible optimizar su uso ajustando las estructuras de datos y el manejo de la memoria.
  • Internet de las cosas: Como los programas que hacen funcionar este tipo de dispositivos están  embebidos dentro de un aparato, tienen que funcionar con recursos informáticos limitados  y un bajo consumo de energía. Por esto C++ es el lenguaje ideal.
  • Navegadores web: C++ se utiliza para recuperación de base de datos y recuperación de páginas interactivas.
  • Aprendizaje automático: El lenguaje C++ cuenta con una extensa colección de bibliotecas para los cálculos especializados que requieren este tipo de aplicaciones.
  • Realidad Virtual y Aumentada: Este tipo de tecnología requiere el manejo de grandes cantidades de datos que se actualizan constantemente de acuerdo a la entrada de los sensores de las cámaras y la interacción de los usuarios.
  • Industria financiera: Este sector tiene que procesar millones de transacciones diarias  y facilitar un enorme volumen y frecuencia de operaciones. C++ es ideal además, para la simulación de escenarios.
  • Tecnología médica: El diagnóstico por imágenes exige una precisa interpretación de los matices de las mismas.
  • Simuladores de vuelo. Para reproducir las condiciones de vuelo reales, el hardware y el software deben actuar simultáneamente en tiempo real.

Programas que usan C++

Algunas de las aplicaciones construidas con este lenguaje

  • Sistemas operativos: Symbian, Windows, MacOS e iOS.
  • Juegos: World of Warcraft, Counter-Strike y StarCraf
  • Consolas: Xbox, PlayStation y Nintendo Switch.
  • Motores de juegos: Unreal Engine.
  • Código abierto: Mozilla Firefox, Mozilla Thunderbird,  MySQL y MongoDB
  • Navegadores: Google Chrome, Safari, Opera

Instalación en Linux

Debemos instalar las herramientas necesarias

En Fedora/CentOS/RHEL/Rocky Linux/Alma Linux
sudo groupinstall 'Development Tools'
En Debian y derivados
sudo apt update
sudo apt install build-essential manpages-dev

Todas las distribuciones

Verificar la ubicación del compilador
whereis gcc
Determinar la versión del compilador
gcc --version

Algunos editores integrados de desarrollo para C++

Entre las opciones disponibles en los repositorios Linux y en las tiendas Snap y FlatPak están:

  • VSCodium
  • Visual Studio Code
  • Code:: Blocks
  • Eclipse.
  • NetBeans
  • QT Creator
  • Atom

Probablemente C++ no sea la opción ideal para comenzar a programar. Pero, sin dudas deberías tenerlo en la lista para cuando te decidas a emprender aplicaciones más ambiciosas. La web está llena de recursos gratuitos, algunos en nuestro idioma, para enseñarte a dominar las complejidades de este lenguaje.


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Un comentario, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Jorge José Mustelier Sarmiento dijo

    Muy buena la explicación 6 todo lo que dicen. Realmente es un tremendo lenguaje de programación que todos deberíamos aprovechar. Gracias soy un fan de c++