Mi Primer Programa
En Pascal
Pensar en lo que queremos...
Lo mas dificil en programacion, es definir lo que queremos. Una vez lo tenemos definido, todo se vuelve mas facil.
Te diria que lo mismo pasa en las relaciones...
Bueno, al menos pasaba, hasta que llegaron los "No se lo que quiero" como el de tu ex, donde "No se lo que quiero" es basicamente una mentira.
Pero bueno, a veces uno tiene que usar esas malas experiencias para mejorar. Definamos lo que queremos!
Definiendo lo que queremos
Queremos crear un programa.
Que va a hacer ese programa?
Y... No mucho... Queremos que nos de lo que todos queremos en la vida... Sentirnos queridos...
Asi que queremos programar un programa, que nos muestre en la pantalla un "Te Amo bb" cada vez que lo ejecutamos.
El Resultado de ejecutar nuestro programa, se vera asi:
Te Amo bb
No te preocupes, este sera un te amo, mas real que el de tu ex
Piensa en cuando Piensas... 😂
Piensa en un programa cualquiera, como lo identificas? (Ademas del icono 😂)
Cuando digo un programa cualquiera, me refiero a cualquiera! Por ejemplo, el mas sensillo, tu navegador.
Cual es tu navegador?
Chrome
Firefox
Edge
Safari
Opera
Brave
Otro
Como los estamos identificando a los programas anteriores? Por el nombre! xD
Entonces, de aca puedes deducir:
"Todos los programas tienen un nombre"
Si no encuentras el valor, de que las cosas tengan un nombre... Acordate del toxico aquel, que te decia "Fluyamos" o "No lo definamos"...
Creando nuestro primer programa en pascal
Como ya vimos... Todas las cosas buenas, empiezan con un buen nombre, nuestro programa no sera la exepcion, basicamente pascal nos exige que empecemos a programar dandole un nombre a nuestro bb.
Si no fuera por mi madre, ahora podrian estar leyendo la guia de pascal de "Goku Kaiosama"... (Me vuelvo loco de solo pensarlo xD)
En fin, para evitar casos como estos, cuando vos vas a tener un hijo, no te dejan ponerle cualquier nombre... Si vos pones un nombre "muy raro" o que la autoridad del momento considere "No Apto", no te lo van a permitir. Con pascal sucede lo mismo, no te permite ponerle cualquier nombre.
Basicamente, si pones un nombre que no cumple "las reglas" de Pascal, te explota todo y tu programa no funciona. (Cuando esto pasa, se dice que no compila xD)
Aplicacion para elegir el nombre
Aqui te programe una pequeña aplicacion, con la lista de reglas, tu solo debes de escribir un nombre y en tiempo real, el programa te dira si es un nombre valido o no :D
Validador de Nombres de Programa Pascal
Reglas de Validación:
- Debe comenzar con una letra (A-Z, a-z).
- Caracteres siguientes: letras (A-Z, a-z), dÃgitos (0-9) o guion bajo (_).
- No puede ser una palabra reservada de Pascal.
- Longitud razonable (aquà verificamos que no esté vacÃo).
Yo siempre programando cosas para ayudar a las personas en vez de programar cosas que me den dinero xD
Empezando a programar
Tengo una pregunta, solo por motivos estadisticos y divertidos xD
Que nombre le pusiste a tu programa?
Por si te preguntas, al mio le voy a llamar AmorReal, porque cada vez que alguien diga "El amor no existe", voy a poder decirle "Si existe y lo programe" xD
Ahora que ya sabemos el nombre de nuestro programa, debemos de decirle a Pascal cual sera este nombre
Basicamente en programacion, tenemos una cosa llamada "Compilador" que lo que hace es leer las lineas de codigo que vos escribis y las convierte a codigo binario, para que las computadora pueda entenderlas
Entonces, a la hora de escribir algo, tenes que saber como decirle las cosas al compilador, para que el entienda que tiene que hacer
En este caso, lo que queremos hacer es decirle al compilador que nuestro programa se llama "AmorReal".
Para decirle eso a pascal, vamos a hacerlo con la siguiente linea de codigo (simplemente escribir program seguido el nombre)
program AmorReal;
Ademas, si te fija en la linea anterior, tiene al final un ";", con eso le decimos a pascal que terminamos de escribir (Ya veremos mas adelante porque es necesaria)
Sinceramente... Yo que he escrito mi propio compilador, agradezco que esto sea asi, de verdad, es un caos detectar cuando terminan las cosas sin el ";", pero es una discucion un poco avanzada... Esta guia terminara contigo, construyendo tu propio compilador (Es algo extremadamente avanzando, asi que vamos un paso a la vez mi pequeño salta monte)
Ejemplo interactivo
Prueba darle distintos nombres a tu programa y ve como cambia el codigo, en el siguiente ejemplo
Escribe el nombre de tu programa
Veras el codigo en tiempo real aqui:
Esperando texto...
Felicitaciones ya tienes tu primer hijo
Un programa es como un hijo... Tenerlo, es una gran responsabilidad y mas uno como este, que solo tiene un nombre y no hace nada xD
Ademas... Recuerda no abandanorlo! Miles de programas sufren cada año y son abandonados, cuando los programadores tienen nuevas ideas y se ponen a programarlas, cuando nisiquiera terminaron de programar la anterior
Mira vos que no querias compromiso y ahora estas asi, con un hijo al que cuidar, las vueltas de la vida!
Imprimiendo algo en pantalla
Pero no queremos un programa inutil, queremos un programa que funcione, que haga cosas y que cuando sea grande, nos mantenga y nos de dinero, asi que vamos a hacer que haga algo xD
Ahora, debemos decirle a pascal que imprima en pantalla un "TE AMO", asi, bien grande y en mayusculas para sentirme bien querido
Asi como antes usamos la palabra "program" para decirle a Pascal el nombre que queriamos darle al programa, tambien tenemos una palabra para decirle a pascal que q imprima algo en pantalla, la palabra para esto es "Writeln".
Entonce, si queremos decirle que imprima en pantalla un "TE AMO", podemos escribir:
Prueba ejecutarlo y ver el saludo!
Writeln('TE AMO');
Saluditos pa tu casi algo
Ahora vamos a mandarle un mensaje a tu casi-algo, esa persona con la que no llegaste a ser nada, pero te gustaba
Writeln('Si no me quisiste cuando no sabia programar, ahora que voy camino al exito, no me busques');
Mensajito pa tu ex
Obviamente, no nos vamos a olvidar de tu ex, mandale un mensajito a el tambien
Escribelo tu, sin miedo
Writeln('ACA DEBERIA DE IR EL MENSAJITO');
Unos comentarios...
Felicitaciones! Ya sabes darle nombre a un programa y ya sabes imprimir algo en consola! Basicamente asi sera todo, saber que "palabra" corresponde a que cosa. Luego la escribes y sucede xD Eso es programar basicamente.
Esas palabras, que nosotros escribimos y pasan cosas, se les llama palabra claves, en Pascal hay una extensa lista de ellas xD (puedes verlas aqui)
Cuando construi el compilador online de pascal, tuve que luchar con muchas de ellas (*Recuerdos de vietnam*)
Falta un detalle...
Si queremos ejecutar esto en un compilador de pascal asi nomas, nos va a dar error. Porque necesitamos envolverlo en un begin end. , algo asi:
program AmorReal; beginWriteln('ACA DEBERIA DE IR EL MENSAJITO');end.
Con esto queda funcionando, pero te explicare el begin y end. en el proximo capitulo xD