21
Compilador Pascal. Instalación y Operación Para este año (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 versión que se debe utilizar es la 2.2.2. Esta es la versión que se encuentra instalada en las salas de PC de la facultad y es la que será utilizada para realizar la corrección de las tareas. Si usted dispone de otra versión, le recomendamos que la desinstale e instale la versión recomendada. 1. Instalación A continuación 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 instalación accediendo al siguiente vínculo (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 (próximamente disponible) 3. Bajarlo desde el sitio de free pascal. Cuidado que no es la última versión disponible en la página principal. Se debe acceder a este vínculo: http://sourceforge.net/projects/freepascal/files/Win32/2.2.2/fpc-2.2.2.i386- win32.exe/download Una vez que se bajó el archivo, ejecutar (mediante doble click) el instalador fpc- 2.2.2.i386-win32.exe. Aparece la siguiente ventana: Apretar el botón next

configurando e instalado PASCAL FREE

Embed Size (px)

Citation preview

Page 1: configurando e instalado PASCAL FREE

Compilador Pascal. Instalación y Operación

Para este año (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 versión que se debe utilizar es la 2.2.2. Esta es la versión que se encuentra instalada en

las salas de PC de la facultad y es la que será utilizada para realizar la corrección de las

tareas. Si usted dispone de otra versión, le recomendamos que la desinstale e instale la

versión recomendada.

1. Instalación A continuación 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 instalación accediendo al siguiente vínculo (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 (próximamente disponible)

3. Bajarlo desde el sitio de free pascal. Cuidado que no es la última versión

disponible en la página principal. Se debe acceder a este vínculo:

http://sourceforge.net/projects/freepascal/files/Win32/2.2.2/fpc-2.2.2.i386-

win32.exe/download

Una vez que se bajó el archivo, ejecutar (mediante doble click) el instalador fpc-

2.2.2.i386-win32.exe. Aparece la siguiente ventana:

Apretar el botón next

Page 2: configurando e instalado PASCAL FREE

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 botón 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 botón next

Page 3: configurando e instalado PASCAL FREE

Asociar todos los tipos de archivos que ofrece, sobre todo los que terminan con la extensión

.pas y luego apretar el botón next

Apretar el botón install

Page 4: configurando e instalado PASCAL FREE

Esperar a que termine de instalar todos los archivos

Apretar el botón next

Page 5: configurando e instalado PASCAL FREE

Apretar el botón finish

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

2. Verificación El siguiente paso consiste en verificar que el compilador quedó correctamente instalado,

probando ejecutar el compilador desde la línea de comandos.

Para acceder a la „línea de comandos‟ en „Windows XP‟, hay que hacer lo siguiente:

Page 6: configurando e instalado PASCAL FREE

Acceder al ítem del menú inicio; Inicio → Ejecutar

Escribir “cmd” y apretar la tecla enter

Para acceder a la „línea 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”

Page 7: configurando e instalado PASCAL FREE

Dentro de la línea de comandos (o consola) escribir fpc y apretar la tecla enter, como en

la figura:

Si todo está bien debería 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

válido, significa que algo anduvo mal en la instalación. Puede probar reiniciar su

computador y volver a realizar este paso de verificación. Si sigue teniendo problemas, le

recomendamos comenzar de nuevo la instalación.

Si probó reinstalar y sigue sin funcionar este paso de verificación, será necesario realizar

alguna configuración adicional, como se explica a continuación:

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:

Page 8: configurando e instalado PASCAL FREE

y así sucesivamente. También 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 instalación no copió los archivos

necesarios, quizás usted no tenga los permisos requeridos para la instalación. 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 instalación lo hace automáticamente, pero por alguna razón no funcionó). Proceda de

la siguiente manera:

1. Acceda Mi Pc → Panel de Control → Sistema

2. Seleccione la pestaña Avanzado

3. Accionar el botón 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 “Configuración avanzada del sistema”

Insisto que el paso anterior no debería ser necesario, ya que el instalador se encarga de

realizarlo, sin embargo algunos usuarios han reportado ese problema.

Por más información ver: Installing under DOS or Windows en el sitio de Free Pascal.

3. Compilación de Programas Una vez instalado el compilador, ya podemos comenzar a usarlo. La acción principal que

realiza el compilador es traducir un programa escrito en pascal a un programa en código de

máquina. Al primero se le llama código fuente; mientras que el segundo recibe la

denominación de programa ejecutable (también se le llama binario aunque no es lo más

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 edición o creación del programa. Hasta

aquí el compilador no cumple ninguna función.

Luego se invoca el compilador, al cual se le pasa el nombre del archivo que contiene el

código fuente. El compilador analiza el programa pascal y en caso de encontrar errores,

desplegará mensajes explicativos de los errores encontrados (errores de compilación). 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 compilación y es esta la función básica 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 compilación y se genere el programa ejecutable.

Una vez que la compilación no tuvo errores se puede proceder a la ejecución 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 programación: edición/compilación/ejecución.

Page 9: configurando e instalado PASCAL FREE

El Free Pascal viene equipado con un ambiente de desarrollo integrado (en inglés IDE) que

permite realizar con una única herramienta, todas las actividades vinculadas a la

construcción de un programa. Esta es una herramienta muy útil, diseñada para

programadores avanzados, pero que quizás no es apropiada para principiantes. En su lugar,

nosotros recomendamos la modalidad que llamamos compilación en línea de comandos.

Luego de entender y familiarizarse con esta forma de trabajo, será más facil comenzar a

utilizar el IDE.

3.1 Línea de Comandos La compilación en línea 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 línea de comandos o consola DOS, es una ventana de texto donde el usuario indica

acciones al computador a través de comandos. El usuario escribe un comando y pulsa enter;

entonces el computador analiza el comando y ejecuta la acción 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 años, la

tendencia de Windows es no estimular el uso de la línea de comandos en favor de la

utilización del ambiente gráfico, muchos consideran que es muy útil tener un conocimiento

básico de la operación del sistema mediante comandos.

A continuación enumeramos algunos comandos que es importante conocer:

cd - Comando que permite cambiar el directorio o carpeta de trabajo, también

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 gráfico, quizas

elija no utilizarlos casi nunca. Para tener mayor información 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 botón 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

decisión, y sus programas quedan perdidos en algún extraño y desconocido rincón del

disco. (es muy común que los usuarios del IDE cometan este error).

Vamos entonces a crear un directorio: c:\prog1

Page 10: configurando e instalado PASCAL FREE

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 más apropiado, sin

embargo debe tener en cuenta lo siguiente: no utilice nombres de más de 8 letras, ni que

contengan espacios, ni caracteres extraños, ni tildes. De lo contrario es posible que el

compilador Free Pascal tenga algunos problemas.

Es un buena idea crear un subdirectorio para cada práctico, 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

gráfico 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 sesión tenga permisos.

Edición del Programa Fuente

Vamos a crear un programa de prueba con el siguiente texto: program Hola;

begin

writeln ('Hola, gente.')

end.

En primer término, creamos un directorio de nombre prueba bajo el directorio c:\prog1

como se explicó en la sección anterior. C:\PROG1> mkdir prueba

C:\PROG1> cd prueba

C:\PROG1\PRUEBA>

Luego debemos abrir algún 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 sería

C:\PROG1\PRUEBA (hay que tener cuidado de no salvarlo con la extensión .txt que

es la que maneja por defecto el block de notas; para esto en el cuadro de diálogo 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 sintáctico, concordancia de paréntesis,

expansión/implosión de bloques, etc.).

Una vez que el programa quedó creado, se puede volver a la línea 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

...

Page 11: configurando e instalado PASCAL FREE

Compilación 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 aritméticas. Es muy importante que indique

estas opciones, para asegurarse que sus programas ejecutan sin errores.

-gl esta opción hace que el compilador devuelva la línea del código fuente donde se

produce el error de ejecución.

-Mtp esta opción hace que el compilador sea compatible con TB/BP 7.0

Suponemos que el compilador no da ningún 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.

Ejecución

Ahora podemos ejecutar el programa hola.exe, resultado de la compilación

En la línea 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 ejecución 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 código fuente,

volviendo a editar el archivo que lo contiene e iniciando nuevamente el ciclo:

edición/compilación/ejecución

3.2 Ambiente Intregrado de Desarrollo (IDE) Damos en esta sección una explicación rápida de la operación con el IDE de Free Pascal.

Recomendamos primero familiarizarse con la compilación en línea de comandos, antes de

comenzar a trabajar con el IDE.

Ejecutar el IDE (haciendo doble click sobre el icono)

Page 12: configurando e instalado PASCAL FREE

Que abre una ventana como la siguiente:

Para crear un archivo nuevo, ir a File→New:

apretando la compinación 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 opción File del menú superior y luego en la

opción New

Page 13: configurando e instalado PASCAL FREE

Lo cual abre una nueva ventana para editar una archivo nuevo

Escribir el código fuente del programa

Page 14: configurando e instalado PASCAL FREE

Guardar el contenido en un archivo con extensión .pas Ir a File→Save as

Seleccionar dónde se quiere guardar (por ejemplo c:\prog1\)

y escribir el nombre del archivo (por ejemplo areaTriangulo.pas) Apretar el botón “OK”

Es muy importante que elija una carpeta apropiada donde guardar el programa fuente. El

IDE en general, intentará guardarlo en el directorio de instalación 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.

Page 15: configurando e instalado PASCAL FREE

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 pestaña “Syntax”, seleccionar la opción: “Turbo Pascal Compatible”

Y dentro de la pestaña “Generated code”, seleccionar las opciones: “Range checking” y

“Integer overflow checking”

Page 16: configurando e instalado PASCAL FREE

Compilar el archivo desde el IDE:

Ir a Compile→Compile (o apretar las teclas Alt+F9)

Page 17: configurando e instalado PASCAL FREE

Si no hubo ningún error, aparece un mensaje como el siguiente:

Ejecutar el programa que acabamos de compilar

1

Ir a Run→Run (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, …

Page 18: configurando e instalado PASCAL FREE

… y luego cuando el programa termine volverá a la ventana de edición del IDE.

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

Page 19: configurando e instalado PASCAL FREE

4. Corrección del bug illegal parameter -0pentium3 Sorprendentemente la versión 2.2.2 viene con un error en los archivos de configuración del

IDE que hacen que falle al compilar desplegando el mensaje: illegal parameter -Opentium3

Afortunadamente este error es muy fácil de corregir, siguiendo estos pasos:

1) Cerrar el IDE y volver a abrirlo

2) Acceder al menú: Options→Compiler

Page 20: configurando e instalado PASCAL FREE

3) En el cuadro de texto Aditional Compiler Args, cambiar -Opentium3 por -

Oppentium3, y agregar la opción -gl separada por un espacio.

4) Pulsar el botón OK

5) Acceder al menú: Options→Save

6) Cerrar y volver a abrir el IDE. El error no debería producirse más

.

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 están los

errores.

Para aprender a utilizarlo, descargue el siguiente programa pascal, ábralo con el IDE y

luego siga las instrucciones que aparecen en el código

Tutorial para el depurador (debugger)

Page 21: configurando e instalado PASCAL FREE

1 Para poder ejecutarlo, hay que compilarlo antes. Incluso

cada vez que modificamos el código 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 omisión 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, después 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 omisión o defecto el compilador se instala en /usr/local.