Hola, futuros programadores. Es el momento de programar nuestra primera aplicación. Hay multitud de lenguajes en la actualidad pero para comenzar utilizaremos el famoso C -lenguaje en el que se ha escrito gran parte de los sistemas operativos modernos, como Linux, Windows o MacOS-. Pese a ser un lenguaje muy engorroso, para nuestros primeros pasos es la mejor opción.
Vamos a empezar haciendo un simple programa de Hello World!. Este es el programa por excelencia en cualquier lenguaje. Es el más simple que se puede crear, simplemente genera el mensaje "Hello World!" por algún modo de visualización. En estos primeros pasos no vamos a utilizar interfaces gráficas, por lo que de lo único que disponemos es de nuestro viejo amigo el terminal -sí, esa pantalla negra con letras por todos lados que suele asociarse con los hackers-.
Para empezar a programar necesitamos un entorno de desarrollo. Por el momento os recomiendo utilizar alguna herramienta online como esta, aunque podéis buscar alguna por la red o instalarlas en vuestro pc.
Como os había comentado, vamos a aprender haciendo las cosas, así que vamos a por ello.
#include <stdio.h>
int main(){
printf("Hello World!");
return 0;
}
Este es nuestro primer programa. Es corto, pero hay mucho que analizar. Por una parte, tenemos "#include <stdio.h>". Esta es la forma que tiene C de importar código que forma parte de nuestro propio ordenador, para no tener que reescribirlo nosotros mismos. Por ejemplo en él están las instrucciones para poder escribir texto en la ventana del terminal.
Todo el código de nuestro programa debe estar dentro de las llamadas funciones que, al igual que las funciones matemáticas- toman una serie de valores como entrada para obtener una salida. Por ejemplo una suma que toma dos elementos como entrada y como resultado obtenemos la suma de ambos números. Podemos decir que una función es el bloque de código más pequeño que puede existir. De todos modos, profundizaremos en esto más adelante.
Lo importante en este momento es saber que todos los programas empiezan a ejecutarse por su función "main". Es decir, cuando ejecutamos cualquier programa en nuestro ordenador tiene que tener una función main, que será el punto de inicio de ese programa. En este ejemplo solo tenemos esa función, y dentro de ella, dos líneas de código.
La primera línea de código es lo que se conoce como una "llamada a una función" -¡Efectivamente! desde una función se puede llamar a otra-. Llama a la función "printf" con un único parámetro "Hello World!". Esta función, lo que hace es sacar por pantalla el texto que le hemos dado como parámetro. La segunda línea tiene la instrucción especial return. ¿Por qué especial? Porque indica cuando esa función ha terminado y el valor que debe devolver. En este caso vemos un 0. Como se trata de la función main, el valor que debe devolver es siempre un 0 a no ser que ocurra un error, entonces se devolvería otro número indicando el famoso código de error de una aplicación.
Ejercicios
Como ya sabéis, con todos los ejemplos os voy a dejar unos ejercicios para que practiquéis por vuestra cuenta. Es importante hacerlos, ya que se ven conceptos que necesitaremos en el futuro.Ejercicios aquí.
Soluciones aquí.
Cualquier duda que tengáis con lo que se ha explicado aquí o con los ejercicios no dudéis en dejarnos un mensaje.
Comentarios
Publicar un comentario