Ir al contenido principal

Programación: "Hola mundo" a fondo

Bueno, como les mostré la última vez el código del conocido "Hola mundo" en C++, es hora de explicarlo.

Hola mundo es posíblemente el programa más básico en cualquier lenguaje de programación y sirve, además de comprobar que tenemos nuestras librerías y demás herramientas en orden, para comenzar a entender algunas partes más sencillas del lenguaje.

#include <...>

Cualquier línea que tengamos en nuestro código que siga la forma #include <...> hace referencia a un paquete en el lenguaje que estemos utilizando. Dicho paquete contiene un código ya escrito con utilidades que nos facilitan el trabajo.

<conio.h>
Esta biblioteca trabaja con MS-DOS, ya que Linux no utiliza MS-DOS solo necesitamos incluirla si trabajamos desde Windows.

<iostream>
Esta biblioteca define objetos de entrada/salida (Input/output). Ya veremos más adelante cómo la utilizamos nosotros.

Using namespace std;
Le informa al programa que vamos a utilizar clases, objetos o funciones de la biblioteca "Standard" de C++. También se explica mejor a continuación.

Cout << "..." << endl;
Bueno pues, finalmente llegamos a "lo complicado". Esta es una instrucción de salida en pantalla, ¿y que va a salir en la pantalla? pues, como lo comprobaron con el programa la salida es lo que está entre comillas, después del signo <<.
Cout es una instrucción contenida en la biblioteca <iostream>, y a su vez es un objeto de la clase "ostream" por eso, para poder utilizarla definimos using namespace std.
Si no utilizamos esta instrucción otra forma de ponerlo sería:

std::cout << "..." << endl;

Endl le indica al programa que realice un salto de línea. Si nosotros tuvieramos el siguiente código, por ejemplo:

cout << "Hola Mundo!" << endl;
cout << "¿que tal?" << endl;

La salida en pantalla sería la siguiente:

Hola Mundo!
¿que tal?

Mientras si omitimos la instrucción endl, quedaría lo siguiente:

Hola Mundo!¿que tal?

Ahora ese es el programa, pero ya que esa es toda la función inmediatamente después de imprimir en pantalla el resultado el programa se cerraría. Es por eso que usamos la instrucción:

get.cin();

Esto simplemente mantiene el programa "en pausa" hasta que presionemos alguna tecla. Resulta útil ponerla no solo al final del programa, sino en diferentes ocasiones que veremos después.

Finalmente habrán notado que al final de cada instrucción ponemos un punto y coma (;). La mayoría de las instrucciones llevan este símbolo al final y significa el final de esa instrucción antes de iniciar otra o de terminar la última.
Todas estas instrucciones deben ir contenidas entre dos llaves ( { } ) que pertenecen a la función int main(). Main es la función principal del programa e indica dónde empieza la ejecución y dónde termina.

Básicamente funciona así:

Ejecutamos el programa > el programa carga las bibliotecas > inicia Main >...

desde este punto se ejecutarán las instrucciones en el orden que esten en la función Main hasta terminar el programa.

Comentarios

Entradas populares de este blog

Programación: Estructuras de Control I

Hoy vamos a platicar un poco sobre las estructuras de control. Antes que nada ¿Qué son? Son sentencias que permiten modificar el flujo del programa, algo así como tomar decisiones basados en datos del programa. Para ello deben cumplirse ciertas condiciones definidas por el usuario. Estructura de control IF Pensemos en un programa que evalúe nuestro desempeño escolar. Declaramos nuestras variables y obtenemos el promedio, hasta aquí ya sabemos cómo hacer todo. Ahora bien, queremos que el programa nos muestre un mensaje "Excelente" si el promedio es de 10 a 8.5, "Bueno" si el promedio es de 8.4 a 7.5, "Regular" si el promedio es de 7.4 a 6, si es inferior a 6 que muestre "Malo". Analizando el problema nos damos cuenta rápidamente de dos detalles (esto se va dando con la práctica): 1. Utilizaremos variables de tipo flotante. 2. Utilizaremos 4 condiciones. La forma en que utilizamos la estructura If es la siguiente: if ( condición ) { .....

Método de solución de ecuaciones por suma y resta

Esta vez voy a explicarles el método de suma y resta para la resolución de sistemas de ecuaciones. Me parece un método bastante sencillo y eficiente (claro esto depende del tipo de ecuación), sin más les dejo la explicación, cualquier duda o comentario dejenla en los comentarios y procuraré resolverla:

Programación: Obtener Promedio

Que tal gente, volvemos a los temas de programación. Hoy veremos un tema que teníamos pendiente, aquel programa que obtuviera el promedio de 4 calificaciones y nos dijera nuestro desempeño segun nuestro promedio. Para los que no sepan muy bien de lo que hablamos dejo el link de aquella entrada AQUI . Ahora bien, en esa ocasión hicimos el programa muy básico y quizás poco ortodoxo. El reto era mejorar ese programa con lo visto en los tutoriales que siguieron. Pues bien, ahora incorporamos arreglos, ciclos FOR, y seguimos utilizando los condicionales. Aunque viene cierto que el programa sigue sin tener gran nivel de complejidad sirve de buen ensayo para desarrollar y practicar los conocimientos así que vamos al código: Bueno, ahí está. Ahora hay que notar diferentes cosas: 1) En el segundo ciclo FOR, donde definimos a sum, notamos el operador +=. Lo que estamos haciendo es indicar la instrucción "en la primer vuelta del ciclo sum es igual a materia[j], en la segunda vuelta el...