SlideShare a Scribd company logo
1 of 12
Compilador de C para
Windows
Preparado Por: Melissa M. Moreno 1
Es un programa que cuenta con herramientas muy completas, el cual
permite ser instalado en diferentes plataformas, adicional que a pesar
de que es un lenguaje de programación que tiene una larga trayectoria,
cuenta con las siguientes características que ayudan en gran forma a
los nuevos desarrolladores a ambientarse con el modelado y desarrollo
de programas, haciendo mas fácil el familiarizarse con este entorno:
• Dev-C++ es un entorno de desarrollo para los lenguajes C y C++.
Además del consabido editor, añade un compilador y otras utilidades
menos evidentes que lo convierten en un gran aliado en la
programación.
• Dev-C++ integra utilidades como un debugger, un explorador de
clases y paquetes, un depurador de código y un asistente de
proyecto. Todo ello junto al completo editor con realce de sintaxis y
predictor de expresiones.
• La inclusión de bibliotecas estáticas y DLL, además de otras
plantillas de Dev-C++, ayuda a que los primeros pasos en la
programación sean más sencillos.
2
Para arrancar la aplicación haciendo click dos veces
sobre el icono del escritorio de la aplicación Dev-C++.
El entorno de desarrollo Dev-C++ tiene el aspecto
habitual de una aplicación para el sistema de
explotación Windows.
3
El código de lenguaje C que codifica el programa.
Para ello es necesario abrir nuevo archivo en blanco de
código fuente, acudiendo en la barra de menús a Archivo -
> nuevo - > Código fuente
Observará que se despliega
una nueva ventana de
programas en blanco, sobre
la que podrá escribir el
código que considere
oportuno.
4
En la etapa de compilación el código fuente es comprobado
sintácticamente por Dev-C++, y traducido a lenguaje de
máquina (aún no ejecutable, y denominado código objeto). En
caso de detectarse errores sintácticos o de concordancia de
acuerdo con las reglas del lenguaje C, Dev-C++, avisa
apropiadamente, tal como veremos a continuación.
Para compilar el código fuente que acabamos de teclear basta
con acudir a la barra de menús y pulsar Ejecutar-> Compilar, o
bien Ctrl+F9. Pulsando sólo F9 se consigue que se compile y,
en ausencia de errores, también ejecutará el programa
realizado.
5
Con esto se inicia el proceso de
compilación. Si todo va bien debe
observar una ventana como la
siguiente:
Es decir, debe obtener cero
errores (Errors) y cero avisos
(Warnings) en el proceso de
compilación.
6
7
El código objeto generado en la etapa de compilación es
“ensamblado” junto con el código objeto de las funciones
de librería para crear un único fichero ejecutable (con
extensión .exe) no conlleva generalmente errores, salvo
que hayamos omitido o confundido algunas de las librerías
de funciones que emplee nuestro programa.
8
son fallos críticos en la escritura o la concepción del
programa que impiden al compilador realizar su tarea E
impiden proseguir con el resto de etapas de creación del
programa, y deben ser reparados.
Los errores más simples (ausencia de punto y coma al
final de una sentencia, variables no declaradas,
paréntesis no balanceados, etc.) pueden corregirse de
forma sencilla inspeccionando el código del programa
con la ayuda de los mensajes del compilador.
9
Hacen referencia a incongruencias no críticas en el código
(tipos de datos no concordantes, variables declaradas pero
no utilizadas, etc), no impiden proseguir con el resto de
etapas de creación del programa ejecutable, aunque resulta
poco recomendable hacerlo.
EJECUCIÓN
Es el paso final, y permite comprobar el funcionamiento del
programa. Para ejecutar el programa, puede pulsar en la
barra de menús
Ejecutar -> Ejecutar (o bien Ctrl.+F10).
Consiste en abrir una ventana de consola MS-DOS en el
sistema operativo, y ejecutar el programa directamente en
línea de comandos, tecleando el nombre del programa +
ENTER..
DEPURACIÓN
Aquellas tareas encaminadas a la localización y eliminación
de errores („bugs‟ en su denominación en inglés) de
cualquier naturaleza en el código de un programa,
proporciona herramienta permite mostrar el valor de
cualquier variable del programa mientras éste se ejecuta se
le llama inspección de variable.
10
Observará que se despliega
una ventana de depuración
en la parte inferior de la
pantalla con diferentes
opciones. Entre ellas, las
opciones añadir y remover
variable vigilada, permiten
respectivamente ampliar y
reducir la lista de variables
que queremos inspeccionar.
En conclusión es un entorno de desarrollo integrado que
ocupa muy poco espacio en disco, es ideal para los cursos
de iniciación a la programación usando el lenguaje de
programación C y C++, pertenece a los software de
plataformas de código abierto. Es gratuito, y su uso es muy
fácil, se puede instalar especificando el español como
idioma y se pude incorporar el manual de la biblioteca
estándar de C, en conclusiones es un IDE muy práctico
para nuestras muchas circunstancias.
11
12
Cabeceras más usadas para
comenzar
#include <iostream.h>
#include <math.h>
#include <time.h>
Donde “ <iostream.h> ” contiene las
funciones de ingresar y mostrar datos.
Donde “ <math.h> ” contiene las
funciones matematicas comunes.
Donde “ <time.h> ” contiene las
funciones para tratamiento y
conversión entre formatos de fecha y
hora.
Palabras reservadas
cout / cin / etc.. de la libreria
<iostream.h>
cos / pow / etc.. de la libreria <math.h>
srand / clock / etc.. de la libreria
<time.h>
int / double / char / etc.. de la
declaracion de variables
if / else / for / do / while / etc.. de los
condicionantes
Comentarios
/* . . . . . . . */
// . . . . . .
Signos de puntuación y separadores
! % ^ & * ( ) – + = { } [ ]  ; ´: < > ? , . / “

More Related Content

What's hot

Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
K Manuel TN
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
Giancarlo Aguilar
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Dulcevelazquez6
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
Leydi Hernandez
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
Irving Che
 
Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)
kevin antonio
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
romeprofe
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
CCCRiis
 

What's hot (20)

2.5 Ciclo do While
2.5 Ciclo do While2.5 Ciclo do While
2.5 Ciclo do While
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
While y do while
While y do whileWhile y do while
While y do while
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructurada
 
Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoria
 
Tema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellTema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en Haskell
 
Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquina
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)
 
Pseint
PseintPseint
Pseint
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
 

Viewers also liked

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
cemayoral
 
Marketing Mix
Marketing MixMarketing Mix
Marketing Mix
juanc406
 

Viewers also liked (11)

Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Arduino c++ y puerto serie
Arduino c++ y puerto serieArduino c++ y puerto serie
Arduino c++ y puerto serie
 
Acceso abierto en la investigación y la docencia universitaria
Acceso abierto en la investigación y la docencia universitariaAcceso abierto en la investigación y la docencia universitaria
Acceso abierto en la investigación y la docencia universitaria
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programación C++ - DEV C++
 
Evolución del Marketing
Evolución del MarketingEvolución del Marketing
Evolución del Marketing
 
Marketing Mix
Marketing MixMarketing Mix
Marketing Mix
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Marketing Mix
Marketing MixMarketing Mix
Marketing Mix
 
Metodologia De La Investigacion
Metodologia De La InvestigacionMetodologia De La Investigacion
Metodologia De La Investigacion
 
El Proyecto de investigación. El Planteamiento del problema
El Proyecto de investigación. El Planteamiento del problemaEl Proyecto de investigación. El Planteamiento del problema
El Proyecto de investigación. El Planteamiento del problema
 
Investigacion descriptiva
Investigacion descriptivaInvestigacion descriptiva
Investigacion descriptiva
 

Similar to Dev-C++

Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
Abefo
 
Prac fiq 01
Prac fiq 01Prac fiq 01
Prac fiq 01
pumas92
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
DavidGarca147527
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
karlalopezbello
 
CAPÍTULO 1 FUNDAMENTOS MZ-CV-DA-ESPE.pdf
CAPÍTULO 1 FUNDAMENTOS MZ-CV-DA-ESPE.pdfCAPÍTULO 1 FUNDAMENTOS MZ-CV-DA-ESPE.pdf
CAPÍTULO 1 FUNDAMENTOS MZ-CV-DA-ESPE.pdf
Gabriel Medina
 

Similar to Dev-C++ (20)

Prac fi 06
Prac fi 06Prac fi 06
Prac fi 06
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Visual studio c_
Visual studio c_Visual studio c_
Visual studio c_
 
Prac fiq 01
Prac fiq 01Prac fiq 01
Prac fiq 01
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampo
 
Atix08
Atix08Atix08
Atix08
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
introduccion pdf
introduccion pdfintroduccion pdf
introduccion pdf
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
PROGRAMACION
PROGRAMACIONPROGRAMACION
PROGRAMACION
 
CAPÍTULO 1 FUNDAMENTOS MZ-CV-DA-ESPE.pdf
CAPÍTULO 1 FUNDAMENTOS MZ-CV-DA-ESPE.pdfCAPÍTULO 1 FUNDAMENTOS MZ-CV-DA-ESPE.pdf
CAPÍTULO 1 FUNDAMENTOS MZ-CV-DA-ESPE.pdf
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++
 

More from MELISSA MORNEO (10)

El proceso de planificación curricular
El proceso de planificación curricularEl proceso de planificación curricular
El proceso de planificación curricular
 
variables independientes
variables independientesvariables independientes
variables independientes
 
Atributos de BODY;MARQUEE y TABLE
Atributos de BODY;MARQUEE y TABLEAtributos de BODY;MARQUEE y TABLE
Atributos de BODY;MARQUEE y TABLE
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Tarea con switch case
Tarea con switch  caseTarea con switch  case
Tarea con switch case
 
Ejemplos
EjemplosEjemplos
Ejemplos
 
Ejemplos
EjemplosEjemplos
Ejemplos
 
Ejemplos
EjemplosEjemplos
Ejemplos
 
Trabajo de entregar a chable
Trabajo de entregar a chableTrabajo de entregar a chable
Trabajo de entregar a chable
 

Dev-C++

  • 1. Compilador de C para Windows Preparado Por: Melissa M. Moreno 1
  • 2. Es un programa que cuenta con herramientas muy completas, el cual permite ser instalado en diferentes plataformas, adicional que a pesar de que es un lenguaje de programación que tiene una larga trayectoria, cuenta con las siguientes características que ayudan en gran forma a los nuevos desarrolladores a ambientarse con el modelado y desarrollo de programas, haciendo mas fácil el familiarizarse con este entorno: • Dev-C++ es un entorno de desarrollo para los lenguajes C y C++. Además del consabido editor, añade un compilador y otras utilidades menos evidentes que lo convierten en un gran aliado en la programación. • Dev-C++ integra utilidades como un debugger, un explorador de clases y paquetes, un depurador de código y un asistente de proyecto. Todo ello junto al completo editor con realce de sintaxis y predictor de expresiones. • La inclusión de bibliotecas estáticas y DLL, además de otras plantillas de Dev-C++, ayuda a que los primeros pasos en la programación sean más sencillos. 2
  • 3. Para arrancar la aplicación haciendo click dos veces sobre el icono del escritorio de la aplicación Dev-C++. El entorno de desarrollo Dev-C++ tiene el aspecto habitual de una aplicación para el sistema de explotación Windows. 3
  • 4. El código de lenguaje C que codifica el programa. Para ello es necesario abrir nuevo archivo en blanco de código fuente, acudiendo en la barra de menús a Archivo - > nuevo - > Código fuente Observará que se despliega una nueva ventana de programas en blanco, sobre la que podrá escribir el código que considere oportuno. 4
  • 5. En la etapa de compilación el código fuente es comprobado sintácticamente por Dev-C++, y traducido a lenguaje de máquina (aún no ejecutable, y denominado código objeto). En caso de detectarse errores sintácticos o de concordancia de acuerdo con las reglas del lenguaje C, Dev-C++, avisa apropiadamente, tal como veremos a continuación. Para compilar el código fuente que acabamos de teclear basta con acudir a la barra de menús y pulsar Ejecutar-> Compilar, o bien Ctrl+F9. Pulsando sólo F9 se consigue que se compile y, en ausencia de errores, también ejecutará el programa realizado. 5
  • 6. Con esto se inicia el proceso de compilación. Si todo va bien debe observar una ventana como la siguiente: Es decir, debe obtener cero errores (Errors) y cero avisos (Warnings) en el proceso de compilación. 6
  • 7. 7
  • 8. El código objeto generado en la etapa de compilación es “ensamblado” junto con el código objeto de las funciones de librería para crear un único fichero ejecutable (con extensión .exe) no conlleva generalmente errores, salvo que hayamos omitido o confundido algunas de las librerías de funciones que emplee nuestro programa. 8 son fallos críticos en la escritura o la concepción del programa que impiden al compilador realizar su tarea E impiden proseguir con el resto de etapas de creación del programa, y deben ser reparados. Los errores más simples (ausencia de punto y coma al final de una sentencia, variables no declaradas, paréntesis no balanceados, etc.) pueden corregirse de forma sencilla inspeccionando el código del programa con la ayuda de los mensajes del compilador.
  • 9. 9 Hacen referencia a incongruencias no críticas en el código (tipos de datos no concordantes, variables declaradas pero no utilizadas, etc), no impiden proseguir con el resto de etapas de creación del programa ejecutable, aunque resulta poco recomendable hacerlo. EJECUCIÓN Es el paso final, y permite comprobar el funcionamiento del programa. Para ejecutar el programa, puede pulsar en la barra de menús Ejecutar -> Ejecutar (o bien Ctrl.+F10). Consiste en abrir una ventana de consola MS-DOS en el sistema operativo, y ejecutar el programa directamente en línea de comandos, tecleando el nombre del programa + ENTER.. DEPURACIÓN Aquellas tareas encaminadas a la localización y eliminación de errores („bugs‟ en su denominación en inglés) de cualquier naturaleza en el código de un programa, proporciona herramienta permite mostrar el valor de cualquier variable del programa mientras éste se ejecuta se le llama inspección de variable.
  • 10. 10 Observará que se despliega una ventana de depuración en la parte inferior de la pantalla con diferentes opciones. Entre ellas, las opciones añadir y remover variable vigilada, permiten respectivamente ampliar y reducir la lista de variables que queremos inspeccionar.
  • 11. En conclusión es un entorno de desarrollo integrado que ocupa muy poco espacio en disco, es ideal para los cursos de iniciación a la programación usando el lenguaje de programación C y C++, pertenece a los software de plataformas de código abierto. Es gratuito, y su uso es muy fácil, se puede instalar especificando el español como idioma y se pude incorporar el manual de la biblioteca estándar de C, en conclusiones es un IDE muy práctico para nuestras muchas circunstancias. 11
  • 12. 12 Cabeceras más usadas para comenzar #include <iostream.h> #include <math.h> #include <time.h> Donde “ <iostream.h> ” contiene las funciones de ingresar y mostrar datos. Donde “ <math.h> ” contiene las funciones matematicas comunes. Donde “ <time.h> ” contiene las funciones para tratamiento y conversión entre formatos de fecha y hora. Palabras reservadas cout / cin / etc.. de la libreria <iostream.h> cos / pow / etc.. de la libreria <math.h> srand / clock / etc.. de la libreria <time.h> int / double / char / etc.. de la declaracion de variables if / else / for / do / while / etc.. de los condicionantes Comentarios /* . . . . . . . */ // . . . . . . Signos de puntuación y separadores ! % ^ & * ( ) – + = { } [ ] ; ´: < > ? , . / “