SlideShare una empresa de Scribd logo
RIOS REYES JESUS JULIAN
PEDRAZA TAVERA OSCAR ALEJANDRO
TUTORIAL DE
CODEBLOCKS
INTRODUCCIÓN
CODEBLOCKS ES UN IDE QUE
PERMITE, PRINCIPALMENTE, EL
DESARROLLO EN C Y C++, SI
BIEN, OTROS LENGUAJES COMO
PYTHON TAMBIÉN ESTÁN
SOPORTADOS. EN ESTE
DOCUMENTO SE DESCRIBE DE
MANERA SENCILLA LAS
OPERACIONES MÁS COMUNES
CON EL ENTORNO; CREAR,
COMPILAR, EJECUTAR Y
DEPURAR UN PROYECTO.
EN ESTA IMAGEN SE APRECIA LA APARIENCIA DEL ENTORNO, CON LA PARTE DERECHA DEDICADA CASI ÍNTEGRAMENTE A LA
EDICIÓN DE ARCHIVOS (AL SER UN EDITOR CON PESTAÑAS, SE PUEDEN EDITAR VARIOS ARCHIVOS AL MISMO TIEMPO.). DEBAJO
DEL EDITOR, SE ENCUENTRA EL ÁREA DE MENSAJE, DONDE SE OBTIENEN VARIAS INFORMACIONES. PRINCIPALMENTE, TAMBIÉN SE
MOSTRARAN LOS RESULTADOS DE CUALQUIER COMPILACIÓN
EN LA PARTE IZQUIERDA SE APRECIAN DOS VENTANAS DE DEPURACIÓN CALL STACK Y WATCHES (VISORES VARIABLES), QUE SOLO
CREAR UN PROYECTO.
• PARA CREAR UN PROYECTO, SE SELECCIONA LA
OPCIÓN FILE>>NEW Y, A CONTINUACIÓN,
PROJECT. PARA CONSTRUIR EL PROYECTO SE
NECESITA DARLE UN NOMBRE, UN DIRECTORIO DE
RESIDENCIA Y SELECCIONAR EL LENGUAJE Y TIPO
DE APLICACIÓN A DESARROLLAR.
• EN PRIMER LUGAR, SE PREGUNTA EL TIPO DE
APLICACIÓN A DESARROLLAR, COMO SE PUEDE
VER EN LA FIGURA 2. EL TIPO DE APLICACIÓN MÁS
ADECUADO PARA DESARROLLAR APLICACIONES.
UNA VEZ SELECCIONADO EL LENGUAJE, SERÁ
NECESARIO ESCOGER UN NOMBRE PARA EL
PROYECTO, Y UNA UBICACIÓN (DIRECTORIO) EN
CREAR UN PROYECTO.• EL SIMPLE HECHO DE
INTRODUCIR UN TITULO
HARÁ QUE SE
COMPLEMENTEN LAS
ENTRADAS DE DIRECTORIO
DEL PROYECTO Y DEL
NOMBRE DEL PROYECTO. A
CONTINUACIÓN, ES
NECESARIO SELECCIONAR EL
COMPILADOR A EMPLEAR
ADEMÁS DE LOS PERFILES
(MODO DE COMPILACIÓN) A
CREAR UN PROYECTO.
oLOS PERFILES, POR DEFECTO, SON
PERFECTAMENTE ADECUADOS
PARA CUALQUIER PROYECTO:
DEBUG SERVIRÁ PARA EL PROCESO
DE DESARROLLO DE SOFTWARE,
MIENTRAS QUE RELÉASE
SELECCIONA LAS OPCIONES DEL
COMPILADOR DE MAYOR
OPTIMIZACIÓN Y ELIMINA LA
INFORMACIÓN DE DEPURACIÓN,
PARA EL MOMENTO ACABADO.
CREAR UN PROYECTO.
• EL COMPILADOR SELECCIONADO ES EL GNU
GCC, QUE ES EL QUE PROVEE EN LA
CONFIGURACIÓN POR DEFECTO DE
CODEBLOCKS. SI PARA UN PROYECTO EN
ESPECIFICO SE DESEA CAMBIAR EL
COMPILADOR, SE PUEDE SELECCIONAR
AHORA.
• UNA VEZ PULSADO FINISH, EL PROYECTO
HABRÁ SIDO CREADO, ASÍ COMO EL
ARCHIVO MAIN.C, QUE APARECERÁ EN EL
NUEVO DIRECTORIO Y COMO ARCHIVO
PRINCIPAL DE LA COMPILACIÓN.
CREAR UN PROYECTO.
• PARA COMPROBARLO, SOLO ES NECESARIO
REFERIRSE A LA VENTANA MANAGEMENT, Y
SELECCIONAR LA PESTAÑA PROJECT, COMO
EN LA IMAGEN. BAJO LA SECCIÓN CON EL
NOMBRE DEL PROYECTO ENCONTRAREMOS
LA CARPETA SOURCES, BAJO ESTA SE
ENCUENTRAN TODOS LOS ARCHIVOS .C Y
.CPP. HACIENDO DOBLE CLICK HACE QUE
APAREZCA EN EL EDITOR, LISTO PARA SER
UTILIZADOS. SI SE PULSA EL BOTÓN DERECHO
DEL RATÓN SOBRE ELLOS, SE PUEDEN
ELIMINAR DEL PROYECTO (AUNQUE NO SON
INSERTAR ARCHIVOS YA EXISTENTES EN EL
PROYECTO.
• PARA AÑADIR ARCHIVOS, SE UTILIZA
LA OPCIÓN PROJECT>>ADD FILES,
QUE ABRE UN CUADRO DE DIALOGO
DE APERTURA QUE PERMITIRÁ
SELECCIONARLOS. EN LA VENTANA
DEL PROYECTO APARECERÁN
CORRECTAMENTE ORDENADOS
SEGÚN SEAN ARCHIVOS CABECERA
(.H) O ARCHIVO DE
IMPLEMENTACIÓN.
INSERTAR ARCHIVOS YA EXISTENTES EN EL
PROYECTO.
• UNA VEZ HECHO ESTO, EL PROYECTO
SE CONSTRUIRÁ PERFECTAMENTE. SOLO
ES NECESARIO TENER EN CUENTA UN
DETALLE SI EL CAMINO DEL
DIRECTORIO A INTRODUCIR CONTIENE
ESPACIOS, ES POSIBLE QUE LA
COMPILACIÓN TERMINE CON VARIOS
ERRORES, POR LO QUE SI ES ASÍ, ES
MUCHO MÁS CONVENIENTE INDICAR EL
NUEVO DIRECTORIO DE BÚSQUEDA
COMO UN CAMINO RELATIVO.
INSERTAR ARCHIVOS YA EXISTENTES EN EL
PROYECTO.
• ASÍ, SI NECESITAMOS UN DIRECTORIO
LLAMADO LIB QUE ESTA AL MISMO
NIVEL QUE EL DIRECTORIO DEL
PROYECTO. ENTONCES SERÁ MÁS
CONVENIENTE FIJAR EL NUEVO
DIRECTORIO DE BÚSQUEDA.
• TAMBIÉN ES POSIBLE, EN ESTA
VENTANA, CAMBIAR EL COMPILADOR
QUE SE HA ESTADO USANDO O LAS
OPCIONES DE DEPURACIÓN U
OPTIMIZACIÓN O CUALQUIER OTRA
QUE SE DESEE AÑADIR.
INSERTAR ARCHIVOS NUEVOS EN EL
PROYECTO.
• PARA ACCEDER A ESTA OPCIÓN, SE
SELECCIONA FILE>>NEW, Y
ENTONCES, FILE. SE NOS DA A ELEGIR
ENTRE DOS OPCIONES: UN NUEVO
ARCHIVO DE CABECERA (HEADER,
EXTENSIÓN .H) O DE
IMPLEMENTACIÓN (SOURCE, .C).
COMPILANDO Y EJECUTANDO
• LAS OPCIONES BUILD>>BUILD Y BUILD>>RUN, CONSTRUYEN Y EJECUTAN EL
PROGRAMA, RESPECTIVAMENTE. SE PUEDEN ATAJAR MEDIANTE LAS
PULSACIONES CTRL+F9 Y CTRL+F10, O, INCLUSO, SI SE DESEAN REALIZAR
AMABAS ACCIONES EN SECUENCIA, PULSANDO F9. EN CUANTO A LA BARRA DE
HERRAMIENTAS, PULSANDO LA RUEDA DE ENTRADA SE COMPILA, Y PULSANDO
EL TRIANGULO DE REPRODUCCIÓN SE EJECUTA.
• CUANDO EL PROYECTO CONSISTE EN UNA APLICACIÓN DE CONSOLA, UNA
VENTANA DE CONSOLA SE ABRE PARA RECIBIR Y MOSTRAR TEXTO, Y CUANDO
TERMINA LA EJECUCIÓN ESPERA A QUE PULSE UNA TECLA.
DEPURACIÓN
• LA DEPURACIÓN NO SE PRODUCE CUANDO EL PROGRAMA SE EJECUTA
NORMALMENTE, MEDIANTE CTRL+F10 O F9. PARA DEPURAR UN PROGRAMA ES
NECESARIO SELECCIONAR LA OPCIÓN DEBUG>>START, O BIEN, PULSAR F8, QUE
LANZA LA DEPURACIÓN DEL PROGRAMA DESDE EL PRINCIPIO. SI SE DESEA EMPEZAR
A DEPURAR DESDE UN PUNTO DETERMINADO, O DURANTE LA DEPURACIÓN, HACER
QUE EL PROGRAMA CORRA NORMALMENTE HASTA DETERMINADA LÍNEA, SE SITÚA
EL CURSOR SOBRE ESA LÍNEA Y SE SELECCIONA DEBUG>>RUN TO CURSOR, O SE
PULSA F4.
• A LOA HORA DE DEPURAR UNA APLICACIÓN, SE UTILIZAN PRINCIPALMENTE LAS
OPCIONES DEBUG>>STEP INTO (SHIFT+F7) Y DEBUG>>NEXT LINE (F7). MIENTRAS
QUE LA SEGUNDA VA AVANZANDO DE LÍNEA EN LÍNEA, Y EJECUTANDO A LAS
FUNCIONES QUE SEAN LLAMADAS EN CADA MANERA TRANSPARENTE. LA PRIMERA
PERMITE SALTAR DE FUNCIÓN EN FUNCIÓN, CONJUNTAMENTE CON EL FLUJO DEL
PROGRAMA.
BREAKPOINTS
• LOS PUNTOS DE RUPTURA (BREAKPOINTS), SE UTILIZAN PARA
PARAR LA EJECUCIÓN CUANDO SE ESTA DEPURANDO Y SE PULSA
F8 PARA LA EJECUCIÓN CONTINÚE NORMALMENTE. SE MARCAN
CON UN CIRCULA ROJO A LA IZQUIERDA DE LA LÍNEA, Y EL
NUMERO DE LÍNEA, O BIEN SITUÁNDOSE EN ESA LÍNEA Y PULSANDO
F5. CUANDO LA EJECUCIÓN LLEGUE A ESA LÍNEA, SIMPLEMENTE SE
DETENDRÁ Y NOS PERMITIRÁ UTILIZAR LA VENTANA DE
OBSERVADORES.
ESCRIBIENDO CÓDIGO EN UN PROGRAMA_
• HTTPS://WWW.DC.UBA.AR/MATERIAS
/INT-
COM/2009/CUAT1/DESCARGAS/COD
EBLOCKS.PDF

Más contenido relacionado

Similar a Tutorial

Algoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujoAlgoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujo
BereSanchez8
 
Herramientas ofimáticas deber informatica
Herramientas ofimáticas deber informaticaHerramientas ofimáticas deber informatica
Herramientas ofimáticas deber informaticaWillian Wallace
 
PASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTMLPASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTMLfelipeforero72
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
Michelle Peña
 
Netbeans :)
Netbeans :)Netbeans :)
Netbeans :)
Leonardo Torres
 
presentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdfpresentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdf
fgabycastillo1
 
PRESENTACION DE MICROSOFT WORD.pptx
PRESENTACION DE MICROSOFT WORD.pptxPRESENTACION DE MICROSOFT WORD.pptx
PRESENTACION DE MICROSOFT WORD.pptx
JHOJANANDRESLERMACAS
 
Taller de estadistica y macros xxx
Taller de estadistica y macros xxxTaller de estadistica y macros xxx
Taller de estadistica y macros xxx
Sayary Moreno Gonzales
 
Diapocitivas guia 4
Diapocitivas guia 4Diapocitivas guia 4
Diapocitivas guia 4
viky liberato
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
memovargas1
 

Similar a Tutorial (20)

Algoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujoAlgoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujo
 
Herramientas ofimáticas deber informatica
Herramientas ofimáticas deber informaticaHerramientas ofimáticas deber informatica
Herramientas ofimáticas deber informatica
 
PASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTMLPASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTML
 
Informatica
InformaticaInformatica
Informatica
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
 
Netbeans :)
Netbeans :)Netbeans :)
Netbeans :)
 
presentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdfpresentacionnetbeans-150918190424-lva1-app6892.pdf
presentacionnetbeans-150918190424-lva1-app6892.pdf
 
Software
SoftwareSoftware
Software
 
PRESENTACION DE MICROSOFT WORD.pptx
PRESENTACION DE MICROSOFT WORD.pptxPRESENTACION DE MICROSOFT WORD.pptx
PRESENTACION DE MICROSOFT WORD.pptx
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Taller de estadistica y macros xxx
Taller de estadistica y macros xxxTaller de estadistica y macros xxx
Taller de estadistica y macros xxx
 
Diapocitivas guia 4
Diapocitivas guia 4Diapocitivas guia 4
Diapocitivas guia 4
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Manual del uso de codeblocks
Manual del uso de codeblocksManual del uso de codeblocks
Manual del uso de codeblocks
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Más de oscar020615

Operadores para c++ bvb
Operadores para c++ bvbOperadores para c++ bvb
Operadores para c++ bvb
oscar020615
 
Instrucciones basicas c_
Instrucciones basicas c_Instrucciones basicas c_
Instrucciones basicas c_
oscar020615
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
oscar020615
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
oscar020615
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
oscar020615
 
Ley de la_jerarquia_de_las_operaciones
Ley de la_jerarquia_de_las_operacionesLey de la_jerarquia_de_las_operaciones
Ley de la_jerarquia_de_las_operaciones
oscar020615
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_
oscar020615
 
Tutorial
TutorialTutorial
Tutorial
oscar020615
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
oscar020615
 

Más de oscar020615 (9)

Operadores para c++ bvb
Operadores para c++ bvbOperadores para c++ bvb
Operadores para c++ bvb
 
Instrucciones basicas c_
Instrucciones basicas c_Instrucciones basicas c_
Instrucciones basicas c_
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
 
Ley de la_jerarquia_de_las_operaciones
Ley de la_jerarquia_de_las_operacionesLey de la_jerarquia_de_las_operaciones
Ley de la_jerarquia_de_las_operaciones
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_
 
Tutorial
TutorialTutorial
Tutorial
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 

Último

Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Claude LaCombe
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
María Sánchez González (@cibermarikiya)
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
ElenaGallardoPals
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
IES Vicent Andres Estelles
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 

Último (20)

Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 

Tutorial

  • 1. RIOS REYES JESUS JULIAN PEDRAZA TAVERA OSCAR ALEJANDRO TUTORIAL DE CODEBLOCKS
  • 2. INTRODUCCIÓN CODEBLOCKS ES UN IDE QUE PERMITE, PRINCIPALMENTE, EL DESARROLLO EN C Y C++, SI BIEN, OTROS LENGUAJES COMO PYTHON TAMBIÉN ESTÁN SOPORTADOS. EN ESTE DOCUMENTO SE DESCRIBE DE MANERA SENCILLA LAS OPERACIONES MÁS COMUNES CON EL ENTORNO; CREAR, COMPILAR, EJECUTAR Y DEPURAR UN PROYECTO.
  • 3. EN ESTA IMAGEN SE APRECIA LA APARIENCIA DEL ENTORNO, CON LA PARTE DERECHA DEDICADA CASI ÍNTEGRAMENTE A LA EDICIÓN DE ARCHIVOS (AL SER UN EDITOR CON PESTAÑAS, SE PUEDEN EDITAR VARIOS ARCHIVOS AL MISMO TIEMPO.). DEBAJO DEL EDITOR, SE ENCUENTRA EL ÁREA DE MENSAJE, DONDE SE OBTIENEN VARIAS INFORMACIONES. PRINCIPALMENTE, TAMBIÉN SE MOSTRARAN LOS RESULTADOS DE CUALQUIER COMPILACIÓN EN LA PARTE IZQUIERDA SE APRECIAN DOS VENTANAS DE DEPURACIÓN CALL STACK Y WATCHES (VISORES VARIABLES), QUE SOLO
  • 4. CREAR UN PROYECTO. • PARA CREAR UN PROYECTO, SE SELECCIONA LA OPCIÓN FILE>>NEW Y, A CONTINUACIÓN, PROJECT. PARA CONSTRUIR EL PROYECTO SE NECESITA DARLE UN NOMBRE, UN DIRECTORIO DE RESIDENCIA Y SELECCIONAR EL LENGUAJE Y TIPO DE APLICACIÓN A DESARROLLAR. • EN PRIMER LUGAR, SE PREGUNTA EL TIPO DE APLICACIÓN A DESARROLLAR, COMO SE PUEDE VER EN LA FIGURA 2. EL TIPO DE APLICACIÓN MÁS ADECUADO PARA DESARROLLAR APLICACIONES. UNA VEZ SELECCIONADO EL LENGUAJE, SERÁ NECESARIO ESCOGER UN NOMBRE PARA EL PROYECTO, Y UNA UBICACIÓN (DIRECTORIO) EN
  • 5. CREAR UN PROYECTO.• EL SIMPLE HECHO DE INTRODUCIR UN TITULO HARÁ QUE SE COMPLEMENTEN LAS ENTRADAS DE DIRECTORIO DEL PROYECTO Y DEL NOMBRE DEL PROYECTO. A CONTINUACIÓN, ES NECESARIO SELECCIONAR EL COMPILADOR A EMPLEAR ADEMÁS DE LOS PERFILES (MODO DE COMPILACIÓN) A
  • 6. CREAR UN PROYECTO. oLOS PERFILES, POR DEFECTO, SON PERFECTAMENTE ADECUADOS PARA CUALQUIER PROYECTO: DEBUG SERVIRÁ PARA EL PROCESO DE DESARROLLO DE SOFTWARE, MIENTRAS QUE RELÉASE SELECCIONA LAS OPCIONES DEL COMPILADOR DE MAYOR OPTIMIZACIÓN Y ELIMINA LA INFORMACIÓN DE DEPURACIÓN, PARA EL MOMENTO ACABADO.
  • 7. CREAR UN PROYECTO. • EL COMPILADOR SELECCIONADO ES EL GNU GCC, QUE ES EL QUE PROVEE EN LA CONFIGURACIÓN POR DEFECTO DE CODEBLOCKS. SI PARA UN PROYECTO EN ESPECIFICO SE DESEA CAMBIAR EL COMPILADOR, SE PUEDE SELECCIONAR AHORA. • UNA VEZ PULSADO FINISH, EL PROYECTO HABRÁ SIDO CREADO, ASÍ COMO EL ARCHIVO MAIN.C, QUE APARECERÁ EN EL NUEVO DIRECTORIO Y COMO ARCHIVO PRINCIPAL DE LA COMPILACIÓN.
  • 8. CREAR UN PROYECTO. • PARA COMPROBARLO, SOLO ES NECESARIO REFERIRSE A LA VENTANA MANAGEMENT, Y SELECCIONAR LA PESTAÑA PROJECT, COMO EN LA IMAGEN. BAJO LA SECCIÓN CON EL NOMBRE DEL PROYECTO ENCONTRAREMOS LA CARPETA SOURCES, BAJO ESTA SE ENCUENTRAN TODOS LOS ARCHIVOS .C Y .CPP. HACIENDO DOBLE CLICK HACE QUE APAREZCA EN EL EDITOR, LISTO PARA SER UTILIZADOS. SI SE PULSA EL BOTÓN DERECHO DEL RATÓN SOBRE ELLOS, SE PUEDEN ELIMINAR DEL PROYECTO (AUNQUE NO SON
  • 9. INSERTAR ARCHIVOS YA EXISTENTES EN EL PROYECTO. • PARA AÑADIR ARCHIVOS, SE UTILIZA LA OPCIÓN PROJECT>>ADD FILES, QUE ABRE UN CUADRO DE DIALOGO DE APERTURA QUE PERMITIRÁ SELECCIONARLOS. EN LA VENTANA DEL PROYECTO APARECERÁN CORRECTAMENTE ORDENADOS SEGÚN SEAN ARCHIVOS CABECERA (.H) O ARCHIVO DE IMPLEMENTACIÓN.
  • 10. INSERTAR ARCHIVOS YA EXISTENTES EN EL PROYECTO. • UNA VEZ HECHO ESTO, EL PROYECTO SE CONSTRUIRÁ PERFECTAMENTE. SOLO ES NECESARIO TENER EN CUENTA UN DETALLE SI EL CAMINO DEL DIRECTORIO A INTRODUCIR CONTIENE ESPACIOS, ES POSIBLE QUE LA COMPILACIÓN TERMINE CON VARIOS ERRORES, POR LO QUE SI ES ASÍ, ES MUCHO MÁS CONVENIENTE INDICAR EL NUEVO DIRECTORIO DE BÚSQUEDA COMO UN CAMINO RELATIVO.
  • 11. INSERTAR ARCHIVOS YA EXISTENTES EN EL PROYECTO. • ASÍ, SI NECESITAMOS UN DIRECTORIO LLAMADO LIB QUE ESTA AL MISMO NIVEL QUE EL DIRECTORIO DEL PROYECTO. ENTONCES SERÁ MÁS CONVENIENTE FIJAR EL NUEVO DIRECTORIO DE BÚSQUEDA. • TAMBIÉN ES POSIBLE, EN ESTA VENTANA, CAMBIAR EL COMPILADOR QUE SE HA ESTADO USANDO O LAS OPCIONES DE DEPURACIÓN U OPTIMIZACIÓN O CUALQUIER OTRA QUE SE DESEE AÑADIR.
  • 12. INSERTAR ARCHIVOS NUEVOS EN EL PROYECTO. • PARA ACCEDER A ESTA OPCIÓN, SE SELECCIONA FILE>>NEW, Y ENTONCES, FILE. SE NOS DA A ELEGIR ENTRE DOS OPCIONES: UN NUEVO ARCHIVO DE CABECERA (HEADER, EXTENSIÓN .H) O DE IMPLEMENTACIÓN (SOURCE, .C).
  • 13. COMPILANDO Y EJECUTANDO • LAS OPCIONES BUILD>>BUILD Y BUILD>>RUN, CONSTRUYEN Y EJECUTAN EL PROGRAMA, RESPECTIVAMENTE. SE PUEDEN ATAJAR MEDIANTE LAS PULSACIONES CTRL+F9 Y CTRL+F10, O, INCLUSO, SI SE DESEAN REALIZAR AMABAS ACCIONES EN SECUENCIA, PULSANDO F9. EN CUANTO A LA BARRA DE HERRAMIENTAS, PULSANDO LA RUEDA DE ENTRADA SE COMPILA, Y PULSANDO EL TRIANGULO DE REPRODUCCIÓN SE EJECUTA. • CUANDO EL PROYECTO CONSISTE EN UNA APLICACIÓN DE CONSOLA, UNA VENTANA DE CONSOLA SE ABRE PARA RECIBIR Y MOSTRAR TEXTO, Y CUANDO TERMINA LA EJECUCIÓN ESPERA A QUE PULSE UNA TECLA.
  • 14. DEPURACIÓN • LA DEPURACIÓN NO SE PRODUCE CUANDO EL PROGRAMA SE EJECUTA NORMALMENTE, MEDIANTE CTRL+F10 O F9. PARA DEPURAR UN PROGRAMA ES NECESARIO SELECCIONAR LA OPCIÓN DEBUG>>START, O BIEN, PULSAR F8, QUE LANZA LA DEPURACIÓN DEL PROGRAMA DESDE EL PRINCIPIO. SI SE DESEA EMPEZAR A DEPURAR DESDE UN PUNTO DETERMINADO, O DURANTE LA DEPURACIÓN, HACER QUE EL PROGRAMA CORRA NORMALMENTE HASTA DETERMINADA LÍNEA, SE SITÚA EL CURSOR SOBRE ESA LÍNEA Y SE SELECCIONA DEBUG>>RUN TO CURSOR, O SE PULSA F4. • A LOA HORA DE DEPURAR UNA APLICACIÓN, SE UTILIZAN PRINCIPALMENTE LAS OPCIONES DEBUG>>STEP INTO (SHIFT+F7) Y DEBUG>>NEXT LINE (F7). MIENTRAS QUE LA SEGUNDA VA AVANZANDO DE LÍNEA EN LÍNEA, Y EJECUTANDO A LAS FUNCIONES QUE SEAN LLAMADAS EN CADA MANERA TRANSPARENTE. LA PRIMERA PERMITE SALTAR DE FUNCIÓN EN FUNCIÓN, CONJUNTAMENTE CON EL FLUJO DEL PROGRAMA.
  • 15. BREAKPOINTS • LOS PUNTOS DE RUPTURA (BREAKPOINTS), SE UTILIZAN PARA PARAR LA EJECUCIÓN CUANDO SE ESTA DEPURANDO Y SE PULSA F8 PARA LA EJECUCIÓN CONTINÚE NORMALMENTE. SE MARCAN CON UN CIRCULA ROJO A LA IZQUIERDA DE LA LÍNEA, Y EL NUMERO DE LÍNEA, O BIEN SITUÁNDOSE EN ESA LÍNEA Y PULSANDO F5. CUANDO LA EJECUCIÓN LLEGUE A ESA LÍNEA, SIMPLEMENTE SE DETENDRÁ Y NOS PERMITIRÁ UTILIZAR LA VENTANA DE OBSERVADORES.
  • 16. ESCRIBIENDO CÓDIGO EN UN PROGRAMA_ • HTTPS://WWW.DC.UBA.AR/MATERIAS /INT- COM/2009/CUAT1/DESCARGAS/COD EBLOCKS.PDF