SlideShare una empresa de Scribd logo
1 de 50
Manual del uso de codeblocks
CARLOS EDUARDO BALDIT MARTINEZ
TREJO TREJO JOSE JOAQUIN
MANUAL DEL USO DEL CODE:BLOCKS
Descarga
• Debes descargar la actualización mas reciente la descargas y luego
seleccionas la distribución de acuerdo al sistema operativo que
tengas.
instalar
• En caso de que tengas problemas con la instalación aquí en el link
esta la mas reciente actualización. Puedes apoyarte con alguien
que sepa como instalarlo.
INICIO CODEBLOCKS:
• CODEBLOCK: Es una idea 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 mas comunes con el entorno es decir, crear un
proyecto.
Creación de un proyecto
• Para la creación de un proyecto elegimos la opción file
Paso 1:
A continuación elegimos Console
Application y presionamos Go
Nos aparece la primera ventana de un
asistente que nos guiará en la construcción
del Project
(podemos pedirle que omita dicha primera
ventana la siguiente vez que creemos un
Project):
Paso 2:
Le indicamos que queremos C++ como lenguaje de programación
para el Project (si ponemos
lenguaje C habrá ciertas características, tales como el pasaje por
referencia, que quizás no se
puedan utilizar correctamente):
Paso 3
• Ahora debemos indicarle qué compilador de C++
queremos usar en el Project, ya que podría haber
más de uno instalado en nuestra PC. En este curso
elegimos GNU GCC Compiler, que es el compilador
que viene junto con el instalador de Code::Blocks.
También le tildamos las opciones Create
Paso 4
• Una vez presionado Finish, nos aparece nuestro Project bajo la pestaña de
proyectos. El Project ya nos incorpora automáticamente el programa main con
un código fuente por defecto.
Analizis del proyecto
• Una vez creada el proyecto de prueba el entorno muestra en la
parte izquierda las carpetas y los archivos del proyecto en forma
de arbol.
Analisis de proyecto
• Este archivo te muestra un ejemplo para probar que el entorno
funcione correcto
Compilacion
• Debes checar que este bien hecho lo que hayas llevado asta aquí
bien.
Compilación y ejecución de un codeblock
• Veremos cómo compilar y ejecutar nuestros programas en
Code::Blocks. Para compilar, debemos tener el main a la vista y
presionar Build Compile Current File:
Close project
• El resultado de la compilación aparece bajo la pestaña Build Log:
Nos resta solamente ejecutar el programa, para lo cual elegimos
Build Run:Cuando terminamos de trabajar con el Project, lo
cerramos con File Close Project:
VENTANA DE OBSERVACIONES
Para ver los valores de las variables, podemos utilizar la ventana
whatches que esta junto al panel de proyecto. Está ventana se abre
pulsando en la ventana watches. En esta ventana solo se aparecerán
aquellas variables que hallamos añadido mediante la operación
editwatches. Ademas en es
Entrada y salida de texto con formato
• Salida por pantalla
• La opción prinft permite escribir una lista de datos con un formato
prestablecido acepta diferentes tipos de argumentos; carácter
valor numérico real o entero o cadena de caracteres, y los escribe
según un formato especificado sobre la salida estándar la sintaxis
de la función prift es;
• Prift(formato,arg1,arg2)
Otra forma de crear un proyecto
• Como opción al punto 4 es posible crear un proyecto vacío y luego
agregar los archivos al proyecto. Para crear un archivo se ingresa
al menú file-new el entorno mostrada una imagen indicando que
tipo de archivo se quiere en la figura.
Pasaje de argumentos a la función main
• La función main puede recibir argumentos. Para ello debe dirigirse
a la opción “Project” del menú y elegir la opción set “programs
arguments”como se muestra en la imagen
Pasaje de argumentos a la función main
• En primer lugar seleccione entre las opciones “debug” y “reléase”
de acuerdo al modo en que este trabajando luego ingresa los
valores de los argumentos en las secciones arguments. Por ultimo
click en ”OK”.
Pasaje de argumentos a la función main
• La función main puede recibir argumentos.para ello puede
dirigirse a la opción “Project” del menú y eligir la opción “set
programs arguments”
Pasaje de argumento de la función main
• En primer lugar seleccione entre las opciones “debug” y
“reléase” de acuerdo al modo en que este trabajando. luego
ingresa los valores de los argumentos en la sección “peogram
arguments” por ultimo clic en “ok”
Creando un nuevo programa
• ¿Qué es un proyecto? Va hacer un programa,una aplicacion. Para
crear un nuevo proyecto, en el menú file y en la opción new y
elegir un proyecto. Tambien podemos elegir la opción de la
pantalla de inicio
Creando un nuevo programa
• Al hacer esto aparecerá lo siguiente
Creando un nuevo programa
• En esta ventana seleccionamos console application y apretamos go
luego de esto nos va a mostrar una seguidilla de ventanas en las
cuales vamos a ir a configurar nuestro proyecto.
Creando un nuevo proyecto
• Poniendo nombre eligiendo carpetas marcamos las opciones
Creando un nuevo programa
• Seleccionamos el lenguaje(c++)
• Y le ponemos el nombre al proyecto y le das siguiente
Creando un nuevo proyecto
• Por ultimo le damos finish y con eso terminamos de crearlo
Escribiendo un código en un programa
• Cuando terminamos de crear el codeblock nos queda asi.
Escribiendo un código en un programa
• Proyecto creado
• Dandole doble clic a main.cpp nos abrirá este archivo que será
donde escribamos nuestros primeros programas
Explicación del main cpp
• Recuerda que la función main es la que ejecuta, ni bien
ejecutamos nuestro programa.existen ciertos comandos que verán
en la ejecución del mismo
Corriendo nuestro programa
• Para correr nuestro programa le damos al botón buil, y luego al de
run o en el menú también se puede
Corriendo nuestro programa
• Con la tecla enter cerramos la ventana en que se ejecuto.
• Recuerden que deben hacer copilar(build) de nuevo el programa
cada vez que lo modifican para que los cambios se vean en la
ejecución del mismo.
Debug o depurar
• El debug nos permite correr nuestro programa línea por línea
observando, entre otras cosas cuanto vale nuestra variables a cada
paso podríamos decir que es como mirar cada estado del programa
• Para iniciar el debug le damos al botón o en el menú debug la
opción run.
• Para ver las variables ponemos en el menú debug y en la opción
debugging Windows marcar whatches. Esto nos abre una ventana
donde podemos ver las variables y sus valores.
Descripción de debug o depuración
• Comenzar/continuar el debug
• Run to cursor; Corre el programa hasta donde esta el cursor.
• Next line; avanza una línea la ejecución.
• Step into; En caso de estar en una línea que es una llama o una
función, con esta opción podemos hacer el seguimiento dentro de
esta función.
El debug corriendo
Creación de un archivo. h en codeblocks
• Una vez creada nuestro proyecto de trabajo veremos como crear
un nuevo archivo. H en un modulo elegimos la opción file new
• A continuación elegimos c/c++ header y presinamos go
Creación de un archivo. h en codeblock
• Nos aparece una ventana de un asistente que nos guiara en la
construcción del archivo. h podemos omitir la primera ventana
• Programación I; instructivo para la utilización del codeblock
Creación de un archivo. h en codeblocks
• Junto al campo de texto filename whith full presionamos el botón
para elegir donde guardar nuestro archivo. h previamente
tildamos la opción debug y reléase.
• Le ponemos un nombre a nuestro archivo. h y lo guardamos en
nuestro proyecto.
Creación de un archivo ccp
• Una vev creada el archivo.h para nuestro modulo veremos como
crear su correspndiente archivo cpp. Elegimos la opción file new
• A continuación elegimos C/C++ source y presionamos GO
Creación de un archivo cpp.
• Nos aparece la primera ventana nos aparecerá un guía que nos
ayudara a construir el archivo ccp.
• Al igual que hicimos cuando creamos el Project, le indicamos que
queremos c++ como el lenguaje para el archivo cpp.
• Junto al campo de texto filename whith full path presionamos el
botón donde guardar el nuestro archivo cpp. Previamente
presionamos debug y reléase
Slide 44
• Ponemos un nombre a nuestro archivo cpp. Y lo guardamos en la
carpeta Project
• Hecho esto nos muestra la ruta completa de donde quedo
guardado nuestro archivo cpp.
• El archivo cpp. Aparecera debajo sources en el Project. Solo nos
resta rellenar el archivo con la inclusión del correspondiente y le
implementamos las operaciones pertenecientes al modulo.
Compilación, linkidacion y ejecución en
codeblocks
• Una vexz creadas los archivos .h y cpp. Veremos como
compilar,linkeditar,ejeutar para compilar debemos ubicarnos sobre
ccp. Y compilarlo por separado para ello elegimos build compile
current file.
• El resultado aparecerá debajo de build log.
Uso del debugger en codeblock
• Veremos como usar el debugger en codeblocks primero elegimos la
línea del programa apartir de donde queremos debuggear para
ello. elegimos debug toggle breakpoint.
• Nos aparece una marca roja junto a la línea del código a partir de
donde debuggear.
• Podemos indicar las variables cuyos valores deseamos inspeccionar
durante el debugging.
Uso del debugger en codeblock
• Presionamos add e indicamos el nombre de las variables campo o
parámetro cuyos valores deseamos inspeccionar y presionamos ok.
• La variable agregada nos aparece en whatches. Podemos repetir
este proceso tantas veces como deseemos.
Uso del debugger en codeblock
• Durante la ejecución con el debugger, si queremos ver como
cambia los valores de las variables agregadas
• Solo nos restar correr el debugger para ir ejecutando cada
instruccion cada paso a paso y meternos dentro del código de cada
supprograma invocado.
Soporte de copiladores
• Debido a que solo codeblocks es solo la interfaz del entorno del
desarrollo puede enlazarse a una variable de copiladores para
poder desarrollar su trabajo.
Soporte de copiladores
• Alguns compiladores compatibles
• Microsoft visual studio toolkid
• GCC
• Borland c++ compiler
• Digital mars compiler
• Intel c++ compiler
• Open watcom
• Llvm clang
Conclusión
• Codeblock es un estorrno de desarrollo integrado libre y
multiplataforma para el desarrollo de lenguaje c y c++ basado en
la interfaz de graficos Wxwidgets.
Slide 52
http://www.calameo.com/books/00510980354b99b9f11d2
https://es.slideshare.net/santrixever/manual-codeblocks
https://es.wikipedia.org/wiki/Code::Blocks

Más contenido relacionado

La actualidad más candente

Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor0cero
 
Entorno de desarrollo de visual basic 6.0
Entorno de desarrollo de visual basic 6.0Entorno de desarrollo de visual basic 6.0
Entorno de desarrollo de visual basic 6.0Miguel Pacho
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++GabrielFVilla15
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Diagramas de flujo y algoritmos
Diagramas de flujo y algoritmosDiagramas de flujo y algoritmos
Diagramas de flujo y algoritmosKoldo Parra
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasDanny Martinez
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Clase 05-expresiones-regulares
Clase 05-expresiones-regularesClase 05-expresiones-regulares
Clase 05-expresiones-regularesDanielMrquez25
 

La actualidad más candente (20)

Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
Entorno de desarrollo de visual basic 6.0
Entorno de desarrollo de visual basic 6.0Entorno de desarrollo de visual basic 6.0
Entorno de desarrollo de visual basic 6.0
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Tutorial de codeblocks
Tutorial de codeblocksTutorial de codeblocks
Tutorial de codeblocks
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Pseint
PseintPseint
Pseint
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Diagramas de flujo y algoritmos
Diagramas de flujo y algoritmosDiagramas de flujo y algoritmos
Diagramas de flujo y algoritmos
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Graficadores
GraficadoresGraficadores
Graficadores
 
If else
If elseIf else
If else
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
Clase 05-expresiones-regulares
Clase 05-expresiones-regularesClase 05-expresiones-regulares
Clase 05-expresiones-regulares
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 

Similar a Manual del uso de codeblocks

Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocksMartinCetis109
 
Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)MartinCetis109
 
Como operar con_code...
Como operar con_code...Como operar con_code...
Como operar con_code...Luis TC
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...Luis TC
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblockslaura cortez
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoluis_ocampo27
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminadoLEFR202
 
01 Makecode introduccion a las placas microbit.pdf
01 Makecode introduccion a las placas microbit.pdf01 Makecode introduccion a las placas microbit.pdf
01 Makecode introduccion a las placas microbit.pdfDiegoCal4
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_LuisCetis109
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++heidiromero11
 
Un proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobolUn proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobolParalafakyou Mens
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08Dario Klug
 
APRENDER-M_22965542_1641718269400.pdf
APRENDER-M_22965542_1641718269400.pdfAPRENDER-M_22965542_1641718269400.pdf
APRENDER-M_22965542_1641718269400.pdfJavierCastilloPrez
 

Similar a Manual del uso de codeblocks (20)

Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)
 
Como operar con_code...
Como operar con_code...Como operar con_code...
Como operar con_code...
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Tutorial codeblocks(2)
Tutorial codeblocks(2)Tutorial codeblocks(2)
Tutorial codeblocks(2)
 
Manual de codeblocks
Manual de codeblocksManual de codeblocks
Manual de codeblocks
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampo
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
01 Makecode introduccion a las placas microbit.pdf
01 Makecode introduccion a las placas microbit.pdf01 Makecode introduccion a las placas microbit.pdf
01 Makecode introduccion a las placas microbit.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++
 
Un proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobolUn proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobol
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
 
APRENDER-M_22965542_1641718269400.pdf
APRENDER-M_22965542_1641718269400.pdfAPRENDER-M_22965542_1641718269400.pdf
APRENDER-M_22965542_1641718269400.pdf
 

Más de CARLOS EDUARDO BALDIT MARTINEZ (7)

Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
 
Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_
 
Ley jerarquia de_las_operaciones
Ley jerarquia de_las_operacionesLey jerarquia de_las_operaciones
Ley jerarquia de_las_operaciones
 
Visual studio c_
Visual studio c_Visual studio c_
Visual studio c_
 
Tarea programacion 1
Tarea programacion 1Tarea programacion 1
Tarea programacion 1
 

Último

3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptxadso2024sena
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 

Último (18)

3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 

Manual del uso de codeblocks

  • 1. Manual del uso de codeblocks CARLOS EDUARDO BALDIT MARTINEZ TREJO TREJO JOSE JOAQUIN
  • 2. MANUAL DEL USO DEL CODE:BLOCKS
  • 3. Descarga • Debes descargar la actualización mas reciente la descargas y luego seleccionas la distribución de acuerdo al sistema operativo que tengas.
  • 4. instalar • En caso de que tengas problemas con la instalación aquí en el link esta la mas reciente actualización. Puedes apoyarte con alguien que sepa como instalarlo.
  • 5. INICIO CODEBLOCKS: • CODEBLOCK: Es una idea 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 mas comunes con el entorno es decir, crear un proyecto.
  • 6. Creación de un proyecto • Para la creación de un proyecto elegimos la opción file
  • 7. Paso 1: A continuación elegimos Console Application y presionamos Go Nos aparece la primera ventana de un asistente que nos guiará en la construcción del Project (podemos pedirle que omita dicha primera ventana la siguiente vez que creemos un Project):
  • 8. Paso 2: Le indicamos que queremos C++ como lenguaje de programación para el Project (si ponemos lenguaje C habrá ciertas características, tales como el pasaje por referencia, que quizás no se puedan utilizar correctamente):
  • 9. Paso 3 • Ahora debemos indicarle qué compilador de C++ queremos usar en el Project, ya que podría haber más de uno instalado en nuestra PC. En este curso elegimos GNU GCC Compiler, que es el compilador que viene junto con el instalador de Code::Blocks. También le tildamos las opciones Create
  • 10. Paso 4 • Una vez presionado Finish, nos aparece nuestro Project bajo la pestaña de proyectos. El Project ya nos incorpora automáticamente el programa main con un código fuente por defecto.
  • 11. Analizis del proyecto • Una vez creada el proyecto de prueba el entorno muestra en la parte izquierda las carpetas y los archivos del proyecto en forma de arbol.
  • 12. Analisis de proyecto • Este archivo te muestra un ejemplo para probar que el entorno funcione correcto
  • 13. Compilacion • Debes checar que este bien hecho lo que hayas llevado asta aquí bien.
  • 14. Compilación y ejecución de un codeblock • Veremos cómo compilar y ejecutar nuestros programas en Code::Blocks. Para compilar, debemos tener el main a la vista y presionar Build Compile Current File:
  • 15. Close project • El resultado de la compilación aparece bajo la pestaña Build Log: Nos resta solamente ejecutar el programa, para lo cual elegimos Build Run:Cuando terminamos de trabajar con el Project, lo cerramos con File Close Project:
  • 16. VENTANA DE OBSERVACIONES Para ver los valores de las variables, podemos utilizar la ventana whatches que esta junto al panel de proyecto. Está ventana se abre pulsando en la ventana watches. En esta ventana solo se aparecerán aquellas variables que hallamos añadido mediante la operación editwatches. Ademas en es
  • 17. Entrada y salida de texto con formato • Salida por pantalla • La opción prinft permite escribir una lista de datos con un formato prestablecido acepta diferentes tipos de argumentos; carácter valor numérico real o entero o cadena de caracteres, y los escribe según un formato especificado sobre la salida estándar la sintaxis de la función prift es; • Prift(formato,arg1,arg2)
  • 18. Otra forma de crear un proyecto • Como opción al punto 4 es posible crear un proyecto vacío y luego agregar los archivos al proyecto. Para crear un archivo se ingresa al menú file-new el entorno mostrada una imagen indicando que tipo de archivo se quiere en la figura.
  • 19. Pasaje de argumentos a la función main • La función main puede recibir argumentos. Para ello debe dirigirse a la opción “Project” del menú y elegir la opción set “programs arguments”como se muestra en la imagen
  • 20. Pasaje de argumentos a la función main • En primer lugar seleccione entre las opciones “debug” y “reléase” de acuerdo al modo en que este trabajando luego ingresa los valores de los argumentos en las secciones arguments. Por ultimo click en ”OK”.
  • 21. Pasaje de argumentos a la función main • La función main puede recibir argumentos.para ello puede dirigirse a la opción “Project” del menú y eligir la opción “set programs arguments”
  • 22. Pasaje de argumento de la función main • En primer lugar seleccione entre las opciones “debug” y “reléase” de acuerdo al modo en que este trabajando. luego ingresa los valores de los argumentos en la sección “peogram arguments” por ultimo clic en “ok”
  • 23. Creando un nuevo programa • ¿Qué es un proyecto? Va hacer un programa,una aplicacion. Para crear un nuevo proyecto, en el menú file y en la opción new y elegir un proyecto. Tambien podemos elegir la opción de la pantalla de inicio
  • 24. Creando un nuevo programa • Al hacer esto aparecerá lo siguiente
  • 25. Creando un nuevo programa • En esta ventana seleccionamos console application y apretamos go luego de esto nos va a mostrar una seguidilla de ventanas en las cuales vamos a ir a configurar nuestro proyecto.
  • 26. Creando un nuevo proyecto • Poniendo nombre eligiendo carpetas marcamos las opciones
  • 27. Creando un nuevo programa • Seleccionamos el lenguaje(c++) • Y le ponemos el nombre al proyecto y le das siguiente
  • 28. Creando un nuevo proyecto • Por ultimo le damos finish y con eso terminamos de crearlo
  • 29. Escribiendo un código en un programa • Cuando terminamos de crear el codeblock nos queda asi.
  • 30. Escribiendo un código en un programa • Proyecto creado • Dandole doble clic a main.cpp nos abrirá este archivo que será donde escribamos nuestros primeros programas
  • 31. Explicación del main cpp • Recuerda que la función main es la que ejecuta, ni bien ejecutamos nuestro programa.existen ciertos comandos que verán en la ejecución del mismo
  • 32. Corriendo nuestro programa • Para correr nuestro programa le damos al botón buil, y luego al de run o en el menú también se puede
  • 33. Corriendo nuestro programa • Con la tecla enter cerramos la ventana en que se ejecuto. • Recuerden que deben hacer copilar(build) de nuevo el programa cada vez que lo modifican para que los cambios se vean en la ejecución del mismo.
  • 34. Debug o depurar • El debug nos permite correr nuestro programa línea por línea observando, entre otras cosas cuanto vale nuestra variables a cada paso podríamos decir que es como mirar cada estado del programa • Para iniciar el debug le damos al botón o en el menú debug la opción run. • Para ver las variables ponemos en el menú debug y en la opción debugging Windows marcar whatches. Esto nos abre una ventana donde podemos ver las variables y sus valores.
  • 35. Descripción de debug o depuración • Comenzar/continuar el debug • Run to cursor; Corre el programa hasta donde esta el cursor. • Next line; avanza una línea la ejecución. • Step into; En caso de estar en una línea que es una llama o una función, con esta opción podemos hacer el seguimiento dentro de esta función.
  • 37. Creación de un archivo. h en codeblocks • Una vez creada nuestro proyecto de trabajo veremos como crear un nuevo archivo. H en un modulo elegimos la opción file new • A continuación elegimos c/c++ header y presinamos go
  • 38. Creación de un archivo. h en codeblock • Nos aparece una ventana de un asistente que nos guiara en la construcción del archivo. h podemos omitir la primera ventana • Programación I; instructivo para la utilización del codeblock
  • 39. Creación de un archivo. h en codeblocks • Junto al campo de texto filename whith full presionamos el botón para elegir donde guardar nuestro archivo. h previamente tildamos la opción debug y reléase. • Le ponemos un nombre a nuestro archivo. h y lo guardamos en nuestro proyecto.
  • 40. Creación de un archivo ccp • Una vev creada el archivo.h para nuestro modulo veremos como crear su correspndiente archivo cpp. Elegimos la opción file new • A continuación elegimos C/C++ source y presionamos GO
  • 41. Creación de un archivo cpp. • Nos aparece la primera ventana nos aparecerá un guía que nos ayudara a construir el archivo ccp. • Al igual que hicimos cuando creamos el Project, le indicamos que queremos c++ como el lenguaje para el archivo cpp. • Junto al campo de texto filename whith full path presionamos el botón donde guardar el nuestro archivo cpp. Previamente presionamos debug y reléase
  • 42. Slide 44 • Ponemos un nombre a nuestro archivo cpp. Y lo guardamos en la carpeta Project • Hecho esto nos muestra la ruta completa de donde quedo guardado nuestro archivo cpp. • El archivo cpp. Aparecera debajo sources en el Project. Solo nos resta rellenar el archivo con la inclusión del correspondiente y le implementamos las operaciones pertenecientes al modulo.
  • 43. Compilación, linkidacion y ejecución en codeblocks • Una vexz creadas los archivos .h y cpp. Veremos como compilar,linkeditar,ejeutar para compilar debemos ubicarnos sobre ccp. Y compilarlo por separado para ello elegimos build compile current file. • El resultado aparecerá debajo de build log.
  • 44. Uso del debugger en codeblock • Veremos como usar el debugger en codeblocks primero elegimos la línea del programa apartir de donde queremos debuggear para ello. elegimos debug toggle breakpoint. • Nos aparece una marca roja junto a la línea del código a partir de donde debuggear. • Podemos indicar las variables cuyos valores deseamos inspeccionar durante el debugging.
  • 45. Uso del debugger en codeblock • Presionamos add e indicamos el nombre de las variables campo o parámetro cuyos valores deseamos inspeccionar y presionamos ok. • La variable agregada nos aparece en whatches. Podemos repetir este proceso tantas veces como deseemos.
  • 46. Uso del debugger en codeblock • Durante la ejecución con el debugger, si queremos ver como cambia los valores de las variables agregadas • Solo nos restar correr el debugger para ir ejecutando cada instruccion cada paso a paso y meternos dentro del código de cada supprograma invocado.
  • 47. Soporte de copiladores • Debido a que solo codeblocks es solo la interfaz del entorno del desarrollo puede enlazarse a una variable de copiladores para poder desarrollar su trabajo.
  • 48. Soporte de copiladores • Alguns compiladores compatibles • Microsoft visual studio toolkid • GCC • Borland c++ compiler • Digital mars compiler • Intel c++ compiler • Open watcom • Llvm clang
  • 49. Conclusión • Codeblock es un estorrno de desarrollo integrado libre y multiplataforma para el desarrollo de lenguaje c y c++ basado en la interfaz de graficos Wxwidgets.