Está en la página 1de 21

Compilador Pascal.

Instalacin y Operacin
Para este ao (2011) se utilizar el compilador Free Pascal. Este se puede instalar en los sistemas operativos: Linux, DOS y Win32 con procesadores: Intel x86 y Amd64/x86_64, entre otras configuraciones. La versin que se debe utilizar es la 2.2.2. Esta es la versin que se encuentra instalada en las salas de PC de la facultad y es la que ser utilizada para realizar la correccin de las tareas. Si usted dispone de otra versin, le recomendamos que la desinstale e instale la versin recomendada.

1. Instalacin
A continuacin se explica como instalar freepascal en una PC con alguna de las variantes del sistema operativo Windows, esto incluye Windows 95, 98, ME, NT, 2000, XP, Vista. Para NT, 2000, 2003 y XP, debe instalar como usuario administrador del equipo. El primer paso es obtener el programa instalador para Win32. Esto se puede realizar por alguno de estos medios: 1. Bajar el programa de instalacin accediendo al siguiente vnculo (local a este sitio): o Descargar el programa instalador de Free Pascal (2.2.2) 2. Bajarlo desde alguna de las salas de PCs de la facultad (prximamente disponible) 3. Bajarlo desde el sitio de free pascal. Cuidado que no es la ltima versin disponible en la pgina principal. Se debe acceder a este vnculo: http://sourceforge.net/projects/freepascal/files/Win32/2.2.2/fpc-2.2.2.i386win32.exe/download Una vez que se baj el archivo, ejecutar (mediante doble click) el instalador fpc2.2.2.i386-win32.exe. Aparece la siguiente ventana: Apretar el botn next

Seleccionar el directorio donde donde se va a instalar. Se recomienda aceptar el directorio que aparece por defecto

(C:\FPC\2.x.x). Apretar el botn next. En la siguiente ventana, se seleccionan los componentes del compilador que van a ser instalados. Se recomienda seleccionar Full Instalation. En caso de que disponga de poco espacio en su disco duro, puede seleccionar Minimal Instalation

Apretar el botn next

Asociar todos los tipos de archivos que ofrece, sobre todo los que terminan con la extensin .pas y luego apretar el botn next

Apretar el botn install

Esperar a que termine de instalar todos los archivos

Apretar el botn next

Apretar el botn finish

Si lleg hasta aqu sin errores, el compilador qued instalado.

2. Verificacin
El siguiente paso consiste en verificar que el compilador qued correctamente instalado, probando ejecutar el compilador desde la lnea de comandos. Para acceder a la lnea de comandos en Windows XP, hay que hacer lo siguiente:

Acceder al tem del men inicio; Inicio Ejecutar

Escribir cmd y apretar la tecla enter

Para acceder a la lnea de comandos en Windows 7, hay que hacer lo siguiente: Acceder al men de inicio y donde dice Buscar programas y archivos

Escribir cmd, y apretar la tecla enter

Dentro de la lnea de comandos (o consola) escribir fpc y apretar la tecla enter, como en la figura:

Si todo est bien debera salir un mensaje similar al siguiente:

Para terminar presione enter varias veces hasta que termine de desplegar. Si en lugar del mensaje anterior, aparece un mensaje que indica que el comando fpc no es vlido, significa que algo anduvo mal en la instalacin. Puede probar reiniciar su computador y volver a realizar este paso de verificacin. Si sigue teniendo problemas, le recomendamos comenzar de nuevo la instalacin. Si prob reinstalar y sigue sin funcionar este paso de verificacin, ser necesario realizar alguna configuracin adicional, como se explica a continuacin: En primer termino, verifique la existencia de la carpeta C:\FPC\2.2.2\BIN\I386_WIN32. Puede hacerlo utilizando el explorador de windows, accediendo por Mi PC, luego Disco C:

y as sucesivamente. Tambin puede verificarlo por el siguiente comando en la consola DOS:


dir C:\FPC\2.2.2\BIN\I386_WIN32

Si esa carpeta no existe, estamos en problemas. La instalacin no copi los archivos necesarios, quizs usted no tenga los permisos requeridos para la instalacin. Intente volver a instalar. Si la carpeta existe, verifique que en la misma hay un archivo de nombre fpc.exe. Si este archivo existe, solamente hay que decirle al sistema donde puede encontrarlo (se supone que la instalacin lo hace automticamente, pero por alguna razn no funcion). Proceda de la siguiente manera: 1. Acceda Mi Pc Panel de Control Sistema 2. Seleccione la pestaa Avanzado 3. Accionar el botn Variables de entorno 4. En la lista superior pulsar nueva e ingresar estos valores: o nombre: path o valor: %path%;C:\FPC\2.2.2\BIN\I386_WIN32 5. Dar aceptar en todas las ventanas. En Windows 7 se accede por: Inicio Panel de control Sistema y seguridad Sistema, y luego Configuracin avanzada del sistema Insisto que el paso anterior no debera ser necesario, ya que el instalador se encarga de realizarlo, sin embargo algunos usuarios han reportado ese problema. Por ms informacin ver: Installing under DOS or Windows en el sitio de Free Pascal.

3. Compilacin de Programas
Una vez instalado el compilador, ya podemos comenzar a usarlo. La accin principal que realiza el compilador es traducir un programa escrito en pascal a un programa en cdigo de mquina. Al primero se le llama cdigo fuente; mientras que el segundo recibe la denominacin de programa ejecutable (tambin se le llama binario aunque no es lo ms apropiado). El primer paso es escribir el programa fuente en un editor de texto cualquiera y salvarlo con un nombre apropiado. Este paso es lo que se llama edicin o creacin del programa. Hasta aqu el compilador no cumple ninguna funcin. Luego se invoca el compilador, al cual se le pasa el nombre del archivo que contiene el cdigo fuente. El compilador analiza el programa pascal y en caso de encontrar errores, desplegar mensajes explicativos de los errores encontrados (errores de compilacin). Si no hay errores, el compilador genera un nuevo archivo que ser el programa ejecutable. Este paso es el que propiamente recibe el nombre de compilacin y es esta la funcin bsica que realiza el compilador. Cuando hay errores, el programador corrige el programa fuente con el editor de texto y salva las modificaciones (aqu tampoco interviene el compilador). Luego vuelve a invocar al compilador con el archivo corregido. Estos dos pasos se repiten hasta que no haya errores de compilacin y se genere el programa ejecutable. Una vez que la compilacin no tuvo errores se puede proceder a la ejecucin del programa generado por el compilador. Aqu se pueden detectar nuevos errores al advertir que el programa no se comporta como se esperaba. En ese caso debemos corregir nuevamente el programa fuente y volver a compilar y luego ejecutar. Este es el ciclo habitual en la programacin: edicin/compilacin/ejecucin.

El Free Pascal viene equipado con un ambiente de desarrollo integrado (en ingls IDE) que permite realizar con una nica herramienta, todas las actividades vinculadas a la construccin de un programa. Esta es una herramienta muy til, diseada para programadores avanzados, pero que quizs no es apropiada para principiantes. En su lugar, nosotros recomendamos la modalidad que llamamos compilacin en lnea de comandos. Luego de entender y familiarizarse con esta forma de trabajo, ser ms facil comenzar a utilizar el IDE.

3.1 Lnea de Comandos


La compilacin en lnea de comandos es la manera de trabajar recomendada en este curso. Es importante que sepa compilar en esta modalidad, independientemente de que elija utilizar el IDE u otro ambiente de su preferencia. La lnea de comandos o consola DOS, es una ventana de texto donde el usuario indica acciones al computador a travs de comandos. El usuario escribe un comando y pulsa enter; entonces el computador analiza el comando y ejecuta la accin solicitada. Existen comandos que pueden realizar muchas de las operaciones que normalmente se realizan desde el manejador de archivos de windows (explorador). Aunque desde hace aos, la tendencia de Windows es no estimular el uso de la lnea de comandos en favor de la utilizacin del ambiente grfico, muchos consideran que es muy til tener un conocimiento bsico de la operacin del sistema mediante comandos. A continuacin enumeramos algunos comandos que es importante conocer: cd - Comando que permite cambiar el directorio o carpeta de trabajo, tambin llamado directorio corriente. dir - Permite ver los archivos y subcarpetas que integran un directorio. del - Permite borrar archivos mkdir - Permite construir una carpeta nueva. copy - Permite copiar archivos rename - Permite cambiar el nombre de un archivo Pueda resultar muy til que experimente con los comandos anteriores para familiarizarse con ellos; aunque si usted sabe como realizar tales acciones con el ambiente grfico, quizas elija no utilizarlos casi nunca. Para tener mayor informacin sobre los comandos anteriores, puede ingresar el comando help nombre-comando Iniciar una consola Para iniciar una consola de comandos, debe proceder de esta manera: 1. Acceder al tem Ejecutar del men de inicio de windows. 2. Escribir cmd en el cuadro de texto que se abre. 3. Presionar el botn Aceptar En windows 7 la forma cambi un poco, hay que proceder de la siguiente manera: 1. Hacer click sobre el icono de inicio (en la parte inferior izquierda) 2. Y donde dice Buscar programas y archivos, escribir cmd, y apretar la tecla enter Elegir una carpeta de trabajo El primer paso antes de comenzar a programar, es decidir en donde va a residir nuestro programa. Muchos principiantes obvian este paso, dejando que el sistema tome esa decisin, y sus programas quedan perdidos en algn extrao y desconocido rincn del disco. (es muy comn que los usuarios del IDE cometan este error). Vamos entonces a crear un directorio: c:\prog1

C:\DOCUMENTS AND SETTINGS\FULANO > mkdir c:\prog1

Y luego nos posicionamos en ese directorio:


C:\DOCUMENTS AND SETTINGS\FULANO > cd C:\PROG1> c:\prog1

Usted puede crear cualquier otro directorio con el nombre que le resulte ms apropiado, sin embargo debe tener en cuenta lo siguiente: no utilice nombres de ms de 8 letras, ni que contengan espacios, ni caracteres extraos, ni tildes. De lo contrario es posible que el compilador Free Pascal tenga algunos problemas. Es un buena idea crear un subdirectorio para cada prctico, uno para cada tarea, y un directorio para pruebas en general. Cada vez que lo crea conveniente puede crear nuevos subdirectorios, siempre bajo el directorio prog1.
C:\PROG1> mkdir prac1 C:\PROG1> cd prac1 C:\PROG1\PRAC1>

En lugar de utilizar el comando mkdir, puede crear los directorios utilizando el ambiente grfico de windows. Si usted no administrador del equipo, seguramente no pueda crear directorios en C:\, busque un lugar adecuado donde el usuario con que inici la sesin tenga permisos. Edicin del Programa Fuente Vamos a crear un programa de prueba con el siguiente texto:
program Hola; begin writeln ('Hola, gente.') end.

En primer trmino, creamos un directorio de nombre prueba bajo el directorio c:\prog1 como se explic en la seccin anterior.
C:\PROG1> mkdir prueba C:\PROG1> cd prueba C:\PROG1\PRUEBA>

Luego debemos abrir algn editor de textos, para crear el programa fuente. Por ejemplo, podemos usar el block de notas de windows (se accede por Inicio/Otros Programas/Accesorios/Block de Notas). Los paso son los siguientes: 1. Abrir el block de notas 2. Escribir el texto del programa. 3. Salvar el programa con nombre hola.pas en la carpeta de trabajo, en este caso sera C:\PROG1\PRUEBA (hay que tener cuidado de no salvarlo con la extensin .txt que es la que maneja por defecto el block de notas; para esto en el cuadro de dilogo de salvar, hay que seleccionar como tipo todos los archivos). Puede utilizar cualquier editor de textos, en particular hay muchos editores con facilidades especiales para escribir programas (coloreado sintctico, concordancia de parntesis, expansin/implosin de bloques, etc.). Una vez que el programa qued creado, se puede volver a la lnea de comandos y verificar que el archivo con el programa fuente reside en la carpeta de trabajo que elegimos:
C:\PROG1\PRUEBA> dir ... 09/11/2006 01:21 PM ... 34 hola.pas

Compilacin del programa fuente Ahora invocamos el compilador


C:\PROG1\PRUEBA> fpc -Co -Cr -gl -Mtp hola.pas .... .... C:\PROG1\PRUEBA> fpc es el nombre del compilador Free Pascal. hola.pas es el nombre del archivo que contiene el programa fuente -Co -Cr son opciones que le indican al compilador que debe generar

el control de rangos, desborde de operaciones aritmticas. Es muy importante que indique estas opciones, para asegurarse que sus programas ejecutan sin errores. -gl esta opcin hace que el compilador devuelva la lnea del cdigo fuente donde se produce el error de ejecucin. -Mtp esta opcin hace que el compilador sea compatible con TB/BP 7.0 Suponemos que el compilador no da ningn mensaje de error. Verificamos que se haya generado el programa ejecutable:
C:\PROG1\PRUEBA> dir ... ... hola.exe ... hola.o ... hola.pas ... C:\PROG1\PRUEBA> Los archivos hola.o y hola.exe

fueron creados por el compilador. El primero lo podemos borrar ya que no nos resultar muy til por el momento. El segundo es el programa ejecutable. Si el compilador emite mensajes de error, debemos volver a editar el archivo fuente y compilar nuevamente, hasta que no haya errores. Ejecucin Ahora podemos ejecutar el programa hola.exe, resultado de la compilacin En la lnea de comandos, escribimos hola y damos enter:
C:\PROG1\PRUEBA> hola Hola, gente. C:\PROG1\PRUEBA> El mensaje Hola, gente es

el resultado de la ejecucin del programa. El mismo termina, y vuelve a aparecer la etiqueta C:\PROG1\PRUEBA> que indica que el sistema est esperando un nuevo comando. Si el programa no se comporta de la manera esperada, hay que corregir el cdigo fuente, volviendo a editar el archivo que lo contiene e iniciando nuevamente el ciclo: edicin/compilacin/ejecucin

3.2 Ambiente Intregrado de Desarrollo (IDE)


Damos en esta seccin una explicacin rpida de la operacin con el IDE de Free Pascal. Recomendamos primero familiarizarse con la compilacin en lnea de comandos, antes de comenzar a trabajar con el IDE. Ejecutar el IDE (haciendo doble click sobre el icono)

Que abre una ventana como la siguiente:

Para crear un archivo nuevo, ir a FileNew: apretando la compinacin de teclas Alt+F, y luego la tecla N o moviendose con las flechas del teclado y luego apretando la tecla enter o con el mouse haciendo click en la opcin File del men superior y luego en la opcin New

Lo cual abre una nueva ventana para editar una archivo nuevo

Escribir el cdigo fuente del programa

Guardar el contenido en un archivo con extensin .pas Ir a FileSave as

Seleccionar dnde se quiere guardar (por ejemplo c:\prog1\) y escribir el nombre del archivo (por ejemplo areaTriangulo.pas) Apretar el botn OK Es muy importante que elija una carpeta apropiada donde guardar el programa fuente. El IDE en general, intentar guardarlo en el directorio de instalacin del Free Pascal, lo cual no es para nada recomendable. Puede resultar til que antes de salvar su archivo, ingrese al tem File Change Dir e indique la carpeta donde quiere trabajar.

Antes de compilar hay que verificar que el IDE tenga configuradas las siguientes opciones: Range checking, Integer overflow checking y Turbo Pascal Compatible Ir a Options Compiler Dentro de la pestaa Syntax, seleccionar la opcin: Turbo Pascal Compatible

Y dentro de la pestaa Generated code, seleccionar las opciones: Range checking y Integer overflow checking

Compilar el archivo desde el IDE:

Ir a CompileCompile (o apretar las teclas Alt+F9)

Si no hubo ningn error, aparece un mensaje como el siguiente:

Ejecutar el programa que acabamos de compilar1 Ir a RunRun (o apretar las teclas Ctrl+F9)

Aparecer una consola donde se ejecutar el programa. Si el programa es interactivo como este ejemplo, nos pedir que ingresemos los datos correspondientes,

y luego cuando el programa termine volver a la ventana de edicin del IDE.

Para poder ver el resultado que vera el usuario, apretar las teclas Alt+F5

4. Correccin del bug illegal


Opentium3

parameter -0pentium3

Sorprendentemente la versin 2.2.2 viene con un error en los archivos de configuracin del IDE que hacen que falle al compilar desplegando el mensaje: illegal parameter -

Afortunadamente este error es muy fcil de corregir, siguiendo estos pasos: 1) Cerrar el IDE y volver a abrirlo 2) Acceder al men: OptionsCompiler

3) En el cuadro de texto Aditional Compiler Args, cambiar -Opentium3 por Oppentium3, y agregar la opcin -gl separada por un espacio.

4) Pulsar el botn OK 5) Acceder al men: OptionsSave 6) Cerrar y volver a abrir el IDE. El error no debera producirse ms .

5. El Debugger
El debugger es una herramienta que viene incorporada con el IDE de Free Pascal, que sirve para ejecutar el programa paso por paso y poder de esa manera determinar donde estn los errores. Para aprender a utilizarlo, descargue el siguiente programa pascal, bralo con el IDE y luego siga las instrucciones que aparecen en el cdigo Tutorial para el depurador (debugger)

Para poder ejecutarlo, hay que compilarlo antes. Incluso cada vez que modificamos el cdigo fuente de nuestro programa, tenemos que volver a compilarlo antes de ejecutarlo, si queremos que las modificaciones tengan efecto. ()

Instalar el compilador Windows Simplemente ejecute el programa fpc-2.2.4.i386-win32.exe y siga los pasos que le vaya indicando el asistente. Por omisin o defecto el compilador se instala en C:\FPC\2.2.4 linux Simplemente debes descomprimir el archivo fpc-2.2.4.i386-linux.tar, en la carpeta donde se descargo, despus ejecutar el script install.sh. Para descomprimir el archivo : tar -xvf fpc-2.2.4.i386-linux.tar Para instalarlo : sh install.sh sudo sh install.sh' Por omisin o defecto el compilador se instala en /usr/local.

También podría gustarte