Diferencia entre revisiones de «Programación en Pascal/Hola Mundo»

Contenido eliminado Contenido añadido
Javuchi (discusión | contribs.)
m source
Línea 4:
Voy a explicar a continuación que signfica lo que ves, aquí tienes un screenshot de lo que más o menos será lo que te aparecerá:
 
[[Imagen:LazarusPantallazo.png|thumb|500px|Ventanas de Lazarus]]
 
El programa, como puede observarse, es muy descriptivo por si mismo.
Línea 20:
En el menú Proyecto, selecciona Nuevo Proyecto, y la opción de proyecto personalizado. Con esto crearemos el programa más sencillo posible, a ejecutar desde la consola.
 
Efectivamente, como se trata de un programa de consola, y te encuentras en un editor gráfico, debes indicar a Lazarus que quieres que se ejecute un terminal cuando sea compilado. Por lo tanto, antes de nada, ve al menú Ejecutar, y en Parámetros de ejecución selecciona la opción "Usar al lanzar la aplicación". En la entrada justo debajo verás que sale la órdenorden xterm en Linux, y el intérprete de comandos en Windows; eso es lo que pretendemos.
 
Sin más dilación, te explico que significa el código que ves, que será algo parecido a esto:
 
<presource lang=pascal>program Project1;
 
{$mode objfpc}{$H+}
Línea 35:
 
begin
end.</presource>
 
De momento, no tienes que comprender todo lo que pone. Aprenderás más adelante que signficasignifica. Como nuestro programa es muy básico, hay cosas que nos sobran. Borra todo lo que sobre hasta que se quede así:
 
<pre>program Project1;
Línea 55:
Significa que ejecute todo lo que hay entre ''begin'' ''end.''. Evidentemente, no hay nada, por eso no ejecuta nada. Pon algo interesante en medio:
 
<presource lang=pascal>program Project1;
 
begin
writeln('¡Hola mundo!');
end.</presource>
 
 
Línea 66:
Te habrás dado cuenta, que, tras salvarlo, el nombre del programa ha cambiado automáticamente:
 
<presource lang=pascal>program leccion1;
 
begin
writeln('¡Hola mundo!');
end.</presource>
 
EefecticamenteEfecticamente, ahora es ''leccion1''. Correcto.
 
Finalmente, pulsa Ejecutar (en el menú ejecutar), o F9. Saldrá una ventana con un contenido similar a este:
Línea 85:
¿Porqué ha sucedido esto? No hay que ser muy listo para ver que ello tiene que ver con esto:
 
<presource lang=pascal> writeln('¡Hola mundo!');</presource>
 
Lo que significa es: escribe una nueva línea con el contenido '¡Hola mundo!' en la consola. ''writeln'' no es más que una entre las miles de funciones que hay disponible en Pascal. Programar consiste en llamar a funciones que ya están hechas, o hacer unas propias si no están disponibles. En este caso, ''writeln'' es la función que se encarga de escribir datos en la consola.
Línea 99:
leccion1 => si es windows</pre>
 
Por supuesto, es un programa tan tonto que difícilmente encontrarás a alguien interesado... pero es una buena forma de demostrar lo simple que es crear aplicaciones con Lazarus/FreePascal. Compara esto con los archivos Java y el liolío de configuración de los jar, make, los headers de C y C++, etc. Es más, en las próximas lecciones veremos que más cosas buenas tiene Pascal que ofrecer en este aspecto.
 
Incluso para más adelante, cuando las aplicaciones sean gráficas, es igual de fácil compilarlas y empaquetarlas.