Sei sulla pagina 1di 12

REPUBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA


DE LA FUERZA ARMADA BOLIVARIANA

UNEFA

Free Pascal

AUTORES
CEBALLOS S GLORIA L.
20717964.
RINCON C JULMER A.
25338855.

SAN CRISTOBAL/SEPTIEMBRE/2016
FreePascal
Free Pascal es un compilador que utiliza la misma sintaxis y tiene
caractersticas muy similares que el lenguaje de programacin Pascal.
Adems, este se asemeja mucho a Turbo Pascal.
Free Pascal es un compilador que tiene de entre 32 como de 64 bits para
mltiples

arquitecturas

del

computador

(CPU)

mltiples

sistemas

operativos. Este compilador utiliza los dialectos de Pascal de Borland Turbo


Pascal y Delphi, y adems de algunas construcciones de Mac Pascal.
Tambin se encuentra disponible en la mayora de sistemas operativos.
Este programa se conoci al principio por las iniciales del nombre de su
creador (Florin Paul Klampfl) ms el nombre pascall, el FPK Pascal nunca
signific "Free Pascal Kompiler", aunque mucha gente pensaba eso. Pero
fue hasta en el ao 1997 que este compilador fue conocido con su nombre
actual (compilador cree pascal) para evitar dicha confusin ya que era muy
frecuente. Free pascal es un compilador bien documentado con manuales
que alcanzan las 1.800 pginas en total.
Las partes visuales de las bibliotecas de Delphi (el VCL) y la creacin de un
IDE y un RAD visuales son parte de un proyecto separado, denominado
Lazarus.
La distribucin de Free Pascal incluye un IDE en modo de texto muy parecido
al de Turbo Pascal. Aunque este IDE se estuvo deteriorando por algn tiempo
debido a una falta de mantenimiento, pero en un esfuerzo comn de varias
personas volvieron y repararon los daos y ahora est funcionando
correctamente. De manera similar a Turbo Pascal y Delphi, Free Pascal tiene
excelente soporte para la integracin del lenguaje ensamblador en el cdigo
Pascal. Adems, soporta mltiples arquitecturas y notaciones. Tambin se
llamaba Tubipascal

COMO SE INSTALA
El compilador FreePascal existe para plataformas MS-DOS, Windows de 32bits, Linux, OS/2, AmigaOs, FreeBSD. Pero tiene un detalle y es que est
limitado a las arquitecturas Intel y Motora. Una de sus caractersticas
principales es que hay que decir que soporta muchas de las caractersticas
del Pascal de Borland y de ObjectPascal de Delphi y adems incluye nuevas
posibilidades de uso que no tienen estos compiladores antes nombrados,
como es la sobrecarga de operadores, por poner un ejemplo. Tambin aporta
una librera estndar que funciona en todas las plataformas que da soporte el
compilador. En este manual se explicar como programar en Pascal y como
aprovechar al mximo todas las posibilidades que el compilador FreePascal
brinda al usuario, sin olvidar las que tratan del entorno Win32.
A diferencia de los productos comerciales, se podra decir que FreePascal es
un programa diseado para que personas inexpertas aprendan o vallan
adquiriendo conocimientos ya que no tiene muchos problemas y cualquier
persona puede realizar y ejecutar algn programa fcilmente.
Para la descarga e instalacin del compilador citaremos una explicacin de
un autor desconocido el cual redacto esta informacin en la pgina (www.cchvallejo.unam.mx freepascal)
En este apartado daremos algunas recomendaciones de forma que la tarea
de instalacin y preparacin del entorno sea lo ms fcil para los usuarios
inexpertos.

DESCARGA E INSTALACIN DEL COMPILADOR


El compilador se puede descargar gratuitamente desde el rea de descarga
del web principal de FreePascal o desde alguno de los mirrors ms cercanos.

Para la mayora de usuarios descargando el archivo completo sin fuentes,


llamadas sources, es ms que suficiente. El archivo en cuestin para la
plataforma Win32 ocupa algo ms de 8 Mb y viene comprimido en formato
Zip. Para descomprimirlo podemos emplear WinZip o cualquier otro programa
que de soporte a este formato.
Una vez descomprimido en una carpeta temporal, habr que ejecutar el
programa INSTALL.EXE. Este programa se encarga de descomprimir el resto
de archivos Zip que incorpora el archivo de distribucin. En la primera
ventana que aparece, veremos tres pginas tabuladas. La primera, General,
es donde tenemos que especificar el directorio donde se instalar FreePascal
(Base Path). Recomendamos que active la opcin de crear el archivo de
configuracin del compilador (Crate ppc386.cfg). En la siguiente pgina
tabulada, Win32, se pueden escoger los elementos que queremos instalar, en
nuestro caso una instalacin mnima exige los componentes Requiere que
son los 2 primeros, aunque una instalacin completa slo ocupa 20 Mb.
Finalmente, en la pgina Common podemos escoger instalar los elementos
comunes a todas las distribuciones. Recomendamos que active la instalacin
de la documentacin en formato PDF.

Al pulsar Contine, empieza la instalacin. Finalmente, el programa nos


avisar que es recomendable ampliar la variable PATH para poder trabajar
con el compilador sin problemas.
Para hacerlo, ejecute la aplicacin SysEdit que viene con Windows (escoja
Ejecutar del Men Inicio y escriba sysedit y pulse intro). De las ventanas que
aparecern escoja la ventana con el nombre AUTOEXEC.BAT (puede cerrar
todas las otras) y al final del archivo aada la lnea SET PATH=%PATH
%;C:\PP\BIN\WIN32 suponiendo que ha instalado el compilador al directorio
C:\PP (que es el directorio por defecto). En todo el manual se supondr que
el directorio de instalacin es este. Guarde el archivo y reinicie el ordenador

(no se limite a reiniciar el Windows).


COMPILACIN DEL PRIMER PROGRAMA
Para emplear el compilador FreePascal tendr que abrir una sesin de MSDOS en Windows. En este ejemplo compilaremos uno de los programas de
ejemplo que lleva FreePascal (siempre que los haya instalado, claro). Este
ejemplo

es

el

tpico

Hola

mundo,

se

encuentra

al

directorio

C:\PP\SOURCE\DEMO\TEXT en el archivo HELLO.PP.


Para compilar el archivo escriba:
PPC386 HELLO.PP
En unos instantes, si todo ha ido bien durante la compilacin y el enlazado,
obtendr un archivo ejecutable con el nombre HELLO.EXE. Si lo ejecuta
obtendr la salida:
Hello world
En caso que hubiera obtenido el error de "Comando o nombre de archivo
incorrecto" revise que el directorio C:\PP\BIN\WIN32 se encuentra en la
variable PATH.
Buscando un IDE para FreePascal
FreePascal incorpora un entorno de desarrollo integrado (IDE) en modo texto,
tambin se pueden emplear por ejemplo el Programmers Notepad para
Windows (http://www.alternate.demon.co.uk/pn/), de Echo Software. Tambin
est muy bien el IDE totalmente integrado BloodShed's Dev-Pascal
(http://www.bloodshed.net) bajo licencia GNU (hay que indicar que ya lleva su
propia distribucin del compilador FreePascal).
En cualquier caso, es muy recomendable que el IDE o editor permita:

Resaltar la sintaxis de Pascal.


Ejecutar

el

compilador

directamente

desde

el

editor.

Consulte

la

documentacin del editor sobre cmo aprovecharse de esta caracterstica.


Primeros pasos con Pascal
Programas y units
Pascal define dos tipos bsicos de archivos que se pueden compilar: los
programas y las units. En estos primeros captulos nos limitaremos a trabajar
con programas y dejaremos el tema de creacin de units para ms adelante.
Los archivos de cdigo fuente que se escriben con un editor (o IDE) conviene
que tengan extensin. PP o bien PAS. Al compilar programas a Win32
obtendremos archivos .EXE mientras que si compilamos units obtendremos
archivos PPW que no son ejecutables}
Aqu se explic bien y detalladamente como descargar el programa el cual se
puede hacer desde cualquier buscador, y despus de descargado se procede
a instalarlo como se explica anteriormente. En dicho texto tambin aparece
como son los primeros pasos en cree pascal y consejos de cmo usarlo
DESCARGAR EL COMPILADOR
El compilador se puede descargar gratuitamente desde el rea de descarga
de la web principal de FreePascal: (http://www.freepascal.org/download.var).
Se tiene que descargar el compilador para el Sistema Operativo o plataforma
que se desea usar:
fpc-2.2.4.i386-win32.exe para Win32
(ftp://ftp.freepascal.org/pub/fpc/dist/2.2.4/i386-win32/fpc-2.2.4.i386-win32.exe)
fpc-2.2.4.i386-linux.tar para Linux
(ftp://ftp.freepascal.org/pub/fpc/dist/2.2.4/i386-linux/fpc-2.2.4.i386-linux.tar)
fpc-2.2.4.x86_64-linux.tar para Linux con microprocesadores de 64 bits como:
AMD64 o x86_64
(ftp://ftp.freepascal.org/pub/fpc/dist/2.2.4/x86_64-linux/fpc-2.2.4.x86_64linux.tar)

Instalar el compilad
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 descarg, despus ejecutar el script install.sh.
Para descomprimir el archivo: tar -xvf fpc-2.2.4.i386-linux.tar
Para instalarlo: sh install.sh o sudo sh install.sh'
Por omisin o defecto el compilador se instala en /usr/local.
CARACTERSTICAS DE FREEPASCAL
Free pascal tiene caractersticas muy similares a las de turbo pascal aqu
estn dichas caractersticas
- Es gratis (Software Libre, bajo la licencia GNU/GPL).
- Soporta los siguientes procesadores:
Intel 32/64 bit
AMD 32/64 bit
SPARC
PowerPC
Intel ARM
-Soporta los siguientes Sistemas Operativos:
DOS
LINUX
AMIGA (versin 0.99.5 y pre-1.0.10).
WINDOWS (todas las versiones de 32 bits: Windows NT, Windows 9x, etc.).
OS/2
FreeBSD
NetBSD
OpenBSD

Novell Netware
Mac OS classic
Mac OS X
MorphOS
Solaris
BeOS
QNX
GEANY
Geany es un editor de texto, el cual fue desarrollado para proporcionar un
rpido entorno de desarrollo integrado (IDE).
Que tiene tan solo algunas dependencias a ciertos paquetes y es compatible
para distintos sistemas operativos como:
GNU/LINUX.
MAC OS X.
BSD.
MICROSOFT WINDOS.
Geany es de software libre, bajo licencia publica de GNU.

COMO SE INSTALA GEANY EN UBUNT


1 Instalar build-essential
Lo primero que vamos a hacer es instalar el paquete build-essential. Para
ello, podemos acudir al gestor de paquete Synaptic o al Centro de Ubuntu
10.10. Tambin podemos instalar este paquete tecleando en un terminal:
Sudo apt-get install build-essential
2 Instalar Geany
Aunque el lector es libre de elegir otros entornos de desarrollo ms complejos
(como Eclipse o NetBeans), en este tutorial utilizaremos Geany, un IDE ligero
y completo, con una interfaz grfica de usuario sencilla, adecuado para la
realizacin de nuestros primeros programas

Geany es una aplicacin multiplataforma (existen versiones para Linux y


Windows, adems de para FreeBSD, NetBSD, OpenBSD, MacOS X, AIX
v5.3 y Solaris Express) que nos permite trabajar con los archivos fuente
demultitud de lenguajes de programacin: Java, Javascript, C, C++, C#,
HTML, XML, Pascal, Fortran, Python, Ruby, Perl, Tcl, PHP, LaTeX, SQL,
Matlab, VHDL, etc.
Geany se basa en las libreras GTK2 (GNOME), pero puede instalarse en
escritorios KDE sin ningn problema.
El cdigo de Geany est disponible bajo los trminos de la GNU General
Public Licence, con todos los beneficios que ello conlleva para el usuario
(empezando porque os lo podis descargar gratuitamente).
En el Centro de software de Ubuntu 10.10 disponemos de Geany 0.19.1.
Tras instalarlo, podris iniciar la aplicacin acudiendo a Aplicaciones >
Programacin > Geany.
Tambin podemos instalar Geany tecleando en un terminal:
sudo apt-get install Geany

ENTORNO DE TRABAJO

El entorno de trabajo de Geany nos permite


1. Posibilidad de compilar y ejecutar directamente desde el entorno (en
todos los lenguajes orientados a esta labor). Aunque parezca increble,
es capaz de llamar al compilador y luego ejecutar el programa
compilado directamente a travs de una consola que se te integra en
el programa.
2. Descomposicin y representacin de las clases y estructuras de
nuestro cdigo. Geany interpreta nuestro cdigo y en la barra izquierda
nos representa las estructuras y clases que aparecen en l.
ESTRUCTURA DE UN PROGRAMA
La construccin de programas en Pascal se basa en mdulos que guardan
las siguientes reglas de construccin :
Un programa escrito en Pascal est estruturado en tres secciones principales:

Cabecera
En la cabecera de un programa se debe indicar el nombre asignado
al mismo

Declaraciones
En esta seccin se declaran las constantes, las variables,

Cuerpo
En el cuerpo se escriben las instrucciones del bloque de instrucciones
principal del programa.

program <nombre_del_programa>;
[ uses
<lista_de_unidades> ]
[ const

<declaraciones_de_constantes> ]
[ var
<declaraciones_de_variables> ]
begin
<bloque_de_instrucciones>
end.
begin y end son palabras reservadas que marcan el principio y final de la
seccin cuerpo
COMPILACION Y EJECUCION DE UN PROGRAMA PASCAL(.pas)
1.

Para mostrar como se compila un programa, primero tendremos que


tener el programa, Para eso tenemos que apretar el boton que dice
Nuevo. una vez apretado dicho boton nos aparece una pestana que
dice sin ttulo
2 Ahora, para indicarle al IDE GEANY, que se quiere crear un proyecto
en el lenguaje pascal, se tiene que ir a la barra de herramientas e
ingresar a: Documento Establecer tipo de archivo Lenguajes de
programacion Archivo de fuente Pascal

3. Una vez hecho esto, se escribe el codigo fuente deseado , una vez
escrito dicho codigo, se apreta el boton que dice Guardar. Ya
guardado el proyecto se debe compilar y ejecutar, para eso se
selecciona el boton compilar, esto hace que compile el archivo .pas
creado, si la compilacion se creo con exito, muestra un mensaje
informando que la compilacion fue exitosa, caso contrario, muestra un
mensaje de error y un listado de los errores encontrados.
4. Una vez hecho la compilacion de forma exitosa, se presiona el boton
Ejecutar, y bueno el resto es magia, se puede apreciar el programa
en pleno funcionamiento.

BIBLIOGRAFIA
http://www.freepascal.org/,
https://www.youtube.com/watch?v=tsDfGBlHFfs.

http://web.fi.uba.ar/~bortega/algoritmos_I/descargas/Compilando%20con
%20GEANY.pdf.

https://www.geany.org/.
https://informatsucre.wordpress.com/herramientas/.

Potrebbero piacerti anche