Está en la página 1de 14

Anexo del Entorno de Programacin pgina 1

DevC++ 5.0 (4.9.9.2)


- Anexo del entorno de programacin -
Anexo del Entorno de Programacin pgina 2
1. Introduccin
1.1. Introduccin al Dev-C++
1.1.1. Qu es Dev-C++?
Dev-C++ es un Entorno Integrado de Desarrollo (Integrated Development
Environment, IDE) con el que se pueden desarrollar programas para MS-DOS y
Windows, en los lenguajes de programacin C y C++.
En este entorno de trabajo encontraremos:
- Un editor de textos para escribir los programas.
- Herramientas de correccin de errores para verificar los programas.
- Herramientas para la creacin del cdigo ejecutable, y para probar el
funcionamiento del mismo.
- Otras herramientas especficas.
Utilizar un IDE simplifica el desarrollo de los programas, puesto que todas las
tareas habituales relacionadas con la creacin del mismo, se puede realizar desde
el mismo entorno.
Una vez en el Dev-C++, escribiremos el cdigo fuente de los programas de que
constara la aplicacin, los convertiremos en ejecutables y los probaremos.
En todos los casos el cdigo generado es autosuficiente, es decir, podemos copiar
un programa generado con el Dev-C++ en otro ordenador, an que no tenga el
entorno de desarrollo instalado, y el programa funcionara igualmente.
El entorno Dev-C++ se distribuye bajo licencia GNU. Por lo tanto, es gratuito y se
puede copiar y distribuir libremente.
1.1.2. Qu es el Mingw?
Mingw es un compilador de C y C++ que se ejecuta desde la lnea de comandos
del MS-DOS, por lo que se puede utilizar con independencia del Dev-C++, junto
a otros entornos de desarrollo, o incluso para compilar programas realizados con
un editor de textos sencillo (notepad o equivalentes).
Tal como se ha expuesto, la utilizacin de un entorno de desarrollo IDE facilita las
tareas de edicin, depuracin y compilacin. Dada la facilidad de uso del Dev
C++ y otras caractersticas, la asistencia en la instalacin de un entorno, se centra
en dicho programa, a la par que se ha utilizado el mismo, para la comprobacin de
los programas que se facilitan y/o piden realizar.
Anexo del Entorno de Programacin pgina 3

Ubicacin del DevC++ en el CDROM de Software Libre.
2. Instalacin del entorno
El programa Dev C++ que se debe instalar se encuentra en:
- El CDROM de Software Libre que se ha remitido junto con los mdulos didcticos.
- En el Estante Virtual, rea Material didctico (donde se halla este mismo
documento).
Un vez localizado o descargado, se debe ejecutar el fichero devcpp-4.9.9.2_setup.exe .
2.1. Instalacin del entorno
Los parmetros que se utilizan durante la instalacin, son los que propone el propio
instalador por defecto, por lo que sern necesarios unos 60Mb de espacio disponible en
el disco duro C.

Una vez ejecutado el programa de instalacin, aceptaremos el aviso que nos indica que
no debemos instalar el programa sobre una versin anterior (desinstalando dicha versin
anterior de ser necesario).









A continuacin seleccionaremos el lenguaje que utilizaremos durante la instalacin (las
capturas de pantalla de este manual corresponden a la seleccin de Espaol).







Anexo del Entorno de Programacin pgina 4
La siguiente pantalla que aparece es la del Acuerdo de Licencia. En la misma se
especifica que el Dev C++ versin 5 que estamos instalando corresponden a una versin
Beta (por lo que podra tener algn fallo).


















A continuacin aparecer la pantalla de Seleccin de Componentes. Pulsaremos sobre el
botn Siguiente, con las opciones que hay marcadas por omisin.

Cuando se nos pregunte por la ruta de instalacin que deseamos para el Dev C++,
tendremos que dejar la que se propone por omisin (este punto es importante, puesto
que se facilitarn programas que tienen en cuenta dicha ubicacin!!).



















En la siguiente pantalla se nos preguntar si deseamos que el Dev C++ est disponible
para todos los usuarios del ordenador (preferentemente pulsaremos sobre Si).


Anexo del Entorno de Programacin pgina 5
Si todo el proceso de instalacin ha funcionado satisfactoriamente, se nos indicar su
fin.













Anexo del Entorno de Programacin pgina 6
La primera vez que se ejecute el entorno, se nos preguntara sobre las preferencias que
deseamos para el escritorio.
Primero, elegiremos el idioma del entorno.







Optaremos por instalar las mejoras de edicin, por lo que deberemos responderemos
afirmativamente en las siguientes pantallas (dejando las opciones que aparecen por
omisin).







La opcin de autocompletar nos ser de utilidad al editor cdigo
La creacin de la memoria cache puede tardar varios minutos en ejecutarse.






Anexo del Entorno de Programacin pgina 7
Al finalizar el proceso de parametrizacin del entorno, nos aparecer la ventana adjunta.










IMPORTANTE: El proceso de instalacin sobre Vista tiene un problema. Para que
funcione, se ha de copiar el fichero cc1.exe (ojo que en vista no se vern les
extensiones) de su ubicacin:
C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2\
i se ha de copiar a
C:\Dev-Cpp\bin\
Anexo del Entorno de Programacin pgina 8
2.2. El entorno Dev-C++
Al ejecutar el entorno Dev-C++ mediante el icono correspondiente, nos debe de
aparecer la siguiente pantalla inicial:


















Aspecto del entorno Dev-C++.

Tal como se ha indicado anteriormente, Dev-C++ es un entorno de desarrollo integrado
(IDE), que permite realizar todos los pasos necesarios para realizar una aplicacin, sin
salir del mismo y sin necesidad de usar herramientas adicionales.
2.2.1. Descripcin de la ventana principal
La ventana del entorno de trabajo se divide en varias zonas diferenciadas:
- El men principal: Situado en la parte superior de la ventana. En ellos
encontraremos todas las opciones que estn contempladas en el IDE (es til observar
que muchas opciones tienen indicadas las teclas abreviadas para el acceso directo
por teclado).
- Les barras de iconos: Estn situadas bajo los mens. Dichos iconos permiten
realizar algunas de las tareas ms habituales, con un solo clic de ratn.
- El Project Manager: Lo hallamos en la parte izquierda de la ventana. Con este, se
gestionan los proyectos compuestos por varios ficheros fuente.
- rea de ficheros abiertos: Son las pestaas situadas justo debajo de la ventana de
edicin.
- Zona de mensajes: Es la zona de pestaas situada en la parte inferior de la ventana.
2.3. Configuracin del entorno
Para evitar algunos de los problemas del lenguaje C, es muy
importante configurar el entorno de trabajo segn las
siguientes indicaciones:

- Debemos abrir desde el men Herramientas, Opciones
del Compilador.
Anexo del Entorno de Programacin pgina 9

- Al aparecer la ventana inferior, marcaremos donde dice Aadir los siguientes
comandos al llamar al compilador, y en la zona de texto escribiremos:
-Wall -Werror -Wuninitialized


















(Tal como est, con los tres guiones, y respetando las maysculas y minsculas).
- El siguiente paso consiste en cambiar en el men Configuracin, en el apartado
Compilador de C, el No por un Yes, donde indica: Soporte para Programas ANSI
Estndar en C.


















Anexo del Entorno de Programacin pgina 10

- En la opcin Optimizacin, subopcin Optimizaciones intensivas, tambin deberemos
cambiar en la parte derecha de la ventana, en Optimizar, el No por un Yes.



















Con esta parametrizacin conseguimos que los warnings (avisos) de compilacin se
conviertan en errores, consiguiendo as que el compilador detecte las variables usadas y
no inicializadas (evitando valores aleatorios iniciales en las mismas).

Anexo del Entorno de Programacin pgina 11
Para facilitar an ms la creacin de nuevos
programa, crearemos una ltima configuracin
adicional:

- Desde el men Herramientas, seleccionaremos
Opciones del Editor, nos aparecer la ventana
inferior.





















Con esto conseguiremos que al crear un nuevo programa, su esqueleto bsico nos
aparezca por defecto.
- Al seleccionar la pestaa
Cdigo, deberemos pulsar
sobre la pestaa inferior
Cdigo por defecto.

- Al aparecernos la pantalla
de la izquierda (sin
contenido), la deberemos
llenar segn el ejemplo, y
marcar la opcin Insertar
Cdigo por Defecto en un
Cdigo Fuente de un
Proyecto Vaco.


Anexo del Entorno de Programacin pgina 12
3. Utilizacin del entorno de desarrollo
3.1. Creacin de un programa
Un programa se puede crear de dos formas distinta: con y sin proyecto.
Llamamos proyecto a los programa complejos que estn formados por varios ficheros
de cdigo fuente.
Los programa que se realizan en esta asignatura son lo suficientemente pequeos como
para hacerse en un nico fichero, por lo que no utilizaremos la opcin de crear
proyectos.

Para empezar a editar un nuevo programa, seguiremos los siguientes pasos:

a) Para crear un programa de un solo fichero de cdigo fuente, utilizaremos la opcin
Nuevo del men Fichero, o haremos un clic con el ratn sobre el icono Cdigo
Fuente (CTRL+N). Esto crear un fichero con un nombre provisional, con el
esqueleto bsico que habamos especificado en el punto 2.3
b) Editaremos el cdigo fuente C del programa.
c) Una vez finalizado, lo guardaremos con la opcin Guardar del men Archivo. Al
realizar este paso, se nos preguntar el nombre del fichero y la ruta de acceso donde
lo deseamos almacenar. Es importante que el nombre del fichero sea descriptivo e
imprescindible seleccionar C source file en el desplegable de la parte inferior de
la ventana. Para volver a salvar las modificaciones sucesivas realizadas en el fichero
fuente, nicamente ser necesario pulsar sobre Guarda, sin que sea necesario volver
a especificar el nombre del fichero.


















Anexo del Entorno de Programacin pgina 13
3.2. Compilacin de un programa
Para poder generar un programa ejecutable a partir del fichero fuente en C, primero se
debe compilar. Para ello se debe utilizar la opcin Compilar del men Ejecutar. Si
durante el proceso de compilacin no se detectan errores, se generar un fichero de tipo
.EXE, que se podr ejecutar utilizando la opcin Ejecuta del mismo men. Dicho
fichero se puede ejecutar en cualquier otro ordenador, independientemente tenga
instalado el entorno de programacin Dev C++.
(los pasos de compilacin y ejecucin pueden abreviar utilizando el botn Compilar y
Ejecutar, o la tecla F9)
La barra de iconos con la que se puede gestionar las opciones de compilacin/ejecucin
es:




Compilar Compilar y Ejecutar (F9)
Ejecutar

3.3. Depuracin de errores
Cuando el proceso de compilacin falla, Dev-C++ nos muestra la recopilacin de los
errores que ha encontrado (en la pestaa Compilador, situada en la parte inferior de la
ventana principal). Para cada error nos aparecer la siguiente informacin:
- Nmero de lnea donde se ha detectado.
- Nombre del fichero donde se encuentra el error.
- Descripcin del error.
Si realizamos un doble-clic sobre una lnea de error, la lnea que contiene el mismo
aparecer resaltada en la ventana de edicin. .
No siempre el error tiene que hallarse justo en la lnea donde el compilador no ha
podido proseguir traduciendo. Lo nico que nos indica el compilador es que el error se
ha detectado durante el proceso de compilacin de la lnea n, pero puede ser anterior.
En la figura siguiente se muestra un error clsico producido por la omisin de la
inicializacin de una variable. En este caso el error esta en la lnea marcada en rojo,
pero en otros casos (omisin de un punto y coma por ejemplo), podra estar en una
lnea anterior.
La experiencia ayuda a descubrir los errores que a veces son indicados con mensajes no
muy explcitos. Es tan importante entender el mensaje de error, como el saberlo
localizar en el entorno.

Un nico error puede ocasionar varios en cascada, por lo que es importante perseverar,
y ser metdico en su bsqueda. Un solo fallo en la declaracin de una variable, puede
provocar un error a cada aparicin de la misma en el programa.

En el ejemplo de la siguiente pgina veremos que una vez declarado el tipo de la
variable en la lnea 6, desaparecern todos los errores.



Anexo del Entorno de Programacin pgina 14























Que el DevC++ detecte el fallo de compilacin del programa superior, sirve como
verificacin de que la instalacin se ha ejecutado segn las indicaciones de este
documento ( imprescindible para seguir correctamente la asignatura !!)

Para probar lo que hace el programa, lo podemos corregir modificando la lnea 6 para
que ponga:
int VarPrueba = 3;