Ahora que ya sabes cómo introducirte en Verse utilizando UEFN, el siguiente paso es asegurarte de que comprendes bien los términos básicos de programación.
Esta lección empieza con conceptos muy básicos. Aunque ya conozcas estos términos, tómate un minuto para repasarlos. A veces, una lección posterior hace referencia a algo anterior, por lo que es bueno tener el contexto y la continuidad de una lección a la siguiente.
Qué es un programa
Un programa es un conjunto de instrucciones que indica al ordenador cómo hacer algo. Un programa le dice a un ordenador cómo recibir una entrada (información que entra) y devolver una salida (información que sale).
Verse
Verse es un lenguaje de programación diseñado para los videojuegos y las simulaciones. Esto hace que se adapte bien a las necesidades específicas de cada juego.
Qué hacen los programas de Verse
Un programa de Verse resuelve problemas.
Pero los ordenadores son muy literales. Como un acuerdo con un genio, obtienes exactamente lo que pides. Exactamente.
Los errores se producen cuando un programador supone lo que va a ocurrir en lugar de dar instrucciones precisas.
Compilación
Los programas se escriben para que los humanos los entiendan. Pero un ordenador necesita que ese programa se traduzca en algo que el ordenador entienda.
Esto se hace con un compilador que convierte o compila el programa de lenguaje legible para el ser humano a lenguaje de máquina.
Algoritmos
Un algoritmo es un conjunto de instrucciones escritas para resolver un problema o realizar una tarea. Considéralo un modelo de cómo debe funcionar el programa.
¿Es hora de dar de comer al gato? Un algoritmo de alimentación de gatos podría ser:
- Coger una lata de comida para gatos de la estantería.
- Coger el cuenco del gato y ponerlo en la encimera.
- Colocar una cuchara junto al cuenco.
- Abrir la lata de comida para gatos.
- Verter el contenido con una cuchara en el cuenco del gato.
- Colocar el cuenco donde el gato pueda alcanzarlo.
- Esperar 12 horas y luego repetir.
Cualquiera de estos pasos fuera de secuencia podría dar lugar a un gato no alimentado. En orden, proporcionan el resultado de un gato feliz y alimentado.

¡Se ha dado de comer al gato!
Cuando tienes un algoritmo que se repite, se llama bucle.
Se le da de comer al gato dos veces al día, todos los días. Este proceso está en bucle y seguirá ejecutándose hasta que algo lo detenga. (Si el proceso falla, el gato producirá un informe: un informe verbal y sonoro).
En el modo Creativo de Fortnite, cuando construyes mecánicas de juego con dispositivos, estás estableciendo algoritmos. ¿Cómo puede un jugador alcanzar el objetivo del juego? ¿Qué dispositivo hará que avance el juego? ¿Qué dispositivo lo bloqueará? ¿Qué ocurre si se utiliza el dispositivo incorrecto o en la secuencia incorrecta?
Programar en Verse es una forma estupenda de crear la mecánica de tu juego al convertir algoritmos en instrucciones que el ordenador pueda entender. Una vez que te "aprendas la letra", la melodía será rápida y divertida y tendrás la oportunidad de crear mecánicas que no están disponibles en el modo Creativo de Fortnite.
Probar un algoritmo
¿Te apetece beber algo? Veamos cómo funciona un algoritmo en la vida real.
- Escribe un algoritmo para preparar una buena taza de té o café.
- Sigue tu algoritmo con precisión para preparar esa bebida.
- Cuando el té esté listo y lo hayas probado, comprueba si está bueno para beber.
- Si es así, tu algoritmo está finalizado.
- Si no es así, entonces tendrás que depurar tus pasos para averiguar qué paso se omitió o se hizo incorrectamente. Seguidamente, deberás
- Iterar (repetir con uno o más cambios de diseño) una y otra vez hasta que consigas la taza perfecta.

Código fuente y código de máquina
El Código fuente o código es el programa que escribe el programador. Se llama código fuente porque es la versión del programa tal y como se ha escrito, es la fuente del programa. El Código máquina es lo que obtienes cuando un programa se compila en algo que el ordenador puede entender.
Código y programa son términos intercambiables y a los programadores a veces se les llama codificadores.
Ejecución
Cuando un ordenador realiza los pasos de un programa, ejecuta ese programa. Cuando el código no se ejecuta como se espera, o cuando falla al compilar, hay errores en el código.
Errores en el código
Hay dos formas de que aparezcan errores en el código:
- Errores del compilador: el código no se compila en un lenguaje comprensible para el ordenador.
- Bugs: el código se compila correctamente, pero el programa no se ejecuta como se esperaba.
Errores del compilador
La causa más común de errores de compilador es una sintaxis incorrecta. (Hablaremos de los bugs un poco más tarde). Cada lenguaje de programación sigue un conjunto preciso de reglas llamadas sintaxis. (Estas reglas pueden variar de un programa a otro, pero estas lecciones se centran en la sintaxis de Verse).
La sintaxis es la forma en que se combinan las palabras y los símbolos para que el compilador pueda entender y compilar las instrucciones del programador.
La sintaxis se refiere a las palabras y símbolos que se pueden utilizar en el código y a cómo deben organizarse para que el compilador compile correctamente.
En inglés, sujeto (sustantivo) | verbo es la sintaxis estándar, con el sujeto primero y el verbo después. La frase "Gatito duerme" sigue estas reglas sintácticas. Pero si dices "Duerme gatito", otra persona podría preguntarse de qué estás hablando. Esto es aún más cierto en programación. ¿Recuerdas el genio de los deseos al principio de esta lección?

¿Recuerdas el genio de los deseos?
El código de Verse distingue mayúsculas y minúsculas. Esto significa que si algo debe estar en mayúsculas y no lo está, o si no debe estar en mayúsculas pero lo está, Verse lo tratará como un error en la sintaxis y tu código no se compilará. También es importante utilizar los espacios como se indica en la sintaxis.
| Una expresión con sintaxis correcta | La misma expresión con sintaxis incorrecta |
|---|---|
Print("¡Hola, gente!") |
Print("¡Hola, gente!" |
Hay un error de compilación en el segundo ejemplo porque falta el ) de cierre.
Los errores de sintaxis son errores de compilador porque impiden que el código se compile correctamente.
Bugs
Los bugs son lo que ocurre cuando el programa se ejecuta pero ocurre algo raro o inesperado.
Si bien la sintaxis hace referencia a las palabras o símbolos y cómo se disponen, la semántica hace referencia al significado real de esas líneas de código.
Por ejemplo, en inglés, una frase básica lleva un sujeto y un verbo. El sujeto es quién o qué, y el verbo es lo que el sujeto (un sustantivo) hace o es.
Sujeto (sustantivo) | verbo (la sintaxis) no comunica el significado Gatito duerme (la semántica).
Y un error en el significado de tu código puede producir un bug.
| Una expresión correcta | La misma expresión con un bug |
|---|---|
|
|
Hay un error en el segundo ejemplo porque MiceCaught tiene que ser mayor que 1 para que se ejecute la expresión Print("Victoria").
Otra forma de verlo es a partir de lo que ocurre cuando se ejecuta el programa. ¿El resultado es el esperado? ¿O algo ha salido mal?
En el ejemplo de arriba a la derecha, el jugador no gana por atrapar un ratón porque el código dice que hay que atrapar más de un ratón para ganar. Si solo hay un ratón que atrapar, nunca habrá una condición de victoria. Así, aunque el programa se compilaría correctamente, el resultado no sería el que se querría.
Resumen
- Un programa le dice al ordenador cómo hacer algo al determinar cómo puede entrar y salir información.
- Un ordenador es muy literal y hace exactamente lo que le dices que haga, incluso cuando le dices algo equivocado.
- Un programa tiene compilarse de lenguaje humano a lenguaje informático.
- Un algoritmo es un tipo de modelo que muestra cómo debe funcionar un programa.
- El código fuente es lo que los humanos pueden leer y escribir. El código máquina es lo que los ordenadores pueden entender y ejecutar.
- La semántica es lo que significa el código.
- La sintaxis es el conjunto de reglas para escribir código.
- Los errores de compilador son errores que impiden la compilación de un programa.
- Los bugs ocurren cuando el código se compila correctamente, pero el programa no se ejecuta como se esperaba.