Sunteți pe pagina 1din 14

Ing.

Bonilla Ciclo_I 2014



1

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
INTRODUCCION A LA INFORMATICA
Ciclo I-2014


GUIA DE TRABAJO No. 2
Tema: "Entorno de Desarrollo Integrado (IDE) de Dev-C++"



Objetivo General:
Conocer y Aprender a usar los componentes bsicos del Entorno de Desarrollo Integrado (IDE)
de Dev-C
++
, versin 4.9.9.2, como herramienta de programacin para codificar algoritmos en
lenguaje C.

Objetivos Especficos:
Aprender a ingresar y salir del entorno de desarrollo integrado de Dev-C++.
Aprender a codificar programas en lenguaje C usando el editor de Dev-C++.
Aprender a usar las opciones de Dev-C++ para Guardar, Abrir, Borrar, Compilar, Ejecutar y
Depurar programas.

Metodologa:
La sesin de laboratorio se desarrollar de la siguiente forma:
Desde la parte I hasta la parte III se desarrollar la gua siguiendo las indicaciones
del instructor. El alumno debe poner mucha atencin y hacer lo que el instructor
indique en cada una de estas partes, ya que las tareas a realizar le permitirn
conocer la estructura y generalidades del compilador. El instructor recomendar a
los alumnos que se familiaricen con los iconos de las funciones ms usadas en un
compilador.
Desde la parte IV hasta la parte X, los alumnos desarrollarn la gua siguiendo las
indicaciones de la misma y consultando al instructor cualquier duda. El alumno debe
realizar cada una de las partes, ya que las tareas a realizar le permitirn aprender el
uso bsico del editor y compilador de programas de Dev-C++.
La parte II consiste en describir las opciones del men principal, se recomienda
leerlas antes de ir a la sesin de laboratorio.
En la parte X el alumno pondr en prctica los conocimientos y habilidades
adquiridas anteriormente; codificando, guardando, compilando y ejecutando los
programas que ah se le indican.
Los alumnos debern traer a la sesin de laboratorio una memoria USB libre de
virus para guardar los programas.

PARTE I. INGRESO AL ENTORNO DE DESARROLLO INTEGRADO (IDE) DE Dev-C++

1. Encender el equipo: Regulador/batera, CPU y Monitor.

2. Aparecer en pantalla los posibles usuarios de Windows, de los cuales se seleccionar el
usuario IAI115, luego escribir la contrasea: dev.(para los estudiantes que tienen su
laboratorio en LCOMP-1
3. Al ingresar a Windows, buscar en los programas instalados el grupo Bloodshed Dev-C++ y
dentro de este, seleccionar Dev-C++, as:
Ing. Bonilla Ciclo_I 2014

2



4. Al ejecutarse el IDE de Dev-C++ por primera vez, se le pedir que seleccione el idioma para la
configuracin del entorno, en el cual debe seleccionar la opcin (spanish)Latinoamrica.


PARTE II. Entorno de Desarrollo Integrado (IDE) de Dev-C++

Una vez ejecutado el programa, aparecern cuatro reas distribuidas en el editor del IDE de Dev-
C++, as:


A
B
C
1
D
1
Ing. Bonilla Ciclo_I 2014

3
A. Men y barras de herramientas
Aqu se tiene los mens con los tpicos comandos de Windows (abrir, guardar, copiar, pegar,
etc.). Tambin se tiene una serie de iconos en las barras de herramientas que no son ms que
una parte de las opciones que aparecen en los mens. Para ver su uso se puede dejar el ratn
encima de un icono durante unos segundos y aparecer una ayuda emergente. En ella se
incluye una descripcin bsica y la combinacin de teclas asociada a la funcin del icono, si
este existe.

B. Explorador de proyectos y clases e informacin de depuracin.
Dependiendo de la pestaa que se seleccione en esta rea se tendr acceso a:

a) Explorador de proyectos, que muestra los archivos por los que est formado un proyecto -y
por tanto el programa- bien sean de cdigo, de encabezados, o de recursos. (NO SE
UTILIZAR EN LA ASIGNATURA)

b) Explorador de clases, una de las funciones ms tiles. Se muestra cada una de las
estructuras/clases definidas en los archivos del proyecto, as como los mtodos y datos que
forman parte de la estructura/clase, incluyendo sus argumentos y su tipo. (NO SE
UTILIZAR EN LA ASIGNATURA)

c) Informacin de depuracin, aqu se puede definir las variables que se necesite cuando se
est depurando un programa.

C. rea de edicin.
Aqu aparecern los programas de cdigo fuente que estn abiertos. Se puede tener abierto
ms de un programa a la vez, y seleccionarlo por medio de las pestaas que aparecern en la
parte superior de este rea.

D. Resultados de la compilacin y controles de depuracin.
En sta serie de pestaas se encontrar informacin acerca del proceso de compilacin y
depuracin. Cuando se selecciona una pestaa se expandir para mostrar los resultados, al
tiempo que aparecer una nueva pestaa que se sumar a las cinco anteriores: la pestaa
Cerrar. Pulsndola, se cierra esta rea y se retorna al rea de edicin.

En la pestaa compilador se observan los errores y advertencias que ha generado la
compilacin del cdigo fuente (si los hubiera). Pulsando doble clic en uno de ellos remitir
directamente a la lnea que provoc dicho error o advertencia.

En la pestaa resultados, se tendr toda la salida que genera el compilador. Esto tambin
incluye errores y avisos, al igual que en la pestaa anterior. Sin embargo no se tiene la opcin
del doble clic para ir directamente a la lnea que provoc el error.

En la pestaa depurar se tiene los controles de depuracin que son los mismos que hay en el
men Depurar (salvo dos excepciones que existen en el men, pero no aparecen aqu).


PARTE III. EL MEN PRINCIPAL.

Este apartado describe la funcionalidad de las opciones disponibles en los mens. Las personas
familiarizadas con el entorno Windows, y que conocen las opciones comunes a las aplicaciones
Windows, pueden revisarlas y aplicarlas en el IDE de Dev-C++. Para mayor detalle de cada
opcin, en el anexo 1 se describe la mayora de estas.

Ing. Bonilla Ciclo_I 2014

4
PARTE IV. EDITANDO PROGRAMAS

1. En esta asignatura se escribirn programas que no requieren de ms de un archivo; por ello
mismo, se explicar la creacin de un slo archivo fuente.

2. Del men Archivo se seleccionar la opcin de Nuevo Archivo fuente (o la combinacin
de teclas [Ctrl]+[N]).




3. Se genera un nuevo archivo ([*] Sin Nombre1), en donde se escribir las instrucciones de
cdigo del programa fuente; es decir, los programas que se estarn escribiendo en la
asignatura.



Ing. Bonilla Ciclo_I 2014

5
4. En la pantalla siguiente se tiene un primer ejemplo de programa, digtelo en el editor de Dev-
C++.



En este programa se puede observar varios mensajes en el monitor. En la primera y segunda
lnea indica que se permite usar las funciones y tipos definidos en las libreras stdio y conio. La
funcin main es la que ejecuta el sistema operativo al llamar a un programa en lenguaje C, dentro
de ella se incluye la sentencia que llama a la funcin printf (incluida en la librera stdio), esta
toma como argumento: una cadena de caracteres, el smbolo \n (que indica un cambio de lnea) y
el smbolo \t (que indica una tabulacin).

PARTE V. GUARDANDO PROGRAMAS
1. Antes de continuar con la compilacin o prueba del programa, se sugiere guardar el archivo en
una unidad de almacenamiento secundario (memoria USB). Para guardarlo seleccione en el
men Archivo la opcin Guardar, as:


Ing. Bonilla Ciclo_I 2014

6
2. Tambin se puede utilizar la combinacin de teclas [Ctrl]+[S], o el cono respectivo en la barra
de herramientas. Para guardar el programa es necesario colocarle un nombre adecuado con
la extensin c. Por ejemplo: HolaMundo.c



3. En el nombre del programa, lo que est despus del punto se conoce como extensin, e indica
que es un programa escrito en lenguaje C. El directorio por defecto donde se almacena el
programa es C:\Dev-C++\Ejemplos\FileEditor\, para guardarlo en una unidad de memoria
diferente (una memoria USB, por ejemplo), seleccione la unidad antes de guardar el archivo
del programa.


PARTE VI. COMPILANDO PROGRAMAS

1. Al tener escrito o abierto un programa fuente dentro del editor de texto que ofrece Dev-C++, se
selecciona la opcin desde el men Ejecutar Compilar, o bien, desde el men con iconos,
se presiona el indicado por los cuadritos (tambin es til utilizar la combinacin de teclas
[Crtl]+[F9]).

Ing. Bonilla Ciclo_I 2014

7



2. Durante la compilacin puede observarse los distintos errores o alertas que surgieron (si
existen), caso contrario es que la compilacin se efectu correctamente sin errores o alertas de
compilacin. Adems existe un log, en el cual se registran los errores o alertas que se
encontraron durante la compilacin.



3. En otra seccin de esta gua se describir la Depuracin cuando existan errores en la
compilacin del programa fuente.

4. Al finalizar la compilacin, en la misma carpeta en donde se almacen el programa fuente con
extensin .c, aparecer otro archivo con extensin .exe, del mismo nombre de archivo fuente.
En el caso del ejemplo de HolaMundo.c, se gener el archivo HolaMundo .exe, que es un
archivo ejecutable por la computadora, y no necesita un compilador de lenguaje C para poder
ejecutarse.



Ing. Bonilla Ciclo_I 2014

8
PARTE VII. EJECUTANDO PROGRAMAS

1. Al confirmar que la compilacin est libre de errores (de lo contrario, no se podr efectuar la
compilacin), se prosigue a la ejecucin del programa fuente compilado.

2. Dentro del mismo IDE que ofrece Dev-C++, se tiene el ambiente de ejecucin de programas.

3. Para ejecutar el programa se selecciona del men la opcin Ejecutar Ejecutar o bien del
icono con imagen de un cuadro gris o con la combinacin de teclas [Ctrl]+[F10].



4. Al ejecutar el programa, aparecer una consola con los mensajes escritos en el programa, y
con el formato de presentacin establecido. Para finalizar la aplicacin (o el programa), se
requiere de teclear cualquier tecla y se cierra la pantalla de consola.



Ing. Bonilla Ciclo_I 2014

9
5. La ejecucin se efecta muy rpido que no es posible visualizar el resultado de la aplicacin (o
el programa), en este caso se requiere de colocar una lnea ms que permita pausar el
programa (que es en s, obtener un carcter desde la consola).

6. La funcin que permite esta funcionalidad es getch(), y debe de colocarse antes del return 0,
en la funcin principal main.

7. Para probar esta funcin puede comentar la instruccin getch(); as: //getch(); de esta
manera no se ejecutar la instruccin y demostrar lo mencionado anteriormente.

8. Otra forma de ejecutar la aplicacin es desde el ambiente Windows, al darle doble clic al
programa ejecutable (HolaMundo.exe).


PARTE VIII. DEPURANDO PROGRAMAS

1. Esto se realiza cuando un programa tenga errores, y se detecten al momento de compilar o
ejecutar la aplicacin.
2. Para ejemplificar esta funcionalidad, se modific el cdigo del programa fuente de ejemplo.
3. Agregue los siguientes errores al programa HolaMundo.c.



4. Al compilar el programa, en la parte de abajo se habilita la opcin del compilador, en donde se
describe una lista con los errores encontrados.

Ing. Bonilla Ciclo_I 2014

10


5. Al seleccionar un error, inmediatamente se coloca el cursor dentro del cdigo fuente y marca
de un color la lnea del error, para que se pueda efectuar la correccin del mismo.

6. La mayora de veces los errores se describen de manera ascendente, conforme al cdigo del
programa, por esto mismo se aconseja corregir los errores que estn al inicio del programa.


PARTE IX. SALIR DE LA SESION

1. Terminada la sesin, siempre es importante verificar si se ha almacenado los ltimos cambios
hechos al programa que se trabaj; aun cuando Dev-C++ verifica si existen programas
modificados y que no han sido guardados; y as pregunta si desea guardar los cambios antes
de salir.
2. Para salir existen varias opciones: Utilizar el cono de cerrar ubicado en la esquina superior
derecha del entorno, seleccionar en el men la opcin Archivo Salir, o utilizar la
combinacin de teclas [Alt]+[F4].

3. No olvide apagar el equipo, Monitor, CPU y regulador/batera (si lo indica el instructor).


Ing. Bonilla Ciclo_I 2014

11
PARTE X. OTROS PROGRAMAS PARA DIGITAR:
Con los siguientes programas se debe practicar lo siguiente: codificar, guardar en la unidad de
almacenamiento secundario, borrarlos, compilarlos, depurarlos, ejecutarlos, salir de Dev-C++,
abrir de nuevo los programas creados, etc.

PROGRAMA N 1

#include <stdio.h>
#include <conio.h>
main()
{
char nombre[50];

printf ("digite su nombre\n");
scanf ("%s",nombre);
printf ("hola amigo!\n");
printf ("%s",nombre);
getch();
return 0;
}


PROGRAMA N 2

/*Programa para calcular el Area de un crculo */ /*TITULO O COMENTARIO*/
#include <stdio.h> /*ACCESO DE ARCHIVOS DE BIBLIOTECA*/
#include <conio.h>
main() /*CABECERA DE FUNCION*/
{
float RADIO,AREA; /*DECLARACION DE VARIABLES*/
printf ("RADIO=?"); /*INSTRUCCION DE SALIDA*/
scanf ("%f", & RADIO); /*INSTRUCCION DE ENTRADA*/
AREA=3.14159*RADIO*RADIO; /*INSTRUCCION DE ASIGNACION*/
printf ("AREA=%f",AREA); /*INSTRUCCION DE ASIGNACION*/
getch();
return 0; /*RETORNO DE CONTROL A VECES OPCIONAL*/
}
Ing. Bonilla Ciclo_I 2014

12
ANEXO 1. Descripcin del Men Principal de Dev-C++ versin 4.9.9.2

Men Archivo: (SOLO SE UTILIZAR LAS OPCIONES PARA UN SOLO ARCHIVO)
- Nuevo: Aqu se puede crear un nuevo cdigo fuente en blanco (que es un archivo de texto);
un nuevo proyecto seleccionado entre varios tipos, un archivo de definicin de recursos (los
recursos se utilizan en la programacin con la API win32); o crear una plantilla a partir del cdigo
que tenemos que se convertir en otro tipo de proyecto. Una plantilla en este caso, es un nuevo
tipo de proyecto, que nos sirve de base para empezar a programar. Por ejemplo, se puede definir
una plantilla hola mundo que ya contenga los archivos y el cdigo necesario para imprimir en
pantalla el mensaje. De la misma manera los programas en win32 tienen unas estructuras bsicas
(funcin WinMain, definicin e inclusin de encabezados, etc.) que poseen todos los programas.
Se puede generar una plantilla, y as no es necesario digitar lo bsico cada vez.
- Propiedades: Muestra las caractersticas de los archivos del proyecto (o del archivo actual si
no hay proyecto) como lneas totales, lneas de cdigo, lneas comentadas, tamao, etc.
- Importar: Solo se tiene la opcin de importar un proyecto de Visual C++. Lo que hace esta
opcin es transformar el proyecto de visual C++ en un proyecto de Dev-C++, con sus
dependencias de bibliotecas y archivos de cdigo, pero no trasforma el cdigo para que sea
posible su compilacin directamente con Dev-C++. Su mayor utilidad reside en trasformar un
proyecto que utilice las API Win32, que s soporta el compilador.
- Exportar: Se puede exportar el archivo de cdigo actual a un archivo HTML o RTF, o exportar
el proyecto a HTML. Puede ser til para la distribucin o para publicar el cdigo en una pgina web
de forma ordenada.

Men Edicin:
- Intercambiar header/source: Conmuta entre los archivos de cdigo fuente y su archivo de
encabezado asociado en un proyecto. Para que esto funcione, ambos archivos deben tener el
mismo nombre, y cambiar solamente en su extensin (Por ejemplo: main.cpp y main.h) Esta
opcin tambin est disponible haciendo clic derecho en el rea de edicin y seleccionando la
misma opcin (siempre que exista un archivo abierto).
- Insertar: Tiene las opciones de insertar la fecha y hora actual o una plantilla de una
cabecera bsica para la descripcin del archivo fuente. Sin embargo, es posible agregar otros
elementos propios del programador a este men. El icono insertar que aparece en una de las
barras de herramientas cumple la misma funcin que ste men.
- Aadir o quitar marcador / Ir a marcador. Sirve para crear una marca en una lnea concreta
de un archivo de cdigo (es posible crear marcas en varios archivo a la vez) para luego
desplazarse a ella de una forma ms rpida. Tambin aparece un icono en la barra de
herramientas con esta funcin.
- Agregar comentario: Agrega un comentario de C++ ( // ), si se realiza una seleccin y se
elige esta opcin, se comentar todas las lneas de la seleccin.
- Quitar comentario: Realiza la funcin contraria a la anterior.
- Poner/quitar margen: Hace una sangra a la lnea/seleccin.

Men Bscar:
Tiene las opciones tpicas de bsqueda y reemplazo. Cabe destacar una funcin de bsqueda en
varios archivos, as como los comandos Ir a lnea y el siempre til comando Ir a funcin, que busca
entre las funciones del archivo actual.

Ing. Bonilla Ciclo_I 2014

13
Men Ver:
Es posible seleccionar qu barras de herramientas debera mostrar el Dev-C++, as como si se
desea que muestre el explorador de proyectos/clases. Tambin es posible elegir si el explorador
de proyectos y clases, as como los resultados del compilador; se muestren anclados al programa
principal (por defecto) o como una ventana aparte. Por ltimo, se puede cambiar las opciones de
los resultados del compilador para que est siempre visible, o slo cuando sea necesario (es decir,
cuando se compile el programa abierto y surjan errores o advertencias)

Men Proyecto: (NO SE UTILIZAR EN LA ASIGNATURA)
- Nuevo cdigo fuente: crea un nuevo archivo de cdigo que se aade automticamente al
proyecto. Cuando se guarde por primera vez, se le pedir el nombre del archivo.
- Aadir al proyecto: permite aadir archivos al proyecto.
- Quitar del proyecto: muestra un cuadro de dilogo con los archivos pertenecientes al proyecto
abierto, tomando en cuenta que se eliminan del proyecto pero no se borran de su ubicacin.
- Propiedades del proyecto: para cada proyecto es posible definir unas opciones diferentes de
las comunes a las definidas en el compilador. Por ejemplo, se puede vincular con ms bibliotecas,
aadir banderas (flags) de compilacin o activar la depuracin, de forma que todas estas
configuraciones slo se aplicarn al proyecto abierto.

Men Ejecutar:
- Compilar: compila y vincula el archivo o el proyecto completo para crear el ejecutable/librera.
Los archivos que no fueron modificados no son recompilados.
- Compilar el archivo actual: compila el archivo que se est editando actualmente. No se
vincula.
- Ejecutar: Ejecuta el programa (si existe ejecutable). Este comando no compila, por lo que si el
programa ha sido modificado, no lo recompila, y (suponiendo que ya se tuviera un ejecutable en el
directorio de trabajo) ejecutar la versin anterior.
- Parmetros: Si el archivo o programa fuente recibe algn tipo de parmetro se coloca en este
apartado. Slo los parmetros sin repetir de nombre del ejecutable.
- Compilar y ejecutar: Compila, vincula y automticamente ejecuta el programa (si no hubo
ningn error)
- Reconstruir todo: Borra todos los archivos de cdigo objeto, para recompilar todos los
archivos de cdigo fuente. Tambin vincula todos. En definitiva, reconstruye el proyecto de cero.
Se obtiene el mismo efecto que pulsando Limpiar resultados y luego Compilar en este mismo
men.
- Revisar sintaxis: Comprueba si la sintaxis del cdigo es correcta. No genera cdigo objeto
alguno.
- Limpiar resultados: Borra todos los archivos de cdigo objeto y el ejecutable, si existen.
- Anlisis de perfil. Muestra la informacin del profiler, que consiste en datos estadsticos
acerca de las funciones del programa, como el nmero de veces que son llamadas, el tiempo que
tardan en ejecutarse, el porcentaje de tiempo total del programa que se ejecutan, etc. Sirve para
encontrar las funciones ms utilizadas o ms lentas, con el fin de optimizar stas. Es necesario
ejecutar el programa una vez para que la informacin de perfil se genere, y por ltimo seleccionar
sta opcin. Incluir informacin de perfil hace que el programa se ejecute ms lentamente, as que
no debe activarse en programas finales.
- Reiniciar ejecucin del programa: Esta opcin slo est disponible si se est ejecutando el
programa.

Ing. Bonilla Ciclo_I 2014

14
Men Depurar:
- Depurar: Inicia la depuracin del proyecto.
- Parar ejecucin: Finaliza la ejecucin del programa, as como el modo depuracin.
- Parmetros: Igual que la opcin del men compilar, pero slo se aplica cuando se est
depurando el proyecto.
- Aadir / Quitar punto de ruptura: Aade un breakpoint; es decir, un punto en el cual la
ejecucin del programa se detendr.
- Siguiente paso: Ejecuta la instruccin actual y enva el cursor a la siguiente instruccin del
programa.
- Avanzar paso a paso: Igual que el anterior, pero ejecuta los pasos dentro de un
procedimiento.
- Saltar paso: Esta opcin debera ser traducida como continuar. Contina la ejecucin del
programa hasta que se encuentre otro breakpoint o finalice.
- Ir a cursor: Se ejecuta el programa hasta que llegue al punto donde est el cursor (si no hay
un breakpoint antes)
- Aadir watch: Abre un cuadro de dilogo para introducir la variable que se desea observar en
tiempo de ejecucin. La variable y su contenido aparecern en el rea del explorador de
proyectos (siempre que se tenga seleccionada esa pestaa).
- Observar variables: Se selecciona la pestaa Depurar del rea del explorador de proyectos.
- Ver ventana del CPU: Es un depurador avanzado, aqu es posible observar los registros de la
mquina en un momento de la ejecucin.

Men Herramientas
Aqu se tienen las opciones de configuracin del IDE y del compilador. Tambin posee algunas
herramientas ya incluidas con el programa, aunque tambin es posible agregar objetos a este
men para definir herramientas propias del programador, y tenerlas a mano.

Men CVS (NO SE UTILIZARA EN LA ASIGNATURA)
El CVS (Concurrent Version System) es un mtodo para que varias personas puedan trabajar en
un mismo proyecto, subiendo el cdigo a un servidor y bajando la versin ms actual, de forma
concurrente (es decir, varias personas a la vez, sin que surjan problemas al actualizar un mismo
archivo a la vez).

Men Ventana:
Es tpico de Windows, permite seleccionar pantalla completa, conmutar entre ventanas, listar
ventanas disponibles, etc.

Men Ayuda:
En la ayuda es posible aadir elementos a este men para tener a mano diferentes archivos de
ayuda o referencia.

S-ar putea să vă placă și