Introducción al Dev-C++



Documentos relacionados
TEMA 3: EL LENGUAJE C: PRESENTACIÓN

Dev C++. Compilador de C para Windows

El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.

Comercial Cartas de Fidelización

Preliminares. Tipos de variables y Expresiones

LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA

Un puntero no es más que una variable estática cuyo contenido es una dirección de memoria.

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

3.2 Operaciones aritmético-lógicas en Pascal

Tema 6. Reutilización de código. Programación Programación - Tema 6: Reutilización de código

Programación: QBASIC

Entorno de Programación Visual Studio 6

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

GOOGLE NOTICIAS Y ALERTAS

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Fundamentos de Informática. Primer Curso de Ingenieros Químicos. Práctica 1. Dev C++ Compilador de C para Windows

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES


Programa Presupuestos de Sevillana de Informática.

Dividir automáticamente las palabras en todo un documento

INSTITUTO POLITECNICO NACIONAL. ESCUELA SUPEIRIOR DE INGENIERIA MECANICA Y ELECTRICA. UNIDAD CULHUACAN. INTEGRANTES: FLORES ACOLTZI ONESIMO

CÓMO CREAR NUESTRO CATÁLOGO

Existen muchos tipos de compresión, como el ARJ, RAR, 7Z, ZIP,

Ficheros Electrónicos

Mi primer proyecto en Dev-C++

Que es Velneo vdataclient V7?

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

Ejercicio 1 (2 puntos. Tiempo: 25 minutos)

LENGUAJE. Tema 1 - Introducción

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

Curso Internet Básico - Aularagon

A continuación, se detalla el uso de los accesorios más comunes:

QUÉ ES HOMEBASE? Encontrar Libros

gcc = (GNU C compiler). gdb = (GNU DeBugger).

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

NOVEDADES Y MEJORAS. datahotel versión 9.00 TRABAJAR CON I.V.A INCLUIDO

A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A)

Plantilla de texto plano

La ventana de Microsoft Excel

INSTRUCTIVO DEL COMANDO MAKE

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008

Ilustrar el mecanismo de llamadas al sistema para solicitar servicios al sistema operativo.

Puede acceder a estas opciones a través del menú Inicio: Inicio/Configuración, o bien, a través del Icono Mi Pc situado en el Escritorio:

Guía Corta: Alcance y Asociaciones. 1. Preliminares: Nombres y Asociaciones

Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones

Tema: Sobrecarga de Operadores.

Introducción a la programación orientada a objetos

Elementos de Microsoft Word

1 La Resolución de Problemas utilizando la Computadora

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

Manual de adminitración web

Introducción al tipo de dato ARRAY

Informática 1 Grado en Matemáticas

Escuela Politécnica Superior de Elche

Configuración de DNS seguros

GVisualPDA Módulo de Almacén

MATERIAL 2 EXCEL 2007

Práctica 0. Emulador XENON de la computadora CESIUS

Capítulo 8 Ficheros de Configuración

generar columnas de texto y números disponer texto en columnas paralelas (para traducciones por ejemplo) situar imágenes junto a textos.

Sistema de Gestión Académica TESEO. Revisión 1.0. Servicio de Informática Área de Gestión (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES)

5.8. REGISTRO DE FACTURAS.

Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía.

Otros tipos de Consultas

Microsoft Office XP Excel XP (I)

Proyectos de Innovación Docente

Índice ÍNDICE EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.) EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4

Módulo II - PowerPoint

Prof. Dr. Paul Bustamante

Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide:

INVENTARIO INTRODUCCIÓN RESUMEN DE PASOS

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Documentación del Terminal

- Dirigido a Centros Docentes- Versión 01-23/03/2010

ZCARTAS: Iniciación a la suma y resta de números enteros Introducción Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...

Modulo 1 El lenguaje Java

Manual Usuario Wordpress. Índice

Servicios de Formación:

Prof. Dr. Paul Bustamante

8 3D MODELER. Las vistas son: - Vista Y-Z: vista del alzado del dibujo. - Vista X-Z: vista del perfil del símbolo. Las Vistas

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Practica 01: Programación en C bajo Linux y funciones

ORDENES DE FABRICACIÓN

MANEJANDO FICHEROS Y CARPETAS

Pasos para Realizar un Programa de lenguaje C en modo Consola en Visual Studio 2008 INDICE

PRÁCTICA DE LABORATORIO 3 Tipo Abstrato de Dato

2. Doctores 2.1. Dar de alta un doctor 2.2. Buscar un doctor 2.3. Editar un doctor 2.4. Borrar un doctor

FUNDACION EDUCATIVA OBRERA FUNEDO TECNICO EN SECRETARIADO EJECUTIVO SISTEMATIZADO

Es una aplicación basada en sistemas con pantallas táctiles, lo cual permite un rápido aprendizaje y una gran facilidad de manejo.

RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)

Transcripción:

Introducción al Dev-C++

El Entorno de Desarrollo Dev-C++ http://www.bloodshed.net/devcpp.html Incluye todas las operaciones necesarias para crear o modificar un programa. Posee un editor, un compilador y un enlazador. Permite ejecutar el programa de forma controlada así como depurarlo. 2

Visión del Entorno Dev-C++ 3

Editor Para crear un archivo fuente nuevo: Archivo Nuevo Código Fuente (Ctrl+N) Dispone de una ventana en la que se edita el texto y escribiremos nuestros programas. 4

Tipos de Ficheros en C Fuente (.c): Uno o más ficheros escritos en ASCII con las instrucciones del programa. Objeto (.o o.obj): Son ficheros intermedios creados a partir de la compilación, entendibles por el montador y transparentes al programador. Librería (.a o.lib): Reune varios ficheros objeto en uno solo. Suelen agrupar funciones estándar. Cabecera (.h): Contienen definiciones y declaraciones compartidas por varios ficheros fuente, así como las correspondientes a las funciones estándar de las librerías. Ejecutables (.exe): Se almacena en un único fichero todo el código máquina de los ficheros objeto asociados al programa, ya en un formato ejecutable. 5

El Proceso de la Compilación (extensión.c y.h) Otros ficheros fuente (extensión.a y.o) Librerías y otros ficheros objeto Preproceso Fichero Fichero Fichero fuente (extensión.c) Compilador objeto (extensión.o) Montador ejecutable (extensión.exe) 6

Compilación y Ejecución Para compilar un archivo fuente: Ejecutar Compilar (Ctrl+F9) Para ejecutar: Ejecutar Ejecutar (Ctrl+F10) Para compilar y ejecutar: Ejecutar Compilar y Ejecutar (F9) 7

Depuración Para ejecutar en modo de depuración: Depurar Depurar (F8) Para parar la ejecución: Depurar Parar ejecución(ctrl+alt+f2) Para poner/quitar un punto de parada: Depurar Añadir/Quitar Punto de Ruptura (Ctrl+F5) Para ver variables: Depurar Añadir watch (F4) 8

Depuración (II) Opciones de ejecución paso a paso: Siguiente Paso (F7) Ejecuta una instrucción. Si es una llamada a función, realiza todas sus instrucciones antes de devolver el control. Avanzar Paso a paso (Shift+F7) Ejecuta una instrucción. Si es una llamada a función, entra en ella y espera antes de ejecutar sus instrucciones. Esto es útil para depurar esa función. Saltar Paso (Ctrl+F7) Continúa la ejecución del programa. Ir a cursor (Shift+F4) Coloca un punto de parada donde está el cursor y continúa la ejecución del programa, que parará al llegar a ese punto. 9

Errores Evidentemente pueden producirse errores en el proceso. La ventana del compilador está en la parte inferior de la pantalla, apareciendo si ocurre algún error al compilar. También aparece si el compilador ve algo que quizás no sea un error, pero es sospechoso: un warning. 10

Errores sintácticos. Tipos de Errores Los lenguajes de programación tienen una sintaxis determinada para que puedan ser interpretados por el compilador. El compilador detecta estos defectos de forma y muestra este tipo de errores. Ej.: Dejarse un punto y coma al acabar una instrucción. Errores en el enlace. Se suele tratar de errores a la hora de nombrar las funciones, en los tipos o número de parámetros o del lugar donde se encuentran al llamar a una función... Errores en ejecución. Estos errores se dan porque en la ejecución de los programas ciertos valores pueden ser ilegales para ciertas operaciones. Ejs.: División por cero, la raíz cuadrada de un valor negativo... Errores semánticos. Son los más difíciles de detectar y el entorno no puede ayudarnos, puesto que se tratan de discrepancias entre lo que hace el programa y lo que se pretende que haga. 11

El Primer Programa en C Introduce el siguiente código fuente en el editor de Dev-C++ y guárdalo como hola.c Ojo! Hay que usar la extensión.c (minúscula) 12

El Primer Programa en C (II) Ahora prueba a compilarlo y crear así el ejecutable. Como puedes comprobar aún no ha pasado nada. Ahora ejecútalo desde el menú Ejecutar. Tampoco parece pasar nada. Descomenta la línea que aparece comentada en el código y repite el proceso. 13

El Primer Programa en C (III) Ahora quita del programa un punto y coma. Compila de nuevo. Qué ocurre? Qué tipo de error se produce? Vuelve a ponerlo y ahora pon print en vez de printf. Trata de compilar. Vuelve a poner printf y ahora cambia stdio por otro nombre. Trata de compilar. 14

Ahora prueba este otro programa (para ello usa la opción de menú para crear un nuevo código fuente). Cuál es ahora el error al intentar mostrar el resultado de dividir 4 entre 0? Ahora pon 4/2, 4/3... Programas Ejemplo #include <stdio.h> #include <conio.h> int main() { printf( El resultado es: %d\n,4/0); getch(); return 0; } 15

Programas Ejemplo (II) Prueba ahora este otro programa: #include <stdio.h> #include <conio.h> #define PI 3.1416f int main() { float radio,longitud; printf("introduce el radio: "); scanf("%f",&radio); longitud = 2.f*PI*radio; printf("la longitud de una circunferencia " "de radio %.2f es %.2f.\n",radio,longitud); getch(); return 0; } Intenta completarlo para que calcule también el área del círculo. 16

Programas Ejemplo (III) Prueba ahora este otro programa: #include <stdio.h> #include <conio.h> int main() { printf( "\ntamaño en bytes de los tipos básicos:\n" ); printf( " char: %d\n", sizeof(char)); printf( " short int: %d\n", sizeof(short int)); printf( " int: %d\n", sizeof(int)); printf( " long int: %d\n", sizeof(long int)); printf( " float: %d\n", sizeof(float)); printf( " double: %d\n", sizeof(double)); printf( " long double: %d\n", sizeof(long double)); getch(); return 0; } 17