17
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

Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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

Page 2: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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

Page 3: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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.

Page 4: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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:

Page 5: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

Proyecto Mentor Complementos Curso I. a la Programación

12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 5

Page 6: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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:

Page 7: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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” .

Page 8: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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

Page 9: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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”

Page 10: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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

Page 11: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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

Page 12: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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

Page 13: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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:

Page 14: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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>

Page 15: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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.:

Page 16: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

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:

Page 17: Complementos Curso Iniciación a la Programación: Modo de ...platea.pntic.mec.es/~jagomez/mentor/instala/materiales/modo_traba… · la derecha de la tecla cero o a la izquierda

Proyecto Mentor Complementos Curso I. a la Programación

12/09/02 Proyecto Mentor - modo_trabajo.doc pág. 17