• No se han encontrado resultados

Práctica 00: Compilador

N/A
N/A
Protected

Academic year: 2021

Share "Práctica 00: Compilador"

Copied!
6
0
0

Texto completo

(1)

Práctica 00:

Compilador

El objetivo de esta práctica es aprender a utilizar el compilador y el entorno de desarrollo instalado en las aulas de la Escuela Técnica Superior de Ingeniería ICAI.

1. Compiladores disponibles

Cualquier compilador de C es válido para realizar el tipo de programas que se desarrollan en esta asignatura. Para esta asignatura se han seleccionado el compilador MinGW porque cuenta con toda la funcionalidad necesaria y además es de dominio público. En los ordenadores de las aulas está disponible tanto al arrancar en modo Windows como en modo Linux. Por ser de dominio público los alumnos pueden bajarse una copia para instalarla en su casa sin incurrir en ninguna ilegalidad, el programa está disponible en la página http://www.iit.upco.es/palacios/cursoc.

Otra ventaza de este compilador es que no necesita instalación como tal, es decir que se puede llevar cargado en un Flash Drive y utilizarlo en cualquier ordenador aunque no se tengan privilegios de administrador (por ejemplo en colegios mayores o cibercafé, etc.)

2. Entrar en el entorno de desarrollo

A los ordenadores de las aulas se accede mediante un usuario y contraseña personales. Es importante mantener dichas claves en secreto y leer las normas de utilización de las aulas.

Windows XP es el sistema operativo por defecto, y el entorno de desarrollo MinGW se arranca mediante los menús del botón Inicio.

3. Crear un proyecto para la práctica 00

Un proyecto es el conjunto de archivos que forman un programa. Dichos archivos se almacenan en el disco duro del ordenador dentro un directorio que lleva el nombre del proyecto.

Para crear el proyecto hay que pulsar el botón "new" y aparecerá una ventana de diálogo preguntando el nombre del proyecto y el tipo de aplicación. En todas las prácticas del curso se utilizará "Win32 Console Application" como tipo de programa ejecutable. Tened cuidado de rellenar correctamente el nombre del proyecto y su localización (típicamente dentro del directorio d:\temp bajo un subdirectorio con el nombre del alumno). No es aconsejable utilizar nombres largos, ni acentos, ni espacios. El nombre del proyecto aparecerá en la ventana de proyectos.

(2)

4. Crear el archivo fuente

hola.cpp

El archivo fuente es un documento donde se escribe el programa en un lenguaje de programación. En este ejemplo se va a crear un archivo fuente llamado hola.cpp que formará parte de nuestro proyecto. Para ello se vuelve a pulsar el botón "new" y aparecerá una ventana de diálogo preguntando el tipo de archivo. Hay que seleccionar "C/C++ source file", verificar la localización, verificar que el archivo va a formar parte del proyecto y pulsar "OK". Al hacerlo, el archivo aparecerá dentro de la estructura del proyecto y se habilitará la zona del editor para empezar a escribir.

(3)

5. Escribir y compilar un programa de ejemplo

Copiad el siguiente programa de ejemplo, grabando frecuentemente vuestro trabajo en el disco duro. Es importante mantener una buena estética del programa que ayudará a su comprensión, especialmente cuando los programas se empiecen a complicar. Por lo tanto hay que prestar especial atención al nivel de sangrado de cada línea de código (observad que el editor de este entorno de desarrollo lo hace automáticamente).

/*

PRACTICA 0: Entorno de desarrollo Rafael Palacios

Práctica para aprender a utilizar el entorno de desarrollo: editor, compilador, debugger. 1/oct/2003

*/

#include <stdio.h> /* para la función printf */ int main(void)

{

int a; /* primer sumando */ int b; /* segundo sumando */ int res; /* resultado */ /* Inicialización */ a=7; b=10; /* Cálculos */ res=a+b; /* Salida */

printf("Hola, el resultado es %d\n",res); }

Para compilar el programa se utiliza el botón y los mensajes del compilador aparecerán en la ventana inferior del entorno de desarrollo. Corrige los errores que aparezcan y volver a compilar las veces que sea necesario hasta obtener el mensaje de 0 errors, 0 warnings. A continuación crea el programa ejecutable (archivo .EXE) mediante el botón , en este último paso no suelen producirse errores.

(4)

6 .Ejecutar el programa

Pulsando el botón aparecerá una ventana tipo consola dentro de la cual se ejecuta nuestro programa de ejemplo. La ejecución es tan rápida que el mensaje de finalización aparece inmediatamente; esto no ocurrirá cuando el programa sea más complicado.

7. Ejecutar el programa paso a paso

El debugger (o depurador) permite ejecutar un programa paso a paso. Además permite verificar el valor que van tomando las variables en cada momento. Esta herramienta puede ser fundamental para encontrar errores de programación en programas complejos. En esta práctica nos limitaremos a ejecutar el programa pasa a paso verificando que las variables se inicializan correctamente.

Pulsar el botón para inicial el debugger y para ir avanzando paso a paso. Comprueba que aparece una flecha amarilla indicando por dónde va la ejecución y por lo tanto la instrucción que se ejecutará al pulsar el botón de nuevo.

(5)

Repetir la ejecución pasa a paso verificando el valor de las variables a, b y res. Para ello hay que crear una ventana de observación de variables mediante el botón , que se irá actualizando automáticamente en cada paso de ejecución. Es importante organizar las ventanas del escritorio de manera que podamos ver el editor, la consola de salida del programa, y la ventana de las variables (ver figura). Al realizar la ejecución paso a paso tienes que verificar que las variables van cambiando cada una en su momento. Es conveniente realizar este apartado con calma y entendiendo los cambios que se producen en todas las ventanas.

(6)

8. Imprimir la práctica

Antes de imprimir la práctica utilizar la opción File --> Print Preview que permite verificar si todas las líneas aparecen sin cortar y el número de páginas que ocupará el programa.

Si el aspecto no es correcto se pueden utilizar las opciones de File --> Page Setup, para ajustar la orientación del papel y los márgenes. Finalmente utiliza la opción File --> Print para imprimir.

9. Guardar copia de seguridad de la práctica

El alumno debe guardar copia de seguridad de todas las prácticas en un dispositivo de almacenamiento externo o un sitio web. Sólo es necesario guardar copia del archivo fuente (con extensión .c o bien

.cpp) ya que el resto de los archivos del proyecto ocupan mucho espacio y pueden regenerarse fácilmente. Los pasos para copiar el archivo son:

• Cerrar el entorno de desarrollo

• Localizar el archivo en el disco duro con el explorador de Windows, deberá estar en un directorio que dependa de D:\temp

• Arrastrar el archivo .c o .cpp al disco F:, que típicamente se abre automáticamente al enchufar el Flash Drive.

Recomendación: En el directorio raíz de tu Flash Drive, crea un archivo llamado nombre.txt con tu nombre y número de matrícula. En caso de pérdida habrá una posibilidad de que lo recuperes.

Referencias

Documento similar

 Para recibir todos los números de referencia en un solo correo electrónico, es necesario que las solicitudes estén cumplimentadas y sean todos los datos válidos, incluido el

A medida que las organizaciones evolucionan para responder a los cambios del ambiente tanto para sobrevivir como para crecer a partir de la innovación (Stacey, 1996), los

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación

Este parón o bloqueo de las ventas españolas al resto de la Comunidad contrasta sin em- bargo con la evolución interior de ese mismo mercado en cuan- to a la demanda de hortalizas.

Separa y escribe en los recuadros las sílabas de cada dibujo y en la línea derecha coloca el nombre de la palabra según el número de sílabas que tienen.. Pronuncia las palabras,

&#34;No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

• El monumento debió ser visible desde la ciudad dada la ubicación general en El Espinillo, un Mo- numento Conmemorativo y planteado en paralelo a otro en la barranca, debió