Descargar la presentación
La descarga está en progreso. Por favor, espere
1
El entorno de Desarrollo de Dev-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. noviembre de 2018
2
noviembre de 2018
3
Editor Dispone de una serie de ventanas en las cuales se puede editar texto y en las cuales podemos escribir nuestros programas. noviembre de 2018
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. noviembre de 2018
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. noviembre de 2018
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 noviembre de 2018
7
La compilación El menú “Ejecutar” permite compilar ficheros fuente, enlazarlos con otros ficheros fuentes y convertirlos en un fichero ejecutable. noviembre de 2018
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. noviembre de 2018
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. noviembre de 2018
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. noviembre de 2018
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. noviembre de 2018
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. noviembre de 2018
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 noviembre de 2018
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. noviembre de 2018
15
Código Completo noviembre de 2018
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. noviembre de 2018
17
Prueba ahora este código
#include <stdio.h> #include <stdlib.h> 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.... noviembre de 2018
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.