Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 1
Complementos
Curso " Iniciación a la Programación" :
Modo de Trabajo
Isabel Román Martínez
Jose A. Gómez Argudo
Proyecto Mentor
16/06/02 18:10
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 2
0. Índice.
0. Índice. ....................................................................................................................2
1. Modo de trabajo: uso del editor y el compilador...................................................3
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 3
1. Modo de trabajo: uso del editor y el compilador
Se supone en este apartado que ya ha instalado el compilador de Pascal (Free
Pascal Compiler, fpc), y el editor de Programas SuperIde.
El realizar un programa (o modificar uno existente) exige tres pasos:
1. Editarlo
2. Compilarlo
3. Probarlo
Tenga en cuenta que cualquier fallo en la compilación o en las pruebas nos
obligará a volver al paso 1, edición del programa, y tras modificar el programa
fuente es necesario volver a compilar el programa (paso 2). Por esta razón lonormal es trabajar con dos ventanas simultáneamente:
a) Una con el editor de programas SuperIde
b) Otra ventana (que será una ventana MSDOS) donde se compila yprueba el programa.
Vamos a describir a continuación el proceso habitual. Para editar nuestro
programa abrimos el programa SuperIde.
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 4
Y tendrá una pantalla similar a:
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 5
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 6
Ya puede empezar a editar el programa, por ejemplo hola.pas. Para ello
introduzca el siguiente texto:
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 7
Una vez finalizado hay que guardarlo: Menú “File/Save As” .
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 8
Se selecciona el directorio donde guardar el programa, en este caso c:\curso, y
un nombre para el programa, hola.pas
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 9
Ya ha guardado el fichero. Ahora puede abrir una ventana MSDOS donde
compilar el programa. Para ello acceda al Menú Inicio de Windows,
“Programas / MSDOS”
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 10
Y aparece una ventana como esta:
Necesita moverse al directorio donde esté el fichero que quiera compilar.
Recuerde que se ha guardado en el directorio c:\curso, luego nos movemos con
la orden cd: curso a dicho directorio
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 11
Ahora sólo queda compilar con la orden fpc386 seguida del nombre del fichero
fuente, en este caso hola.pas
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 12
Pero observe que hay un error. El compilador indica que en la línea 11, columna
12 (11,12) hay un carácter ilegal.
Es debido a que el delimitador de cadena debe ser una tilde simple (la que está a
la derecha de la tecla cero o a la izquierda de la admiración en la parte superior
del teclado).
Por lo tanto es necesario volver a la ventana de Superide para modificarnuestro programa
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 13
Puede observar en la imagen previa las dos ventanas superpuestas: pasamos de
una a otra haciendo doble clic, o pulsando las teclas <ALT><TAB>
Modifique el programa, sustituyendo las dobles comillas por comilla simple,
guarde los cambios y vuelva a compilar:
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 14
Ahora la compilación si es correcta, y aparece el mensaje:
Linking hola.exe12 lines compiled, 4,4sec
Si comprueba el contenido del directorio c:\curso observará que aparecen los
siguientes ficheros:
C:\curso>dir
El volumen de la unidad C es DISK1_VOL1 El número de serie del volumen es 8951-B459 Directorio de C:\curso
. <DIR> 20/03/01 20:08 .
.. <DIR> 20/03/01 20:08 ..HOLA PAS 199 20/03/01 20:26 hola.pasHOLA BAK 199 20/03/01 21:07 hola.BAKHOLA OW 1.047 20/03/01 20:27 hola.owHOLA EXE 13.312 20/03/01 20:27 hola.exe 4 archivo(s) 14.757 bytes 2 directorio(s) 158.609.408 bytes libres
C:\curso>
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 15
El significado de las extensiones de estos ficheros es:
• hola.pas es el fichero fuente donde está el programa en Pascal.
• hola.BAK es un copia de seguridad del fichero hola.pas. Cada vez que hace
cambios en SuperIde y salva los cambios la versión previa se guarda en
hola.BAK
• hola.ow es el fichero compilado, pero antes de enlazarlo (link).
• hola.exe es el fichero ejecutable, en código máquina, ya compilado y
enlazado.
Tras compilar correctamente, sólo queda probar el programa. Bastará con poner
el nombre del programa ya compilado, hola.exe, en la ventana MSDOS y pulsar
Enter.:
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 16
Si quiere modificar el programa, por ejemplo, para que incluya en el mensaje un
nombre bastará con que “conmute” a la ventana de SuperIde, cambie el mensaje,
guarde los cambios, “conmute” a la ventana MSDOS, compile de nuevo el
programa y lo ejecute:
Se ha incluido un nombre, Jose Enrique, se guardan los cambios (Save) y se
compila y ejecuta de nuevo:
Proyecto Mentor Complementos Curso I. a la Programación
12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 17