Ir al contenido principal

Entradas

Presentación del Blog

Bienvenidos a este blog, en el que vamos a ir aprendiendo poco a poco cómo crear y desarrollar nuestras propias aplicaciones. Pero no te preocupes, comenzaremos repasando los conceptos básicos, de esta forma cualquiera podrá seguirlo. Además de esto, de vez en cuando os contaré algún dato curioso o alguna historia relacionada con el mundillo. Interesante, ¿no? Como os he dicho, el objetivo de ésto es aprender a crear nuestras aplicaciones. Para poder hacerlo, en lugar de aburriros con largos documentos y grandes explicaciones sin sentido alguno, vamos a ir aprendiendo a hacer las cosas precisamente haciéndolas a base de breves explicaciones, ejemplos y ejercicios, como si fuesen teleclases. Os prometo que, pese a que parezca una tarea imposible, lo conseguiremos, y ¡de forma muy sencilla! Estoy seguro de que será fácil porque así es como he aprendido yo. Desde que era un adolescente me ha fascinado la programación y he ido aprendiendo por mi cuenta. Esta pasión es la que me h...
Entradas recientes

Comenzando a programar: Bucles

Programación: Bucles Hola, futuros programadores. Ya casi hemos terminado de ver las bases para empezar a hacer nuestra primeras aplicaciones interactivas. Hasta ahora hemos visto cómo crear un programa básico, cómo ordenar el código en funciones, crear y utilizar variables y la forma de definir el flujo de ejecución en función de condiciones. Nos falta el último de los elementos básicos: los bucles. Los bucles -o loops en inglés- son los que van a permitir que repitamos trozos de código en función de condiciones -si, justo como con los ifs -. Los bucles son muy utilizados, por ejemplo cuando salta una ventana pidiendo que se introduzca un dato. Realizará esa petición de datos (código a ejecutar) mientras los datos que el usuario proporcione sean erróneos (condición). Hay varios tipos de bucles, pero básicamente tenemos dos: el bucle while y el bucle for . Ambos permiten realizar tareas en bucle, de hecho un while se puede convertir en for y viceversa, solo cambia la forma en...

Comenzando a programar: Condicionales

Programación: Condicionales Hola, futuros programadores. Hoy vamos a ver qué son y para qué sirven los condicionales. Estos elementos permiten modificar el flujo de nuestro programa. ¿Y qué quiere decir esto? Esto significa que, el lugar de ejecutar todas las líneas de código podamos decidir qué bloque de código de nuestra aplicación queremos ejecutar en función de una condición. Una condición no es más que una comprobación: si un valor es mayor que otro, si es igual a 0, etc. Hay dos tipos principales de condicionales cuando estamos programando: los if-else y los switch -y no, no me refiero a la consola-. Los if-else son los más genéricos. En ellos se pueden colocar cualquier tipo de condición, mientras que los switch son utilizados únicamente para comprobar si un valor es igual a otro(s) concreto(s). Los if-else se pueden encadenar unos con otros, de forma que podemos unir tantas condiciones como queramos de muchas formas, cosa que veremos en los ejercicios. Podemos ver...

Comenzando a programar: Funciones

Programación: Funciones Hola, futuros programadores. Ya hemos visto que es una función y hemos trabajo con ellas. Con la función main . Las funciones tienen un nombre, pueden tener -o no- unos valores de entrada y uno -o ningún- valor de salida. Así dicho puede sonar muy genérico o abstracto, pero veremos que es muy sencillo. Las funciones, al igual que las variables, es necesario declararlas para posteriormente utilizarlas. En su declaración se especifica el tipo de variable que va a retornar al finalizar su ejecución -o void si no retornará valor alguno-, el nombre de dicha función, una serie de variables de entrada (con tipo de variable y nombre que va a tener dentro de la función para referirse a ella) y el código a ejecutar. En el caso de C y de muchos otros lenguajes la sintaxis es similar a la siguiente: int suma ( int var1, int var2 ){     return var1 + var2; } Es una función muy simple. Se llama suma , va a retornar un valor int , sus valor...

Comenzando a programar: Variables

Programación: Variables Hola, futuros programadores. Ahora que ya hemos creado nuestra primera aplicación es el momento de empezar a darle utilidad. Vamos a ver como realizar operaciones matemáticas básicas, para lo que tenemos que ver qué son las variables, de qué tipo son y para qué nos sirven. Pero antes, quiero recordaros que todo lo que veamos en Comenzando a programar van a ser conceptos básicos aplicables a prácticamente cualquier lenguaje o desarrollo a no ser que indique expresamente lo contrario. Es decir, que posterior mente lo utilizaremos para crear aplicaciones de pc, móvil, páginas web, etc. Las variables son los elementos en los que se almacena información que utilizamos en el código. Podemos pensar que son una especie de contenedores de un tipo concreto de información, por ejemplo un número, una letra, etc. Es importante saber que estas variables solo existen dentro del ámbito en el que se declaren. Por ejemplo si se declaran en una función, esa variable no podrá...

Nuestro primer programa

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...