La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

Documentos relacionados
Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 3. El ENTORNO DE TRABAJO, MANEJO DE DIAPOSTIVAS

Tema 1. Introducción a OpenOffice Writer

PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR

Macros y Visual Basic para Aplicaciones en Excel

Desarrollo y Construcción de Prototipos Electrónicos

R. Instalación y descripción de la interfaz. Objetivos. Conocimiento previo. Contenido

1. Aplica formato a un documento y genera en forma automática el índice del mismo, con eficiencia y eficacia.

Unidad 2. Elementos de Word2007 (I)

Elementos esenciales de Word

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales

Audio ::: Primeros pasos con Audacity Diseño de materiales multimedia. Web Primeros pasos con Audacity

Creación y manejo de la base de datos y tablas

UNIDAD 4. MODIFICAR TABLAS DE DATOS

BUSCA BVgcSalud: Mi portal y Mi cuenta

TRABAJAR OBRAS COMO TALLER MECÁNICO

Terceros Ekon Sical. Departamento de Informática

AUTOMATIZACIÓN DE TAREAS REPETITIVAS MEDIANTE GRABACIÓN DE MACROS

1

Funciones básicas del depurador

MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS

Al entrar en Excel nos aparecerá la siguiente ventana:

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

Unidad 5. Tablas. La celda que se encuentra en la fila 1 columna 2 tiene el siguiente contenido: 2º Celda

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

Ejercicio corto. Ejercicio corto. Ejercicio corto. Lección 1: Introducción a Word. Lección 2: Modificaciones de documentos

QUÉ ES GOOGLE CHROME?

ACCIONES Photoshop. Primero explicaremos brevemente que son las Acciones de Photoshop y cómo utilizar esta interesante utilidad. Acciones Photoshop

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Dpto. Lenguajes y Ciencias de la Computación E.T.S.I. Telecomunicación. Laboratorio de Programación Uso del depurador en Dev-C++

Ordenador local + Servidor Remoto

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS DREAMWEAVER UNO- PRÁCTICAS DOC RAUL MONROY PAMPLONA

ENTORNO DE DESARROLLO Y COMPILACIÓN DE PELLES C

EXCEL I UNIDAD 1 EMPEZANDO A TRABAJAR CON EXCEL (SEMANA 1)

Elaboración de Documentos en Procesadores de Textos

Informática HOT POTATOES

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click.

RECIBOS. Cti19_14 C.T.I. Cálculo y Tratamiento de la Información

Microsoft Office Word

Importación de Datos

En la parte inferior de la pantalla se podrá ver el estado de la última copia y la fecha y hora actual.

Trabajando con Impress

PERIODO 3 NOCIONES AVANZADAS DE POWERPOINT

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

Java desde Consola Utilizando Java sin Path

Administración de la producción. Sesión 9: Hojas de cálculo (Microsoft Excel)

Shell Script de instalación y configuración para el servicio DHCP en CentOS v5.x. Manual de instrucciones.

INGENIERÍA TELEINFORMÁTICA

MANUAL DEL USUARIO. Página Web.

Bloque III. Herramientas

BANCO DE REACTIVOS DE OPCIÓN MÚLTIPLE WINDOWS VISTA

Inicio de PCWorx 3: Vamos a hacer un pequeño recorrido por las tres vistas. Página 1 de 23

Curso de iniciación a las TIC en Educación Permanente CEP de Castilleja (Sevilla) (octubre/noviembre 2009) Calc. Eva Sánchez-Barbudo Vargas

CRECE AMB INTERNET. Aprende a utilizar el ordenador ( 4 )

Documentación del CK-BaaB

MICROSOFT EXCEL 2010

Manual de Usuario. Cuadros Horarios. Profesores

Manual de Windows XP Copyleft - Jorge Sánchez 2005

QQUANTUM COMPUTACION

MANUAL DE CONFIGURACION DE ADOBE PARA LA VALIDACION DE LA FIRMA DE UN DOCUMENTO

Introducción Mic i ro r s o of o t t W or o d r

Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Bases de OpenOffice Writer

EXCEL EJERCICIO 18 TABLAS DINÁMICAS Y GRÁFICOS DINÁMICOS. Tablas dinámicas

ÍNDICE INTRODUCCIÓN TEXTO

CANTABRIA GOBIERNO DE

Microsoft Excel 2013 Completo

Hacemos clic con el ratón para situar el cursor donde queremos que aparezca la tabla. Nos vamos a la barra de Menús, Insertar, Tabla

EL ENTORNO DEL EDITOR

POWER POINT Tema 1. Para salir de PowerPoint (suponiendo que se tiene abierto) puede:

. Conceptos generales 1

UNIDAD 1. writer PRIMEROS PASOS. CURSO: LibreOffice

COMBINAR CORRESPONDENCIA

HERRAMIENTAS AVANZADAS PARA LA GESTIÓN DE PROYECTOS

Nimbus, servicios en la nube. Google Drive para PC

Manual Word Macros y Elementos rápidos

EJERCICIO 26 DE EXCEL

Fundamentos de Ordenadores. Depurar programas usando Nemiver

Entorno de trabajo de Excel 2010

Organización de la información en disco: archivos y carpetas

Estilos y temas 1. CREAR UN ESTILO. amos a ver una serie de herramientas que te ayudarán a aplicar fácilmente formatos y diseños a tus documentos.

Dropbox. Fuente: (dropbox, 2011)

Word Básico Word Básico

Microsoft Excel 2003 (Completo)

Microsoft Excel 2003 (Completo)

DAVID DIAZ VALDIVIA INFORMATICA APLICADA I

Clase 1 Excel

MALTED: MANUAL DE INSTALACIÓN EN LINUX

1. Instalar el componente en el sitio por Extensiones gestor de extensiones.

UNIDAD 11 ELEMENTOS GRÁFICOS

Guía de uso del programa AVR-Studio

1. Barra de menús Muestra los comandos de menú para utilizar el software StarBoard 2. Barra de

Creación de la KB. Page1. Video filmado con GeneXus X Evolution 3. Vamos a ejecutar a GeneXus

Nimbus, servicios en la nube. Conceptos Básicos

GIMP, aplicaciones didácticas. Herramientas de GIMP

PASOS PARA INGRESAR A WORD 2007

Control de Accesos SisMod

Sinto asistencia radial Manual del usuario

Manejo de Filas, Columnas, Celdas y Rangos

Manual del Tablón de Noticias de la UPV para Windows (nueva versión enero 96)

Transcripción:

Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la instalación estándar cuenta también con un sistema de compilación para los lenguajes C y C++ (el MinGW) que se instala conjuntamente y se puede utilizar de una forma transparente para el usuario. Dev-C++ (y Mingw) son distribuidos gratuitamente y se pueden conseguir en la página web http://www.bloodshed.net. Entre sus principales características está que permite crear fácilmente distintos tipos de aplicaciones (de consola, DLL s,...) así como proyectos de C y C++ indistintamente, permite editar los archivos de la compilación, añadir librerías a proyectos concretos,... La última versión disponible cuando se redactó este manual era la 5 Beta (versión 4.9.9.2), y sobre ella versa este manual. Interfaz de Dev-C++ Al ejecutar Dev-C++ por primera vez, uno puede escoger, entre otras opciones, el idioma de instalación, ciertas opciones de compleción automática de funciones y métodos disponibles en las librerías estándar de C y C++, y el aspecto externo del interfaz de Dev-C++. Una vez configuradas estas opciones, al ejecutar Dev-C++ por primera vez, se encuentra un entorno de trabajo similar al siguiente:

Manual de Dev-C++ 4.9.9.2 Página 2 de 11 Desde este entorno está permitido abrir, modificar y guardar tanto proyectos como archivos desarrollados en C y C++. En el explorador de proyectos y clases (Opción Ver -> Explorador de Proyectos y Clases) que aparece en la columna izquierda, aparece tanto la estructura del proyecto como de las clases y sus métodos definidos en nuestros ficheros. En ella aparecerán tanto el proyecto principal como los ficheros del mismo que se encuentran abiertos en un momento determinado. Una de las mayores restricciones de Dev-C++ es que sólo permite tener un proyecto abierto en cada IDE. Si queremos trabajar con varios proyectos al mismo tiempo, tendremos que abrir tantas veces el IDE como proyectos queramos gestionar. El espacio central del entorno de trabajo está reservado para mostrar los ficheros en C o C++ con los que nos encontramos trabajando. La parte inferior de la interfaz gráfica (Opción Ver -> Explorador de Proyectos Suelto (no anclado)) es la que utiliza el programa para devolver los resultados de la compilación y depuración de los proyectos. Ahora trataremos de ilustrar la utilización del interfaz por medio de la creación de un nuevo proyecto: Creación de un nuevo proyecto Una vez situados dentro de la aplicación, la forma de crear un proyecto es: Archivo -> Nuevo -> Proyecto Tras realizar dicha operación se obtiene el siguiente cuadro de diálogo, en el cual deberemos elegir qué tipo de proyecto queremos crear, y si el mismo es de C o de C++:

Manual de Dev-C++ 4.9.9.2 Página 3 de 11 En la pestaña Basic nos encontramos con 5 opciones (generalmente, el lenguaje de programación elegido por nosotros durante el curso, salvo que sea explícitamente indicado, será En C++, aunque también se puede elegir En C): Windows Application: para crear aplicaciones para Windows (por defecto se crea un archivo de nombre main.cpp que contiene algunas órdenes básicas que deberían ir incluidas en un programa que se vaya a ejecutar en un entorno Windows) Console Application: para crear aplicaciones que abren una consola de MS- DOS al terminar su ejecución (por defecto se crea un archivo main.cpp que contiene algunas órdenes básicas que permiten mostrar una consola de MS- DOS) Static Library: creación de una librería estática (archivo.a) DLL: para crear DLL s (Dynamic Link Library, "Biblioteca de vínculos dinámicos", es un archivo que contiene funciones que se pueden llamar desde aplicaciones u otras DLL) en C o C++. Empty Project: para proyectos que el usuario va a definir completamente. (Esta será la opción que utilizaremos nosotros más comúnmente) En el campo Nombre del Proyecto podemos elegir la denominación que le daremos a nuestro proyecto. En caso contrario, Dev-C++ le asignará un nombre automáticamente.

Manual de Dev-C++ 4.9.9.2 Página 4 de 11 Hay algunas opciones adicionales en las pestañas de la ventana que no trataremos ahora. Con todas estas decisiones se crea un nuevo proyecto que inicialmente estará formado por las herramientas que considera Dev-C++ básicas para crear el tipo de proyecto que nosotros hemos elegido. Por ejemplo, en el caso de que nosotros creemos un proyecto llamado Hola Mundo que sea del tipo Console Application y En C++ (que se correspondería con el siguiente cuadro de diálogo: ) el proyecto que generará automáticamente Dev-C++ tendrá el siguiente aspecto:

Manual de Dev-C++ 4.9.9.2 Página 5 de 11 Vemos que se ha creado, en primer lugar, un proyecto llamado Hola Mundo, y que por defecto, Dev-C++ le ha añadido un archivo main.cpp con la información más básica para crear una aplicación que trabaje a través de la ventana de comandos de MS-DOS. Modificación de proyectos Una vez que hemos definido un proyecto, el entorno de Dev-C++ posee multitud de herramientas que permiten modificar el mismo. Las más importantes son las que nos permiten añadir nuevos archivos o archivos ya existentes a nuestro proyecto, así como quitar archivos al mismo, o modificar las propiedades del proyecto (por ejemplo, el nombre). Estas opciones pueden ser modificadas con el puntero del ratón situado encima del icono del proyecto en la ventana del Explorador de Proyectos/Clases:

Manual de Dev-C++ 4.9.9.2 Página 6 de 11 o también directamente desde la pestaña Proyecto de la ventana del Dev- C++, con la opción Nuevo Código Fuente: Los diversos comandos que aparecen en la pestaña nos permiten:

Manual de Dev-C++ 4.9.9.2 Página 7 de 11 Nuevo Código Fuente: Añadir un archivo nuevo (en blanco) a nuestro proyecto. Añadir a Proyecto: Añadir un archivo ya existente de C, C++, o de cabeceras (un.h) a nuestro proyecto. Quitar del Proyecto: Permite eliminar un archivo de nuestro proyecto (pero no borra ese archivo). Opciones del Proyecto: aquí se pueden modificar múltiples opciones, como el nombre del proyecto, su tipo, añadir nuevos directorios al mismo, instrucciones al compilador, y hasta modificar el icono del mismo. Grabar un proyecto Para grabar un proyecto en Dev-C++ la opción que hemos de utilizar es Archivo -> Guardar Proyecto como... que nos permite grabar un proyecto, incluso cambiándole el nombre. Al mismo tiempo, Dev-C++ nos ofrecerá la opción de grabar todos aquellos archivos pertenecientes al mismo que hayan sido modificados. Grabar los archivos de un proyecto Del mismo modo, se pueden grabar los distintos archivos que forman parte de un proyecto por medio de la opción Archivo -> Guardar mientras alguno de los archivos está seleccionado (y ha sido previamente modificado). Por ejemplo, la siguiente imagen muestra como podríamos guardar el archivo main.cpp de nuestro proyecto tras introducir algún cambio en el mismo:

Manual de Dev-C++ 4.9.9.2 Página 8 de 11 El comando Archivo -> Guardar Como... permite modificar el nombre del archivo a la vez que lo salva. Finalmente, el comando Archivo -> Guardar Todo salva todos los archivos que hayan sido modificados durante nuestra sesión de trabajo. Compilación y ejecución de proyectos Una vez que hemos generado un proyecto y hemos sido capaces de salvar el mismo, el próximo paso será intentar compilarlo y ejecutarlo. El sistema de compilación que utiliza Dev-C++ (por defecto) es MinGW 1, que consiste en un conjunto de herramientas incluyendo los compiladores gcc y g++, así como un sistema de cabeceras y librerías que permiten crear aplicaciones para Windows que no requieren de DLL s externas. 1 Para más información sobre el proyecto MinGW visitar la página web http://www.mingw.org

Manual de Dev-C++ 4.9.9.2 Página 9 de 11 Al crear un proyecto, o modificando sus propiedades, se puede definir si un proyecto va a ser desarrollado en C o en C++, y de esa forma Dev-C++ decide si debe aplicar el compilador presente en MinGW para C (gcc) o el de C++ (g++), así como las órdenes de linkado del mismo; por lo tanto, a la hora de ejecutar, nosotros como usuarios todo lo que debemos hacer es activar la opción Ejecutar -> Compilar como se observa en la siguiente imagen: o directamente dirigirnos al icono de acceso rápido herramientas Compilar y Ejecutar. en la barra de En Dev-C++ el proceso de compilación y linkado se tratan como si fueran sólo uno, y el programador no puede intervenir durante el mismo. Si el resultado de la compilación y el linkado es satisfactorio, Dev-C++ generará un archivo ejecutable con el nombre del proyecto activo (en este caso, Hola Mundo.exe). En caso contrario, la pestaña Resultado de la compilación se desplegará mostrando los fallos que se han encontrado en el proceso de compilación y linkado.

Manual de Dev-C++ 4.9.9.2 Página 10 de 11 Si el proyecto ha sido compilado satisfactoriamente, Dev-C++ habrá generado varios ficheros auxiliares en la misma carpeta que se encuentran el proyecto y sus archivos. Por ejemplo, por cada archivo fuente de código C o C++, la compilación genera un archivo con el mismo nombre y extensión.o, un fichero objeto, que luego son linkados (junto con las librería necesarias) para crear el ejecutable. Por ejemplo, en nuestro caso, del archivo main.cpp se generará un archivo objeto de nombre main.o. El ejecutable generado (Hola Mundo.exe) puede ser utilizado independientemente de los archivos del proyecto. Su ejecución se puede hacer a través de la pestaña Ejecutar -> Ejecutar como se muestra en la siguiente imagen: o también por medio del botón Ejecutar. de la barra de herramientas Compilar y Otras herramientas Dev-C++ ofrece otras muchas opciones al usuario en los distintos menús, del estilo de las que se pueden encontrar en cualquier IDE, como el menú Edición, que cuenta con las opciones habituales de Cortar, Copiar, Seleccionar todo,....

Manual de Dev-C++ 4.9.9.2 Página 11 de 11 El menú Buscar permite hacer búsquedas dentro de los ficheros de nuestros proyectos. En el menú Ver se nos permite modificar las barras de herramientas visibles en el entorno de trabajo. En Herramientas podemos modificar algunas de las opciones referentes al compilador (aunque generalmente dejaremos las que tiene por defecto) o a la interfaz con el usuario.