You are on page 1of 3

Fundamentos de Informtica.

Primero de Ingeniera Tcnica Industrial.


Mecnica, Qumica, Electricidad y Electrnica.
Departamento de Tecnologas de la Informacin.

GUIN PRCTICA 2. EL PROCESO DE COMPILACIN CON DEV-C++


1.- Introduccin.
En el Tema 2 de la asignatura se introduce el concepto de algoritmo y se estudian las distintas
representaciones formales que podemos utilizar a la hora de escribir un algoritmo: lenguaje natural,
pseudocdigo y diagramas de flujo. Tambin se ve que es imposible que un ordenador entienda un
algoritmo directamente, por tanto, si queremos que ste realice cada uno de los pasos de que consta
el algoritmo que hemos creado, debemos utilizar algn lenguaje de programacin. A esta fase, de
pasar de un algoritmo representado formalmente, a un algoritmo escrito en un lenguaje de
programacin, se le denomina implementacin del algoritmo.
En esta segunda prctica se explicar el paso siguiente a la implementacin del algoritmo, es decir,
el proceso mediante el cual un ordenador traduce un algoritmo escrito en un lenguaje de alto nivel
(como C) a unos y ceros, que en definitiva es el nico lenguaje que entiende. Para ello se mostrar
el esquema general que sigue la compilacin de un programa escrito en C hasta que se convierte a
lenguaje mquina, utilizando el Entorno Integrado de Desarrollo (IDE, Integrate Developmen
Enviroment) Dev-C++, que ser el EID que utilizaremos durante el curso.
2.- Algoritmo a seguir antes de asistir a la prctica.
Proporcionamos a continuacin, el diagrama de flujo que deber seguir el alumno antes de asistir a
la segunda prctica:
Inicio
Conseguir un tutorial sobre
Dev-C++ en la Web.
Instalar Dev-C++ en el
ordenador de casa.
Aprender a usar el entorno de
Dev-C++ usando la fuente de
informacin elegida.

Asimilar la informacin.

Probar todo lo ledo de forma


prctica en el Dev-C++ del
ordenador de casa

Fin

1-3

Fundamentos de Informtica.
Primero de Ingeniera Tcnica Industrial.
Mecnica, Qumica, Electricidad y Electrnica.
Departamento de Tecnologas de la Informacin.

3.- Cmo conseguir una versin de Dev-C++ para instalarla en casa.

Al ser un software de libre distribucin (GNU) existen multitud de pginas desde las que se
puede descargar de forma totalmente gratuita y legal, como por ejemplo desde
http://www.bloodshed.net

Tambin se puede descargar desde el Aula Virtual en la plataforma WebCT,


http://www.uhu.es/sevirtual/#inicio (Prcticas Descargas necesarias para prcticas
Dev-C++)

Lo normal es que los archivos para instalar el EID vengan en un fichero autoejecutable por lo que
simplemente ejecutando dicho fichero y siguiendo sus instrucciones se podr instalar en el
ordenador sin problemas. Si los archivos de instalacin estuvieran comprimidos, ser necesario
descomprimirlo previamente para poder realizar la instalacin. El programa ms comn de
compresin para el sistema operativo Windows es el Winzip (un archivo viene comprimido con
Winzip si tiene extensin .zip) Si el alumno no dispone del Winzip, se puede bajar de Internet
desde, por ejemplo, http://www.winzip.com

4.- Conocimientos mnimos.

Despus de haber realizado esta prctica el alumno debera responder sin dilacin a las siguientes
preguntas. Si no es as es que no ha aprendido todos los conocimientos que se consideran necesarios
para pasar a la siguiente prctica, de modo que deber repasare de nuevo algunos conceptos y
asimilarlos mejor.

Qu quiere decir compilar un programa?


Qu es un programa fuente y qu extensin tiene?
Qu es un programa objeto y qu extensin tiene?
Qu diferencia existe entre un programa objeto y un programa ejecutable?
Por qu es necesario compilar un programa?
Cmo se llama el lenguaje que entiende la mquina?
Qu diferencias existen entre los trminos: Lenguaje C, compilador de C, entorno de
desarrollo o entorno integrado de desarrollo (IDE) de C y Dev-C++?
Cmo se compila un programa en Dev-C++?
Qu diferencias existen entre utilizar la opcin Compilar, la opcin Compilar y Ejecutar y
la opcin Reconstruir Todo en el Dev-C++?
En qu carpeta del ordenador se crea el fichero objeto y el ejecutable cuando estamos
utilizando el Dev-C++ y le damos a la opcin Compilar?
En qu carpeta del ordenador se guarda el fichero fuente cuando estamos utilizando el DevC++ y le damos a la opcin Guardar.

2-3

Fundamentos de Informtica.
Primero de Ingeniera Tcnica Industrial.
Mecnica, Qumica, Electricidad y Electrnica.
Departamento de Tecnologas de la Informacin.

Despus de una sesin de prcticas, el alumno necesita llevarse a casa todos los ejercicios
que ha estado haciendo. Qu tipo de ficheros debe llevarse: los que tengan extensin .exe,
los que tengan extensin .c., los que tengan extensin .cpp?, Por qu?
Para qu sirve la opcin Guardar Como del men Archivo del entorno de Dev-C++?.
Despus de ejecutar esta opcin cuntos ficheros ms habr en su ordenador?
Imagine que el Dev-C++ que utiliza para hacer las prcticas no dispone de la opcin
Ejecutar, que le permita ejecutar un programa para ver si funciona correctamente. Cmo
podra comprobar que el programa funciona bien?

5.- La frase
Cuntas manzanas habrn cado sobre la cabeza de Newton antes de que comprendiera lo que le
estaba sugiriendo!
Robert Frost. Comment.

3-3

You might also like