METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN I Ingeniería Informática Curso Primero. 2008‐09 Cómo crear mi primer programa en Pascal El objetivo de este documento es comenzar a realizar nuestro primeros programas en Pascal. Se realizaran todos los pasos desde la edición del código fuente hasta la generación del archiv ejecutable. Previamente se instalará un entorno de desarrollo que nos facilite los procesos anteriores. Aunque las prácticas se van a realizar bajo el sistema operativo Linux, este documento emplea como sistema operativo Windows Vista. Ahora bien, no se pretende sustituir el entorno de desarrollo de las prácticas, si no plantear una solución temporal a aquellos que no tuvierais experencia previa en el sistema operativo Linux. Así, se recomienda encarecidamente a aquellos alumnos que no posean el sistema operativo Linux, que se lo instalen, junto con el entorno de desarrollo que se emplea en la prácticas (Anjuta). Una opción es emplear alguna de las diversas versiones que se denominan Live, que permiten probar y utilizar Linux sin tener que realizar una instalación en el disco duro. Existen varias versiones Live de Linux (google.com > linux live). La propia UAM, a través del Centro de Referencia Linux (CRL, B‐206), distribuye la suya propia. Instalación de un Entorno de Desarrollo mínimo para Pascal en Windows Vista: Entorno de desarrollo: producto software que engloba a un conjunto de herramientas de programación que se emplean para la realización de programas. Los componentes de un entorno de desarrollo incluyen: • • • • • Editor de texto: permite crear archivos fuente. Importante que los archivos se guarden en texto plano. Compilador: traduce los archivos fuente en código objeto. Enlazador: genera un archivo ejecutable a partir de varios archivos objeto. Depurador: permite descubrir errores durante la ejecución del código. Librerías: conjunto de archivos objetos adicionales que se pueden emplear para evitar tener que reescribir código fuente. Existen entornos de desarrollo tanto gratuitos como comerciales que incluyen todas las herramientas anteriores, además de otras. En nuestro caso, vamos a instalar un par de aplicaciones que nos permitan comenzar a programar. Obligatorio: Instalación del compilador Pascal: freepascal Freepascal es una herramienta de software libre que nos permite traducir nuestro archivos fuentes en Pascal a código ejecutable. Aunque comúmente lo denominaremos compilador, también incluye el enlazador. De manera que cada vez que realicemos el proceso de compilación, automáticamente, se realiza el de enlace y generación de ejecutable. 1 METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN I Ingeniería Informática Curso Primero. 2008‐09 Para poder utilizarlo previamente habrá que descargarselo e instalarlo: 1. Conectarse a http://www.freepascal.org/download.var 2. Dentro Binaries descargarse la versión para Windows Vista (http://www.freepascal.org/download.var) 3. Seleccionar un servidor desde dónde bajársela. 4. Descargarse el instalador: fpc‐2.2.2.i386‐win32.exe (32 MB) Una vez descargado, inciar el proceso de instalación siguiendo todos los pasos que nos indican. No se requiere realizar una configuración adicional, así que, simplemente pasaremos por todas las pantallas que nos indique el instalador. (Opcional) Instalación de un editor de texto: Notepad ++ Aunque Windows Vista viene con un editor por defecto que podríamos emplear, es recomendable instalar un editor de texto específico para programar. Estos editores tienen diversar ayudas que facilitan la tarea de creación y edición del código fuente. De nuevo, tendremos que descargarnos el instalador y ejecutarlo: 1. Descargar los ejecutables: http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072 2. Descagarse la versión: npp.5.0.3.Installer.exe La instalación no requiere ninguna toma de decisión adicional. Una vez arrancado el editor de texto: 1. Cambiar la opción de lenguaje (Lenguaje > Pascal) (Obligatorio) Crearse un archivo de texto con el código fuente 1. Abrir el editor de texto preferido 2. Escribir el programa Holamundo1, y guardarlo en un fichero denominado holamundo.pas (Obligatorio) Compilar el código fuente y ejecutar el programa resultante Para compilar el código fuente nos tendremos que abrir una consola: Menu Inicio > Todos los Programas > Accesorios > Símbolo del Sistema Nos situaremos en el directorio donde se ha guardado previamente el archivo holamundo.pas (en el ejempo C:\pas). Ejecutamos el compilador (fpc) pasándole como parámetro el nombre del archivo que queremos compilar2. Si todo es correcto el resultado en la consola debería ser el siguiente. 1 Al final del documento encontrareis el código fuente del programa 2 METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN I Ingeniería Informática Curso Primero. 2008‐09 C:\pas>fpc holamundo.pas Free Pascal Compiler version 2.2.2 [2008/08/03] for i386 Copyright (c) 1993-2008 by Florian Klaempfl Target OS: Win32 for i386 Compiling holamundo.pas Linking holamundo.exe 4 lines compiled, 1.6 sec , 23440 bytes code, 1224 bytes data Si, a continuación, comprobamos cual es contenido del directorio : C:\pas>dir El volumen de la unidad C no tiene etiqueta. El número de serie del volumen es: 0C2B-7FA3 Directorio de C:\pas 29/09/2008 15:55 <DIR> . 29/09/2008 15:55 <DIR> .. 29/09/2008 15:55 27.716 holamundo.exe 29/09/2008 15:55 2.379 holamundo.o 29/09/2008 15:44 66 holamundo.pas 3 archivos 30.161 bytes 2 dirs 68.281.589.760 bytes libres Nos daremos cuenta que han aparecido dos nuevos archivos que antes no existían: • • holamundo.o > contiene el código objeto tal como lo genera el compilador. holamundo.exe > contiene el código ejecutable listo para poder ejecutarse. Finalmente: C:\pas>holamundo.exe Hola Mundo! y aparecerá el resultado del programa. ¡Recordar que cada vez que se realice un cambio en el código fuente, hay que realizar de nuevo el proceso de compilación! 2 Si no encuentra el compilador es posible que la causa sea que no está actualizado el PATH del sistema. Por defecto, el compilador se encuentra en C:\FPC\2.2.2\bin\i386‐Win32. Para poder ejecutarlo, abría que incluir la anterior ruta al nombre del compilador. Quedaría: C:\FPC\2.2.2\bin\i386‐Win32\fpc holamundo.pas 3 METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN I Ingeniería Informática Curso Primero. 2008‐09 {Mi primer programa HolaMundo Entrada: ninguna Salida: imprime la frase 'Hola Mundo!'} program HolaMundo (output); begin writeln('Hola Mundo!'); end. 4