Se supone que ya tenéis el IDE mas que conocido, así que sólo explicaré algunos conceptos básicos de la sintaxis de C++ y algunas palabras que leeréis durante los siguientes tutoriales.
Código fuente: Es todo el código que forma nuestro programa.
Compilar: Es la acción de traducir el código fuente a código maquina o bytecode
para que sea interpretado por la máquina o por un intérprete.
Compilador: Es el programa que hace la acción de compilar.
Bug: Es un error del código fuente (aunque puede no ser explícito) o de la configuración del compilador.
Depurar: Es la acción de arreglar bugs o mejorar la eficiencia de un programa.
Algoritmo: Es una lista bien definida, con posibles soluciones para hacer una acción.
Librería: Es un software que se incluye en el código fuente de otro programa para añadir funcionalidades y simplificar acciones.
Excepción: Es un error, que a diferencia de los bugs, no son al compilar, sino que son producidos en tiempo de ejecución.
Input: Es, en inglés, los datos que son recibidos por algún dispositivo, o el mismo dispositivo (puede ser el teclado, el ratón...).
Output: Es, en inglés, los datos que son introducidos en un dispositivo, o el mismo dispositivo (como la pantalla).
Estándar: Es un conjunto de software o normas, que deben de ser aceptadas por el código fuente o el software en sí.
Buffer: Es un bloque de memoria dinámica que luego será destruido.
Ahora que tenéis un pequeño diccionario de las palabras que mas usaré, puedo comenzar a explicar el lenguaje.
Pues, la sintaxis de C++, consta por dos elementos, que están muy unidos.
La sentencia: Es una acción que ejecuta el programa, estas acaban con ';'.
El bloque: Es un conjunto de sentencias. No confundir con un buffer!. Los bloques suelen estar delimitados por '{' y '}', y pueden contener otros bloques.
Ahora, para tener un ejemplo, haremos el típico programa Hola mundo! que me servirá para enseñaros como es un programa de C++ por dentro.
#include
#include <iostream>
int main()
{
std::cout << "Hola mundo!";
return 0;
}
La directiva #include sirve para añadir ficheros al archivo actual, para poder usar los datos de esos archivos, cabe destacar, que si el nombre del archivo está entre '<' y '>', el archivo será de alguna librería, y si está entre comillas (' " ') será del mismo proyecto. En este caso incluimos el archivo iostream, que contiene el I/O (Input/Output) estándar de C++.
int main()
Esto es una función, las funciones crean un bloque que recibe una serie de parámetros (entre los '()', en este caso no los recibe, aunque podría) desde fuera del bloque, para usarse dentro. Las funciones tienen un valor de retorno (en este caso de tipo int, que es numérico entero de 32 bits (4 bytes)), que se le asigna con la sentencia return 'valor'. La mayoría de programas comienzan por esta función.
std::cout << "Hola mundo!";
Es una clase de la librería estándar, una clase es un objeto que puede ejecutar acciones (en forma de funciones o operadores), todas las funciones y objetos de la librería estándar empieza por std, que es un nombre de espacios (que se explicarán en otro capítulo). En este caso, cout (que significa Console OUT), escribe Hola mundo! en la terminal mediante el operador de inserción (porque está sobrecargado, mas adelante se verán las sobrecarga de operadores).
return 0;
La sentencia return devuelve un valor a la función en la que está (en este caso, la función main), el valor de retorno depende del tipo de función (si main tubiese valor de retorno void, entonces no se podría devolver nada, y si fuese float, se podría devolver 3.1416). Cuando el flujo del programa encuentra una sentencia return, sale de la función y le asigna un valor a la función. Así que hay que usarlas sabiendo que se hace.
Y bueno, es que este capítulo no tiene mas, espero que haya sido fácil de entender.
0 comentarios:
Publicar un comentario