Este breve tutorial está dedicado a todos aquellos que están pensando en iniciarse en la programación en C++ en Ubuntu.
C++ es un lenguaje de programación que intenta extender las funcionalidades del lenguaje C incluyendo mecanismos para la programación orientada a objetos.
El objetivo de este tutorial no es iniciarte en la sintaxis de C++ (para ello ya existen multitud de manuales en Internet), sino ayudarte a dar los primeros pasos para que puedas empezar a crear, compilar y ejecutar vuestros primeros programas en C++.
Para ello, en este tutorial vamos a utilizar un IDE (Entorno de Desarrollo Integrado) sencillo, ligero y muy completo, denominado Geany.
Paso 1º – Instalar build-essential
Lo primero que vamos a hacer es instalar el paquete build-essential. Para ello, podemos acudir al gestor de paquete Synaptic ó instalar este paquete tecleando en un terminal:
sudo apt-get install build-essential
El paquete build-essential contiene una serie de utilidades que nos permitirán compilar nuestros programas. Esto instalará automáticamente el paquete g++ (que contiene el compilador de C++) entre otros.
Paso 2º – Instalar Geany
Aunque el lector es libre de elegir otros entornos de desarrollo más complejos (como Eclipse o NetBeans), en este tutorial utilizaremos Geany, un IDE ligero y completo, con una interfaz gráfica de usuario sencilla, adecuado para la realización de nuestros primeros programas C++.
Geany es una aplicación multiplataforma (existen versiones para Linux y Windows, además de para FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3 y Solaris Express) que nos permite trabajar con los archivos fuente de multitud de lenguajes de programación: Java, Javascript, C, C++, C#, HTML, XML, Pascal, Fortran, Python, Ruby, Perl, Tcl, PHP, LaTeX, SQL, Matlab, VHDL, etc.
Geany se basa en las librerías GTK2 (GNOME), pero puede instalarse en escritorios KDE sin ningún problema.
En el Centro de software de Ubuntu disponemos de Geany 0.19.1. Tras instalarlo, puedes iniciar la aplicación acudiendo a Aplicaciones > Programación > Geany.
También podemos instalar Geany tecleando en un terminal:
sudo apt-get install geany
Paso 3º – Primer programa C++
Iniciamos Geany y abrimos un archivo nuevo. A continuación, copiamos el siguiente código fuente de ejemplo:
#include <iostream>
// Usamos el espacio std
using namespace std;
float cuadrado( const float s ) { return s * s; }
int main( )
{
cout << "Introduce un número para calcular su cuadrado: ";
float num;
cin >> num;
cout << "El cuadrado de " << num << " es " << cuadrado( num ) << "n";
return 0;
}
Guardamos el fichero con Geany con extensión .cpp. Por ejemplo cuadrado.cpp. (Importante la extensión .cpp al final)
Este sencillo programa, toma un número y calcula su valor al cuadrado, mostrándolo posteriormente por pantalla.
Paso 4º – Compilar el programa
C++ es un lenguaje de programación compilado, y como tal, cuenta con un compilador que se encarga de traducir el código fuente (legible para el programador) en código máquina (comprensible para una computadora).
Para compilar nuestro primer programa en C++ pulsaremos el botón compilar y construir. Geany se encargará de compilar automáticamente nuestro programa para generar un archivo ejecutable.
Si preferimos compilar nuestro programa manualmente, abrimos un terminal y nos situamos en el directorio donde tengamos nuestro fichero C++. A continuación, tecleamos:
g++ -Wall -o cuadrado cuadrado.cpp
Paso 5º – Ejecutar el programa
Pulsaremos el icono con forma de engranajes situado a la derecha de los botones para compilar. Aparecerá una pequeña pantalla con el resultado de la ejecución de nuestro programa, invitándonos a introducir un número para calcular y mostrar su valor al cuadrado.
También podemos ejecutar manualmente nuestro programa tecleando en un terminal:
./cuadrado
Saludos !!!
Este sencillo programa, toma un número y calcula su valor al cuadrado, mostrándolo posteriormente por pantalla.
Paso 4º – Compilar el programa
C++ es un lenguaje de programación compilado, y como tal, cuenta con un compilador que se encarga de traducir el código fuente (legible para el programador) en código máquina (comprensible para una computadora).
Para compilar nuestro primer programa en C++ pulsaremos el botón compilar y construir. Geany se encargará de compilar automáticamente nuestro programa para generar un archivo ejecutable.
Si preferimos compilar nuestro programa manualmente, abrimos un terminal y nos situamos en el directorio donde tengamos nuestro fichero C++. A continuación, tecleamos:
g++ -Wall -o cuadrado cuadrado.cpp
Paso 5º – Ejecutar el programa
Pulsaremos el icono con forma de engranajes situado a la derecha de los botones para compilar. Aparecerá una pequeña pantalla con el resultado de la ejecución de nuestro programa, invitándonos a introducir un número para calcular y mostrar su valor al cuadrado.
También podemos ejecutar manualmente nuestro programa tecleando en un terminal:
./cuadrado
Saludos !!!