Ir al contenido principal

Ubuntu mi primer programa en c++

primer paso: para empezar a programar en c++ requerimos un editor de textos, si no saben cual utilizar yo les recomiendo geany es muy intuitivo, ademas sirve para escribir distintos lenguajes de programación y varias funcionalidades.
un ejemplo es que cambia de color las palabras claves para una lectura mas comoda.

en este articulo les mostrare la estructura mas básica que tiene un programa de c++, realizare el clásico hola mundo.
para terminar se muestra como compilar desde la terminal de ubuntu y ejecutar un programa desde la terminal.

Requisitos antes de empezar

  1. decidir el editor de texto: pueden elegir cualquier editor, incluso pueden trabajar en gedit, pico, etc.
  2. investigar como utilizar el comando de terminal cd(change directory), ls(list).

Estructura basica de un programa en c++

 [archivos de cabecera o bibliotecas]                                                                               
                                                                                                                                         
int main()                                                                                                                         
{                                                                                                                                       
                  definición de constantes                                                                                
                  definicion de variables                                                                                  
                                                                                                                                         
                  instrucciones                                                                                                  
                  ...                                                                                                                    
}                                                                                                                                       

¿que son los archivos de cabecera o biblioteca?

todos los compiladores de c++ traen consigo unas bibliotecas que proporcionan funciones para tareas muy comunes que utilizamos en nuestros programas, como la entrada y salida de datos.

por ejemplo: cuando escribimos en nuestro teclado es un flujo de entrada de datos, o cuando queremos imprimir un texto en la consola es un flujo de salida

la forma de agregar estas bibliotecas a nuestro programa es incluyendo los archivos donde están declarados los elementos que usaremos.
estos son llamados archivos de cabecera.

función main

todo programa en c++ debe tener únicamente una función main (también llamada principal),esta es la entrada de nuestro programa.


Mi primer programa

el primer programa de c++ que realizaremos sera el clásico Hola Mundo


para empezar les recomiendo crear una carpeta donde van a guardar sus archivos, en mi caso la renombre cursoc++2014.

ejemplo de carpeta para guardar archivos c++en esta carpeta crean un archivo nuevo el cual llamaremos holaMundo.cpp 

nota: la extensión (.cpp) es muy importante ya que indica que el archivo es un documento de c++



después abrimos el archivo con el editor que vayamos a usar y escribimos el código siguiente:
codigo c++ holaMundo.cpp
código hola Mundo



breve explicación de los elementos

#include  <iostream>   

el elemento "#include" es una directiva de pre-procesador la cual se encarga de incluir la biblioteca     "<iostream>" que se coloca posteriormente.

using namespace std

en general para utilizar la función cout se tendría que declarar de la siguiente forma:

       std::cout<<"hola mundo"<<endl;

al usar el namespace le decimos al compilador que agregue todos los espacios de nombres std, esto es para no estar escribiendo std:: antes de cada llamada a un objeto en este caso cout.

aqui un enlace para ver una explicación y ejemplo de namespace(espacio de nombre)

int main(){}  

main es la función principal, cuando se ejecuta el programa este bloque(  {principal} ) es donde empieza nuestro programa.

objeto cout

es un flujo de salida en pantalla.

formato
ponemos cout y a continuación 2 menor que ( < ) , despues escribimos el texto entre comillas dobles.
y finalizamos con un punto y coma.

            cout << " texto a mostrar ";

precaución:
observen que al finalizar una instrucción se debe de utilizar punto y coma para indicar que termina la sentencia, en otro caso se tendran errores de sintaxis al momento de compilar.


Compilar un programa de c++ desde la terminal de ubuntu

ya que tenemos nuestro código fuente holaMundo.cpp guardado hay que compilarlo.

para hacerlo seguiremos unos cuantos pasos.


  1.abrir la terminal

ejemplo terminal ubuntu
el primer lanzador es la terminal de ubuntu
   
  2.posicionarnos en la ruta donde guardamos nuestro archivo holaMundo.cpp para ello utilizaremos el comando cd para cambiar de directorio y ls para ver el listado de documentos en la ruta.
para utilizar el comando cd solamente ponemos cd directorio donde directorio lo cambiamos por el nombre de la carpeta a la que nos queremos cambiar y para usar ls solamente ponemos el comando
   
ejemplo comando cd y ls ubuntu
ejemplo.- aquí se observa como se utiliza cd y ls
para movernos en los directorios
una vez que estamos en la ruta donde guardamos el archivo para compilar el archivo de c++ desde la terminal de ubuntu.

3.en la terminal ponemos: g++ holaMundo.cpp -o holaMundo 
donde g++ es el compilador de c++ en ubuntu, holaMundo.cpp es el nombre de nuestro código fuente, -o (ojo no es un cero) le dice al compilador que nombre deberá tener el archivo compilado  y holaMundo es el nombre que le pondremos a nuestro archivo cuando sea compilado.

4.ejecutar archivo compilado desde terminal de ubuntu
   para esta tarea ponemos en la terminal:
                                                               ./holaMundo  

ejemplo.- al ejecutar en el siguiente renglon pone
hola mundo
para finalizar vimos


  • la estructura basica de un programa en c++
  • como programar el hola mundo que imprime "hola mundo" en la consola
  • como compilar archivos desde la terminal de ubuntu
  • como ejecutar archivos desde la terminal.

para que practiquen y vean el funcionamiento de cout prueben escribiendo algo distinto de hola mundo.

si tienen algún problema o duda pueden comentarlo y los ayudare lo mas pronto posible.

les dejo un vídeo del hola mundo.


espero les sirva

Saludos,

Comentarios

Entradas más populares de este blog

programa c++ mayor de dos numeros

hola en esta entrada les mostrare como hacer un programa que calcule el mayor de dos números utilizando la estructura de control if. ejercicio.- programa que calcula el mayor de dos números reales. análisis salida:mensaje que indique que el mayor de dos números entrada:dos números reales procedimiento: declarar 2 variables reales(float o double) escribir "ingrese numero 1: " leer numero1 escribir "ingrese numero2: " leer numero2 comparar numero1 y numero2 imprimir el mayor es: numero mayor ya que hicimos el procedimiento hay que codificarlo breve explicación linea 1-2 incluimos bibliotecas linea 6 declaramos variables tipo double linea 9-12 solicitamos al usuario que ingrese los numeros y los almacenamos en las variables linea 14-15  comparamos si el numero 1 es mayor que el numero 2 y si se cumple la condicion imprimimos que el mayor es el numero 1. linea 16-17 comparamo...

área de un triangulo c++

ejercicio 1.- calcule el área de un triangulo Hola, si llegaste a esta publicación de seguro te debes preguntar ¿como hacer el programa del área del triangulo? o del rectángulo y cualquier otra figura, entonces estas en el lugar correcto. este es un algoritmo sencillo que utiliza la formula de matemáticas para hallar el área. antes de empezar a programar tenemos que hacer un pequeño análisis: comprender el problema plantear los pasos para resolver el problema codificar compilar ejecuar comprender el problema nuestro problema es calcular el área de un triangulo . planteamos los pasos ahora hay que preguntarse: ¿que necesito para hacer el calculo? el área de un triangulo es igual a la base por altura entre dos, entonces debemos conocer la base y la altura. ¿como obtener esos datos? hay que decirle al usuario que ingrese esos datos. ya que tenemos los datos podemos calcular el área y solo nos falta escribir en la pantalla el resultado. codifica...

piedra, papel y tijeras en c++

Hola hoy les mostrare como hacer un programa que simule en c++ el juego de piedra, papel y tijera. en el cual se utilizan la mayoría de los elementos básicos que se usan en c++ para programar. para nuestro programa se seguirán las reglas tradicionales con tres opciones y haremos que nuestro programa se repita hasta que nosotros decidamos terminar de jugar. Al finalizar les diremos el total de victorias y empates, este juego es de dos personas así que haremos que nuestro ordenador sea el contrincante. ¿piedra, papel y tijeras? es un juego de manos que se juega entre dos personas. aquí esta un enlace con las reglas. como les he comentado anteriormente es necesario hacer un pequeño análisis antes de programar. Análisis salida: mensaje que indica al ganador, el total de victorias y empates. entrada: una opción de juego(piedra,papel,tijera) procedimiento:   declarar variables enteras jugador, maquina, victorias_jugador, victoria_maquina, empate...