Home / Programación / Curso básico de programación de C++ en GNU/Linux 1ra. Parte

Curso básico de programación de C++ en GNU/Linux 1ra. Parte

C++

Aprovechando mis conocimientos de C++ en Windows, impartiré un pequeño curso de C++ con software libre para aquellos que dan sus primeros pasos en este maravilloso mundo.

¿Qué es C++?

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Fuente: Wikipedia

Instalar GCC en Fedora (y compiladores C++)

La distribución que su servidor usa es Fedora 16, así que instalaremos con la ayuda de la terminal los siguientes elementos:

  • gcc
  • gcc-c++
  • gcc* (opcional)
  • libstdc++ (opcional)
sudo yum install gcc
sudo yum install gcc-c++

Cabe mencionar que para escribir el código fuente usaremos el gedit,  para compilar usaremos la terminal con la instrucción “g++ tuArchivo.cpp -o tuArchivo.out” y para ver los resultados teclea “./tuArchivo.out”.

Iniciaremos con el clásico Hola mundo…

#include<iostream>
 using namespace std;
int main(){
 cout<<”Hola mundo!”<<endl;
 return 0;
 }

Que debes de tener en cuenta:

  • La mayor parte de las lineas se finalizan en “;”
  • Las funciones, clases, etc. se emplean las llaves { }
  • C++ es sencible a mayúsculas y minúsculas
  • Para llamadas del procesador se utiliza #
  • La instrucción cout es para emitir mensajes vía monitor, la sentencia endl es para dar un salto de linea y el comando include es para indicar al compilador que busque e interprete todos los elementos definidos en el archivo que acompaña la directiva (ejemplo: iostream).

Guarda el texto anterior con la extensión .cpp y utiliza en la consola los comandos que describí antes. El resultado debe ser el siguiente:

terminal1

Nos vemos en un próximo capitulo 😉 saludos.

About Angel

Soy el auténtico Joker un villano de otro nivel XD y para vencer a Batman yo uso #SoftwareLibre