breve guion para realizar la primera práctica de manera no...

5
Breve guion para realizar la primera práctica de manera no presencial 1.- En primer lugar, debes tener instalado el programa MinGW Developer Studio, que lo puedes obtener de la dirección: http://koti.mbnet.fi/vaultec/mingwstudio.php Instálalo en tu sistema seleccionando la segunda opción de la página: Download MinGW Developer Studio 2.05 r10 + MinGW Compiler [19.2 MB] Por supuesto se trata de software gratuito y se puede usar libremente en cualquier ordenador. 2.- Instala en tu ordenador los archivos de la biblioteca gráfica mgsLib. Puedes guiarte para ello con el siguiente documento de la web de la asignatura: http://mermaja.act.uji.es/docencia/ET1032/data2020/InstMgsLib.pdf 3.- Ejecuta MinGW Developer Studio. Te aparecerá la siguiente ventana en pantalla: El área principal, en gris, es el área de edición en la que aparecerán los programas en que estés trabajando. Inicialmente no hay ninguno. El área inferior se utiliza para mostrar los errores de compilación o linkado, como veremos posteriormente. El área de la izquierda es el área de proyecto. MinGW Studio, como casi todos los IDE (Integrated Development Environment o entorno de desarrollo integrado) trabaja definiendo proyectos. Cuando estemos trabajando en un proyecto podremos editar sus archivos fuente (programas en C o cabeceras .h), compilar y ejecutar nuestros programas desde el propio entorno.

Upload: others

Post on 27-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Breve guion para realizar la primera práctica de manera no ...mermaja.act.uji.es/docencia/ET1032/data2020/Practica1.pdf · Al aceptar se nos creará la carpeta Practica1 en el escritorio,

Breve guion para realizar la primera práctica de manera no presencial

1.- En primer lugar, debes tener instalado el programa MinGW Developer Studio, que lo puedes

obtener de la dirección:

http://koti.mbnet.fi/vaultec/mingwstudio.php

Instálalo en tu sistema seleccionando la segunda opción de la página:

Download MinGW Developer Studio 2.05 r10 + MinGW Compiler [19.2 MB]

Por supuesto se trata de software gratuito y se puede usar libremente en cualquier ordenador.

2.- Instala en tu ordenador los archivos de la biblioteca gráfica mgsLib. Puedes guiarte para ello

con el siguiente documento de la web de la asignatura:

http://mermaja.act.uji.es/docencia/ET1032/data2020/InstMgsLib.pdf

3.- Ejecuta MinGW Developer Studio. Te aparecerá la siguiente ventana en pantalla:

El área principal, en gris, es el área de edición en la que aparecerán los programas en que estés

trabajando. Inicialmente no hay ninguno. El área inferior se utiliza para mostrar los errores de

compilación o linkado, como veremos posteriormente. El área de la izquierda es el área de

proyecto.

MinGW Studio, como casi todos los IDE (Integrated Development Environment o entorno de

desarrollo integrado) trabaja definiendo proyectos. Cuando estemos trabajando en un proyecto

podremos editar sus archivos fuente (programas en C o cabeceras .h), compilar y ejecutar

nuestros programas desde el propio entorno.

Page 2: Breve guion para realizar la primera práctica de manera no ...mermaja.act.uji.es/docencia/ET1032/data2020/Practica1.pdf · Al aceptar se nos creará la carpeta Practica1 en el escritorio,

4.- Vamos a crear un proyecto. Para ello seleccionamos la opción New Project del menú Project

como aparece en la imagen.

Aparecerá una ventana para la creación del proyecto. Seleccionamos el tipo Win32 Console

Application, la carpeta dónde crear el proyecto (en el cuadro de texto Location:), en este caso el

escritorio (desktop), y el nombre del proyecto, por ejemplo Practica1. Al completarlo se

actualizará el cuadro de texto de la carpeta con el nombre del proyecto.

Al aceptar se nos creará la carpeta Practica1 en el escritorio, conteniendo el archivo de

descripción del proyecto, Practica1.mdsp, y el área de proyecto de MinGW ya contendrá

información acerca de nuestro nuevo proyecto.

Si hacemos doble click en el archivo Practica1.mdsp se abrirá automáticamente MinGW Studio

ya preparado para trabajar con este proyecto. Es una buena forma para comenzar más

rápidamente a trabajar en un proyecto en curso.

Las carpetas de proyecto guardan toda la información necesaria para el proyecto (a menos que

forcemos a que no sea así) y por lo tanto podemos mover libremente las carpetas, copiarlas de

un ordenador a otro, mantenerlas en un disco USB, sin perder nada de nuestro proyecto.

Page 3: Breve guion para realizar la primera práctica de manera no ...mermaja.act.uji.es/docencia/ET1032/data2020/Practica1.pdf · Al aceptar se nos creará la carpeta Practica1 en el escritorio,

5. - Veamos ahora cómo añadir archivos de ejemplo al proyecto, cómo compilarlos y ejecutarlos.

Primero descargaremos uno de los ejemplos de la web de la asignatura, el primero de la lista.

Para ello con el botón derecho del ratón (con el navegador Firefox, en otros navegadores será

algo similar) pulsamos sobre el enlace del ejemplo y seleccionamos la opción de guardar el

archivo, y lo dejamos en la carpeta del proyecto. De esta manera conseguimos que todo el

proyecto esté dentro de la misma carpeta.

Vamos ahora al área de proyecto de MinGW Studio y pulsamos sobre el símbolo + que aparece

al lado del nombre del proyecto. Se desplegarán cuatro entradas para tipos de archivos.

Pulsamos con el botón derecho sobre Source Files y seguimos la única opción para añadir el

archivo descargado a nuestro proyecto.

Page 4: Breve guion para realizar la primera práctica de manera no ...mermaja.act.uji.es/docencia/ET1032/data2020/Practica1.pdf · Al aceptar se nos creará la carpeta Practica1 en el escritorio,

Ahora el icono de la carpeta junto a Source Files tiene un símbolo + al lado, indicando que ya

hay un archivo fuente. Al pulsar sobre el símbolo aparece el nombre del archivo, EjGraph.c y al

hacer doble click sobre él, el programa nos aparece en el área de edición.

Ya podemos estudiar el programa de ejemplo, que aparece comentado en detalle, y modificarlo

en la ventana de edición.

6.- Vamos ahora a compilar y ejecutar el programa. En el menú Build aparecen diferentes

opciones. Veamos qué hacen las más importantes y cuándo debemos utilizarlas.

• Compile permite compilar el programa fuente para crear un objeto, pero no genera el

ejecutable. Sirve para ver si nuestro programa es correcto sintácticamente según el

lenguaje C.

• Build permite generar el ejecutable, compilando y linkando el proyecto.

• Build and Execute es como la anterior pero además lanza la ejecución del programa si

no ha habido errores. Posiblemente sea la opción más utilizada.

• Clean permite limpiar los archivos de compilación. Cuando un programa no se ha

modificado desde su última compilación, no se vuelve a compilar aunque seleccionemos

alguna de las opciones anteriores. Con esta opción borramos los archivos intermedios

forzando que el programa vuelva a compilarse aunque no se haya modificado. Es útil

cuando cambiemos el archivo fuente por otro para ir probando los ejemplos de la

práctica.

Ahora podemos compilar y ejecutar el primer ejemplo. Si parecen errores de linkado es

posiblemente porque no se han incluido las bibliotecas necesarias. Revisa el documento

indicado en el punto 2.

Page 5: Breve guion para realizar la primera práctica de manera no ...mermaja.act.uji.es/docencia/ET1032/data2020/Practica1.pdf · Al aceptar se nos creará la carpeta Practica1 en el escritorio,

7.- Para ir probando otros ejemplos, basta con descargarlos desde la página web en la carpeta

del proyecto y, en el área de proyecto, añadirlos como hemos hecho antes. No hay que olvidar

que al añadir un nuevo programa debemos eliminar el anterior, de lo contrario el sistema tendría

dos funciones main() y no sería capaz de generar un ejecutable. Para ello basta con hacer click

con el botón derecho sobre el nombre del archivo a eliminar, y seleccionar la opción adecuada.

El desarrollo de la práctica consiste en probar y estudiar los cuatro ejemplos y el modelo de

proyecto que aparecen en la web de la asignatura, en los enlaces con los que se ha estado

trabajando en este documento.

8.- A continuación se indican algunos problemas y circunstancias que suelen ocurrir durante la

práctica, y cómo solucionarlos.

• En el caso en que el programa no se ejecute porque aparecen errores de funciones no

encontradas, recuerda incluir las bibliotecas como se indica en el documento referido

en el punto 2.

• En el caso en que el programa no se ejecute y aparezca un error acerca de un fichero

que no se puede borrar, verifica que no tengas una versión anterior del programa en

ejecución. Cuando se va a generar el ejecutable se debe borrar el anterior, y esto no es

posible si el programa está en ejecución.

• Si probando un nuevo ejemplo se sigue ejecutando el anterior, recuerda activar la

opción Clean para forzar una nueva compilación.

• En la carpeta del proyecto aparecerá una nueva carpeta Debug o Release cuando hayas

compilado y ejecutado el programa. Esta carpeta contiene el ejecutable y los archivos

objeto de la compilación. Puedes borrarla sin miedo a perder tu trabajo, se genera

automáticamente cada vez que compilas. Si intentas comprimir la carpeta del proyecto

para enviarla por correo y esta carpeta está presente, el sistema de correo la rechazará

porque contiene ejecutables, ya que estos son susceptibles de transportar virus u otros

ataques informáticos.