El entorno de Desarrollo de Dev-C - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

El entorno de Desarrollo de Dev-C

Description:

Title: El entorno de Desarrollo de Turbo C Author: Fernando Garc a Last modified by: fgarcia Created Date: 9/25/2000 10:29:59 AM Document presentation format – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 18
Provided by: Fernand330
Category:

less

Transcript and Presenter's Notes

Title: El entorno de Desarrollo de Dev-C


1
El entorno de Desarrollo deDev-C
  • Incluye todas la operaciones necesarias para
    crear o modificar un programa.
  • Posee un editor, un compilador y enlazador y
    permite ejecutar el programa de forma controlada
    y su depuración.

2
(No Transcript)
3
Editor
  • Dispone de una serie de ventanas en las cuales se
    puede editar texto y en las cuales podemos
    escribir nuestros programas.

4
Tipos de ficheros en C
  • Fuente (.c) Es uno o más fichero escrito en
    ascii con las instrucciones que debe interpretar
    el programa
  • Objeto (.obj) Son ficheros intermedios creados a
    partir de la compilación inteligibles por el
    montador y transparentes al programador.
  • Librería (.lib) Reúne varios ficheros objeto en
    uno solo. Suelen agrupar funciones estándar.

5
Tipos de ficheros en C II
  • Cabecera (.h) se utilizan para recoger
    definiciones y declaraciones compartidas por
    varios ficheros fuente así como las
    correspondientes a ficheros objeto que incluyen
    funciones estándar. Normalmente el preprocesador
    de C lo incluye en el código fuente.
  • Ejecutables (.exe) Se almacena en un único
    fichero todo el código máquina de los ficheros
    objeto asociados al programa fuente.

6
El proceso de la compilación
Otros fichero fuente
Librerias y otros ficheros objeto
Preproceso
Fichero fuente
Fichero objeto
Fichero ejecutable
Compilador
Montador
Extensión .c
Extensión .exe
7
La compilación
El menú Ejecutar permite compilar ficheros
fuente, enlazarlos con otros ficheros fuentes y
convertirlos en un fichero ejecutable.
8
Tipos de errores
  • Evidentemente pueden producirse errores en
    todo el proceso antes descrito.
  • Errores sintácticos.
  • Errores en el enlace.
  • Errores en ejecución.
  • Errores semánticos.

9
Errores sintácticos
  • 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 en la ventana de
    errores del entorno.
  • P.e. Dejarse un punto y coma al acabar una
    instrucción.

10
Errores en la fase de montaje
  • Se suele tratar de errores a la hora de nombrar a
    las funciones, en los tipos o número de
    parámetros o del lugar donde se encuentran.
  • Si apareciesen errores al cargar archivos de
    cabecera (.h) revisa en Options la opción
    Directories, donde se especifica donde se
    encuentran los ficheros .h.

11
Errores en ejecución
  • Estos errores se dan por que en la ejecución de
    los programas ciertos valores variables se pueden
    convertir en ilegales para ciertas operaciones.
  • P.e. División por cero, o la raiz cuadrada de un
    valor negativo.

12
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.
  • De vez en cuando las advertencias (warnings) que
    aparecen en la ventana de messages permiten
    darnos una idea de cual es el problema.

13
Mi primer programa en C
  • Introduce el siguiente código fuente en el editor
    de Dev-C y guárdalo como A\hola.c

14
Mi primer programa en C
  • Ahora prueba a compilarlo.
  • Podrás comprobar como aparecen una pantalla con
    la compilación.
  • Ahora crea el ejecutable con compilar y ejecutar.
  • Ha pasado algo?
  • Añade al código una nueva librería (stdlib.h) y
    la instrucción system(pause) al final.

15
Código Completo
16
Mi primer programa en C
  • Ahora quita del programa el punto y coma.
  • Ejecuta con F9 (es lo mismo que compilar,
    enlazar, crear el ejecutable y ejecutar)
  • Qué ocurre?Qué tipo de error se produce?
  • Vuelve a ponerlo y ahora pon print en vez de
    printf.
  • Vuelve a poner printf y ahora cambia stdio por
    otro nombre.

17
Prueba ahora este código
  • include ltstdio.hgt
  • include ltstdlib.hgt
  • void main()
  • printf(El resultado es ,4/0)
  • system(pause)

Cuál es ahora el error al intentar mostrar el
resultado de dividir 4 entre 0? Ahora pon 4/2....
Write a Comment
User Comments (0)
About PowerShow.com