Referencias de ayuda
En la asignatura solo se ve una pequeña parte de lo que es Pascal, en
estas
guías, o en cualquier libro, hay esa información, y muchísimo más sobre
el
lenguaje.
Instalación
Para trabajar en windows con el compilador de Pascal, primero
instalaremos el
compilador de Free Pascal, y después
instalaremos el entorno de trabajo
Geany. Una vez instalados los dos, asociaremos Geany
con el Free Pascal
(Geany es un entorno que sirve para muchos lenguajes, y FreePascal
puede usarse con diferentes entornos).
Información para Mac.
¡¡Se recomienda no
esperar a final de curso para instalarlo, por si diera algún
problema poder resolverlo antes de ir apurados con el proyecto!!
Free Pascal
Compilador del lenguaje Pascal
Web original: https://www.freepascal.org/
Instalación
- Descargar la aplicación en https://sourceforge.net/projects/freepascal/files/
clicar en el botón en "Download Latest version" y guardarlo.
- Para otros Sistemas Operativos o máquinas, elegiremos el
fichero correspondiente, ya sea en la página anterior o en https://www.freepascal.org/download.var
- Ejecutar el programa descargado "fpc-XXX.i386-win32.exe" (donde XXX es el nº de
versión).
Dependiendo del navegador usado y del Sistema Operativo el programa
estará
en un sitio u otro. Por ejemplo en Firefox podemos ir a Herramientas/Descargas,
y ejecutar el programa descargado (en Windows 7, si no se ha asignado
otra carpeta, lo descarga en C:\Users\usuario\Downloads)
- Durante la instalación ofrece ponerlo en C:\FPC\XXX
(siendo XXX
el nº de versión), aceptarlo
si no se quiere cambiar, pero si se desea
tenerlo más organizado se puede guardar en otra carpeta (p.e. C:\Archivos
de programa\FreePascal o C:\Program
Files\FreePascal), pero creándola previamente
Geany
Editor de textos que usaremos como entorno de desarrollo para
trabajar con programas Pascal y el
compilador Free Pascal
Web original: https://www.geany.org/
Instalación
- Descargar la aplicación en https://www.geany.org/Download/Releases
clicar en el fichero "geany-YYY_setup.exe" (siendo YYY el nº
de
versión) y
guardarlo
- (después de haber instalado el Free Pascal) Ejecutar el
programa descargado "geany-YYY_setup.exe".
Dependiendo del navegador usado y del Sistema Operativo el programa
estará
en un sitio u otro. Por ejemplo en Firefox podemos ir a Herramientas/Descargas,
y ejecutar el programa descargado (en Windows 7, si no se ha asignado
otra carpeta, lo descarga en C:\Users\usuario\Downloads)
- Durante la instalación se puede colocar en la carpeta ofrecida
(dependiendo de la versión de Windows C:\Archivos de programa\Geany
o C:\Program Files\Geany), o
si se prefiere por organización también se podría crear en la misma
carpeta que el Free Pascal (C:\FPC\XXX por omisión),
aunque
no es necesario.
Problemas
- Carpetas: Si tenéis vuestro programa en alguna
carpeta o subcarpeta con acentos, ñ o caracteres no estándar en inglés
(por ejemplo vuestra carpeta de usuario es C:\Users\José)
en algunos casos podría dar problemas al compilar diciendo que no
encuentra dicha
carpeta. Normalmente no habrá problemas pero dependerá de la versión de
Sistema Operativo, configuración, ...
- Asociación de Geany con Free Pascal: Normalmente
sólo con instalar ambas aplicaciones ya funcionarán,
y desde el Geany se pueden compilar los programas en Pascal (recordad
que el nombre del programa que escribáis no deberá contener espacios,
acentos, ñ, ni
caracteres no estándar en inglés, y la extensión debe ser .pas). En el
caso
de
que Geany no compile y no haga nada, o ponga el mensaje "...... no se
reconoce como un comando interno o externo", se
debe hacer una de las siguientes alternativas:
- Alternativa 1 (aconsejada por más sencilla): desde el Geany (sólo
funcionará para
el usuario que lo
hace; si hay varios usuarios en el ordenador que lo usan, cada uno deberá hacerlo)
- Buscar la carpeta donde se instaló el FreePascal, y esté el fichero "fpc.exe" normalmente algo así como C:\FPC\XXX\bin\i386-win32\ (siendo XXX el nº de versión)
- Abrir el programa Geany, con un programa pascal, o guardar cualquier cosa como fichero.pas
- Seleccionar menú Construir > Establecer
comandos
- En Comandos Pascal línea de Compilar
y columna Comando poner: C:\FPC\XXX\bin\i386-win32\fpc
"%f" o
la
carpeta en la que se instaló el FreePascal, localizada antes (si esa
carpeta tiene espacios en blanco, porque se cambió la instalación por
omisión,
dará problemas; pero se puede arreglar si es necesario).
- Aceptar y cerrar Geany
- Alternativa 2: más compleja, así se aplica a todos los usuarios
del ordenador
(en caso de haber
varios usuarios)
- Ir a la carpeta en la que se ha guardado Geany (C:\Archivos
de programa\Geany o C:\Program Files\Geany si no se
cambió al instalar)
- Abrir la carpeta "data", abrir la carpeta "filedefs"
- Editar el fichero "filetypes.pascal", por ejemplo
con
el "Bloc de Notas" (si muestra todo como un texto continuo sin saltos
de línea abrirlo con con el propio Geany, el WordPad, o con Word y
salvarlo después como sólo
texto), y reemplazar al final del fichero la línea de "compiler"
por
compiler=C:\FPC\XXX\bin\i386-win32\fpc
"%f" (siendo C:\FPC\XXX\bin\i386-win32\ la carpeta donde está el fichero fpc.exe)
en caso de que durante la instalación, se hubiera cambiado la carpeta
de instalación del FreePascal, habría que cambiar el "\FPC\XXX" por la
carpeta en la que se instaló, y si esa carpeta tiene espacios en blanco
dará problemas (se puede arreglar si es necesario)
Si el fichero se hubiera guardado como filetypes.pascal.txt
quitarle el ".txt", ya que debe reemplazar al antiguo fichero
(Si Windows no dejara guardarlo en la misma carpeta, se puede guardar
en el escritorio, y después moverlo a la carpeta "filedefs")
Asociación de ficheros .pas con Geany
- Crear un fichero con extensión .pas sin importar su
contenido
- Clicar con el botón derecho del ratón sobre el fichero .pas y
seleccionar "Abrir con > Elegir programa ... "
- Clicar en "Examinar" e ir a la carpeta en la que se instaló Geany
(C:\Archivos de programa\Geany o C:\Program Files\Geany
si no se cambió al instalar)
entrar en la carpeta bin y seleccionar el
programa Geany.exe
- Activar "Utilizar siempre..."
- Aceptar
Otras cuestiones
- Visualización de caracteres no estándar (ñ,
acentos, ..., esta modificación arregla
una cosa pero
fastidia otra, personalmente no lo recominedo): Dentro de Geany: "Documento
>
Establecer Codificación > Europa Occidental > Occidental (IBM850)"
se visualizarán bien los acentos al ejecutar el programa, pero al abrir
el programa pascal con otro editor (p.e. el Bloc de Notas) se verán mal
esos mismos caracteres.
Mac
FreePascal: Para descargar el FreePascal para Mac clicar en el
botón en "Download Latest version" y guardarlo (hacerlo desde
el propio mac, para que lo reconozca). En caso de
que no sea la versión adecuada para vuestro modelo de Mac, o lo
descargáis
desde un ordenador diferente, seleccionar la carpeta de la última
versión, y allí elegir la opción
adecuada al procesador, resultando lo más probable que sea el fichero
"fpc-XXX.intel-macosx.dmg"
(siendo XXX
el nº de versión). En caso de que no os funcione esa aplicación,
también podéis descargárosla en este
otro repositorio.
Geany: Descargar la
aplicación en https://www.geany.org/Download/Releases
clicando en "geany-YYY_osx.dmg"
(siendo YYY el nº de versión). En caso de no funcionar se pueden
elegir otros entornos de
edición y desarrollo como:
Comentario: No he podido probar estas opciones al no disponer de
Mac, así que si lo instaláis, agradecería cualquier información o
actualización al
respecto, para poder pasarla a otros alumnos
Alternativas
Por si alguien con experiencia quiere probar otros
compiladores y entornos, o por si a alguien le falla lo anterior (en
este último caso, que primero consulte al profesor para intentar
resolver los problemas)
Lazarus
Compilador basado en Free Pascal con IDE
incorporado, muchísimo más
elaborado que los anteriores. Alternativa libre y gratuita a Delphi.
Web original: https://www.lazarus.freepascal.org/
Dev-pascal
Entorno de Desarrollo y edición para Free
Pascal (alternativa a Geany en windows)
Web original: https://www.bloodshed.net/devpascal.html
MSEide
Entorno de Desarrollo y edición para Free
Pascal (alternativa a Geany en windows)
Web original: https://github.com/mse-org/mseide-msegui