Download El primer programa

Document related concepts

EXE wikipedia , lookup

Visual Basic wikipedia , lookup

Free Pascal wikipedia , lookup

Turbo Pascal wikipedia , lookup

Hollywood (lenguaje de programación) wikipedia , lookup

Transcript

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