SlideShare una empresa de Scribd logo
CODE::BLOCKS
¿QUÉ ES CODE::BLOCKS?
Code::Blocks es un IDE libre multiplataforma y de código abierto que
soporta múltiples compiladores, que incluye GCC, Clang y Visual
C++.
¿CÓMO SE USA CODE::BLOCKS?
* CREAR UN PROYECTO EN CODE::BLOCKS
Haremos un proyecto de prueba, para que tengan una idea general de como generar un
proyecto con diferentes archivos inclusos. Para comenzar, primero hay que ir al menú File >
New > Project…
Aparecerá una ventana con plantillas para diferentes tipos de
proyectos, en este ejemplo usaremos “Console application”.
Seleccionarla y presionar “Go”
PROYECTOS
La barra de estatus da un vistazo de las opciones siguientes:
*el camino de un archivo abierto
*Numero de columna y posición del cursor
*Teclado configurado para insertar texto
*El estado de el archivo (un archivo modificado será marcado, de lo
contrario, la entrada estará vacía).
VISTA PROYECTO
En CodeBlocks las fuentes y configuraciones del proceso están
en un archivo “<nombre>.cpc”
Los compuestos de un proyecto suelen ser las fuentes C/C++ y
sus archivos correspondientes.
La forma mas fácil de crear un nuevo proyecto es ejecutado el
comando "archivo”->”proyectos
VISTA DEL PROYECTO
VISTA DE PROYECTO
NOTAS PARA PROYECTO
PLANTILLAS DE PROYECTO
PLANTILLAS DE PROYECTOS
CREAR PROYECTOS
BUILD TARGET
VISUAL TARGET
VISUAL TARGET
PASOS DE ANTE Y POS
CONSTRUCCIÓN
PASOS DE ANTE Y POS
CONSTRUCCIÓN
PASOS DE ANTE Y POS
CONSTRUCCIÓN
AÑADIR SCRIPTS Y BUILD TARGETS
LUGAR DE TRABAJO Y
DEPENDECIAS DEL PROYECTO
LUGAR DE TRABAJO Y
DEPENDECIAS DEL PROYECTO
LUGAR DE PROYECTO Y
DEPEDENCIAS DEL PROYECTO
LUGAR DE PROYECTO Y
DEPEDENCIAS DEL PROYECTO
BROWSE TRACKER
SOPORTE DE SVN
SOPORTE DE SVN
SOPORTE DE SVN
Se abrirá un pequeño asistente, en la primera ventana solo presionar
“Next”, en la segunda elegir “C++” y presionar “Next”, en la tercera
pantalla elegir el nombre de nuestro proyecto y después “Next” y por
último en la cuarta pantalla dejar todas las opciones como aparecen y
presionar “Finish”
Se cargará nuestro nuevo proyecto, del lado izquierdo aparecen los
archivos con los que estaremos trabajando. Desplegar la carpeta
"Sources", hacer doble clic sobre main.cpp y veremos algo como lo
siguiente:
Para añadir un nueva hoja en blanco y empezar a programar, ir al
menú File > New > File…
En la ventana que se abre elegimos “C/C++ source”
Hacer click en el boton con los 3 puntos, se abrirá una ventana donde
escribiremos el nombre de nuestra nueva hoja de trabajo (nuevo.cpp
en mi ejemplo), presionar guardar y posteriormente “Finish”.
Cerrado el asistente para añadir hojas en blanco, veremos algo así;
En caso de querer borrar algun archivo del proyecto, del lado
izquierdo hacemos clic derecho en lo que queremos borrar y en el
menu contextual elegir “Remove file from project”
También es posible cargar archivos *.cpp ya existentes y añadirlos a
nuestro proyecto. Debemos de copiar los archivos que queramos
añadir a la carpeta del proyecto. En este caso usare como ejemplo
“circulo.cpp” y “rectangulo.cpp”
Antes de añadir los archivos existentes, hay que hacer un pequeño procedimiento para
posteriormente declarar las funciones de rectangulo y circulo en el main.cpp y el proyecto
pueda compilar.
– Lo primero es crear dos nuevos archivos de texto en la carpeta del proyecto (Click derecho en
cualquier parte y elegir Nuevo > Documento de texto)
– Renombrar los archivos de texto como “circulo.h” y “rectangulo.h” (headers) , va a salir una
ventana con una alerta, solo hacer click en “Si”.
Después abriremos con bloc de notas cada uno de los archivos que
creamos y los editaremos con el siguiente codigo dependiendo de
cada caso:
circulo.h
Después de editados los archivos, guardar los cambios (Archivo >
Guardar)
Ahora sí podemos añadir los archivos a nuestro proyecto, abrir
code::blocks e ir al menú “Project > Add files recursively…”
Se va abrir una ventana en donde debemos buscar la carpeta de
nuestro proyecto, seleccionarla y se abrira otra ventana donde vamos
a elegir los archivos que se van a añadir, en este caso cirulo.cpp,
circulo.h, rectangulo.cpp y rectangulo.h. Presionar “OK ” al igual que
en la siguiente ventana.
En el panel lateral izquierdo se podrán ver los 4 archivos que se
acaban de agregar.
Las funciones int rectangulo () e int circulo () han sido declaradas en
los archivos Header, por lo que hay que modificar el main.cpp y
declararlas ahi. Primero hacemos doble clic en “circulo.cpp” del panel
izquierdo para que se abra el código y se va a remplazar la función
int main () por int circulo (). Lo mismo para “rectangulo.cpp” pero
remplazando int main () por int rectangulo ().
Por ultimo hay que modificar el archivo “main.cpp” con el siguiente
código para agregar las funciones:
Ya solo falta compilar y probar, presionamos la tecla F9, y si todo
está en orden, se lanzará una pantalla de línea de comando como la
siguiente:
CARACTERISTICAS DE
CODE::BLOCKS
Code::Blocks es un IDE construido como un núcleo altamente
expansible mediante complementos (plugins). Actualmente la mayor
parte de la funcionalidad viene provista por los complementos
incluidos predeterminadamente. No es un IDE autónomo que acepta
complementos, sino que es un núcleo abstracto donde los
complementos se convierten en una parte vital del sistema. Esto lo
convierte en una plataforma muy dinámica y potente, no solo por la
facilidad con que puede incluirse nueva funcionalidad, sino por la
capacidad de poder usarla para construir otras herramientas de
desarrollo tan solo añadiendo complementos
SOPORTES DE COMPILADORES EN
CODE::BLOCKS
Debido a que en sí Code::Blocks es sólo la interfaz del entorno de desarrollo, puede
enlazarse a una variedad de compiladores para poder desarrollar su trabajo. Por defecto,
Code::Blocks buscará una serie de compiladores y configurará los que halle.
Algunos de los compiladores compatibles:
Borland C++ Compiler;
Digital Mars Compiler;
GCC, en sus versiones para Microsoft (ya sea MinGW o Cygwin) y GNU/Linux;
Intel C++ Compiler;
LLVM Clang;
Microsoft Visual Studio Toolkit (una extensión de compilador de C++ de Microsoft)
CARACTERÍSTICAS DEL ENTORNO
Entre otras, Code::Blocks soporta varias de las características ya
consideradas "clásicas" y que sirven de apoyo a la programación:
Espacios de trabajo (workspaces) para combinar múltiples proyectos.
Espacio de trabajo adaptable (cambia según la tarea que se esté realizando o
como se configure).
Navegador de proyectos; vista de archivos, símbolos (heredados, etc.),
clases, recursos.
Editor tabulado, múltiples archivos.
Intercambio rápido .h/.cpp.
Lista de tareas (ToDo).
CARACTERÍSTICAS DE EDICIÓN
Coloreo de sintaxis configurable.
Tabulación inteligente de código.
Autocódigo (generar plantillas de código para proyectos).
Autocompletado de código.
Lista desplegable.
Vista de argumentos de una función.
Selección múltiple de funciones sobrecargadas.
Generación de clases (class wizard).
Búsquedas avanzadas de cadenas dentro de archivos: actual, abiertos,
proyecto, workspace, en carpetas).
CARACTERÍSTICAS DE
COMPILACIÓN
Sistema de construcción (build) rápido (sin necesidad de makefiles).
Soporte para compilación en paralelo (usando múltiples
procesadores/núcleos).
Dependencias entre proyectos dentro del espacio de trabajo.
Proyectos con múltiples objetivos (multi-target).
Estadísticas y resumen de código (code profiler).
CARACTERÍSTICAS DE
DEPURACIÓN
Interfaz con GNU GDB.
Soporta MS CDB (no completamente).
Puntos de ruptura (breakpoints).
Código, datos.
Ruptura condicional.
Funciones locales (argumentos).
Ver valores de variables (también definidas por el usuario).
Pila de llamadas.
Desensamblado de código.
Volcados de memoria.
Múltiples hilos (threads).
Registros de la CPU.
¿CÓMO AGREGAR UN MACRO DEL
BLOQUE DE CÓDIGO?
Desde la barra de herramientas del editor, elija Insertar > Otras macros
Encuentra y selecciona la macro requerida
Acelerar con autocompletar: escriba { y el comienzo del nombre de la macro, para ver una lista
de macros sugeridas. En este ejemplo, estamos insertando la macro de queso.
Para editar una macro existente: haga clic en el marcador de posición
macro y elija Editar . Esto abrirá los detalles de la macro, por lo que
puede editar los parámetros de la macro.
CODEBLOCKS

Más contenido relacionado

La actualidad más candente

Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
Santiago Sarmiento
 
Tutorial codeblocks(2)
Tutorial codeblocks(2)Tutorial codeblocks(2)
Tutorial codeblocks(2)
EspitiaGiancarlo
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
aldaircausado11
 
Pre practica 3
Pre practica 3Pre practica 3
Pre practica 3
Arana Paker
 
Manual de codeblocks
Manual de codeblocksManual de codeblocks
Manual de codeblocks
claravianeybadillodelangel
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
Luis TC
 
Herramientas para programar en C
Herramientas para programar en CHerramientas para programar en C
Herramientas para programar en C
Abraham
 
Code block
Code blockCode block
Code block
ArmandoC42
 
Dev c++ para vista y 7
Dev c++ para vista y 7Dev c++ para vista y 7
Dev c++ para vista y 7
Jfcorp Soluciones Web
 
Cómo instalar dev c++
Cómo instalar dev c++Cómo instalar dev c++
Cómo instalar dev c++
16134817
 
Dev c++
Dev c++Dev c++
Dev c++
Profe Viviana
 
Netbeans ide 7.2(2)
Netbeans ide 7.2(2)Netbeans ide 7.2(2)
Netbeans ide 7.2(2)
Lilián Torres
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++
heidiromero11
 
Writer y Calc
Writer y CalcWriter y Calc
Writer y Calc
Jose Manuel Acosta
 

La actualidad más candente (14)

Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
 
Tutorial codeblocks(2)
Tutorial codeblocks(2)Tutorial codeblocks(2)
Tutorial codeblocks(2)
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
Pre practica 3
Pre practica 3Pre practica 3
Pre practica 3
 
Manual de codeblocks
Manual de codeblocksManual de codeblocks
Manual de codeblocks
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Herramientas para programar en C
Herramientas para programar en CHerramientas para programar en C
Herramientas para programar en C
 
Code block
Code blockCode block
Code block
 
Dev c++ para vista y 7
Dev c++ para vista y 7Dev c++ para vista y 7
Dev c++ para vista y 7
 
Cómo instalar dev c++
Cómo instalar dev c++Cómo instalar dev c++
Cómo instalar dev c++
 
Dev c++
Dev c++Dev c++
Dev c++
 
Netbeans ide 7.2(2)
Netbeans ide 7.2(2)Netbeans ide 7.2(2)
Netbeans ide 7.2(2)
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++
 
Writer y Calc
Writer y CalcWriter y Calc
Writer y Calc
 

Similar a CODEBLOCKS

Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
ramosmendezshura
 
Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)
MartinCetis109
 
Manual del dev c++
Manual del dev c++Manual del dev c++
Manual del dev c++
mariconachacha
 
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...
luis10000000000
 
Software netbeans-ide-7.2
Software netbeans-ide-7.2Software netbeans-ide-7.2
Software netbeans-ide-7.2
Tania Tellez
 
Software netbeans-ide-7.2
Software netbeans-ide-7.2Software netbeans-ide-7.2
Software netbeans-ide-7.2
Arazelii Puentez
 
Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2
Chistian Hernandez
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
LuisCetis109
 
Manual visualc
Manual visualcManual visualc
Manual visualc
Israel Mc
 
Manual visualc
Manual visualcManual visualc
Manual visualc
Marialix Quintero
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
MichelleEspinosa02
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
LEFR202
 
Tutorial code block
Tutorial code blockTutorial code block
Tutorial code block
Idalia Tristan
 
Presentación1
Presentación1Presentación1
Presentación1
plug_dummy
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
OscarLeonardoPerez
 
Visualc++
Visualc++Visualc++
Visualc++
grachika
 
Programación en C++ con C++ Builder
Programación en C++ con C++ BuilderProgramación en C++ con C++ Builder
Programación en C++ con C++ Builder
Andy Juan Sarango Veliz
 
Net beansdiapo
Net beansdiapoNet beansdiapo
Net beansdiapo
Leonardo Moctezuma
 
Net beansdiapo
Net beansdiapoNet beansdiapo
Net beansdiapo
Jose Nava
 

Similar a CODEBLOCKS (20)

Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)
 
Manual del dev c++
Manual del dev c++Manual del dev c++
Manual del dev c++
 
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...
 
Software netbeans-ide-7.2
Software netbeans-ide-7.2Software netbeans-ide-7.2
Software netbeans-ide-7.2
 
Software netbeans-ide-7.2
Software netbeans-ide-7.2Software netbeans-ide-7.2
Software netbeans-ide-7.2
 
Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
 
Manual visualc
Manual visualcManual visualc
Manual visualc
 
Manual visualc
Manual visualcManual visualc
Manual visualc
 
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 code block
Tutorial code blockTutorial code block
Tutorial code block
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Visualc++
Visualc++Visualc++
Visualc++
 
Programación en C++ con C++ Builder
Programación en C++ con C++ BuilderProgramación en C++ con C++ Builder
Programación en C++ con C++ Builder
 
Net beansdiapo
Net beansdiapoNet beansdiapo
Net beansdiapo
 
Net beansdiapo
Net beansdiapoNet beansdiapo
Net beansdiapo
 

Más de KatherinBarrios17

DREMWEAVER
DREMWEAVERDREMWEAVER
DREMWEAVER
KatherinBarrios17
 
TEORIA DEL COLOR
TEORIA DEL COLORTEORIA DEL COLOR
TEORIA DEL COLOR
KatherinBarrios17
 
BUNNY RECOMMENDATION WEB
BUNNY RECOMMENDATION WEBBUNNY RECOMMENDATION WEB
BUNNY RECOMMENDATION WEB
KatherinBarrios17
 
TOPOLICAS DE LA RED
TOPOLICAS DE LA REDTOPOLICAS DE LA RED
TOPOLICAS DE LA RED
KatherinBarrios17
 
ELEMENTOS BASICOS WEB
ELEMENTOS BASICOS WEBELEMENTOS BASICOS WEB
ELEMENTOS BASICOS WEB
KatherinBarrios17
 
TEORIA DEL COLOR
TEORIA DEL COLORTEORIA DEL COLOR
TEORIA DEL COLOR
KatherinBarrios17
 
CAPITULO 14 ALICE
CAPITULO 14 ALICECAPITULO 14 ALICE
CAPITULO 14 ALICE
KatherinBarrios17
 
CAPITULO 13 ALICE
CAPITULO 13 ALICECAPITULO 13 ALICE
CAPITULO 13 ALICE
KatherinBarrios17
 
CAPITULO 12 ALICE
CAPITULO 12 ALICECAPITULO 12 ALICE
CAPITULO 12 ALICE
KatherinBarrios17
 
CAPITULO 11 ALICE
CAPITULO 11 ALICECAPITULO 11 ALICE
CAPITULO 11 ALICE
KatherinBarrios17
 
CAPITULO 10 ALICE
CAPITULO 10 ALICECAPITULO 10 ALICE
CAPITULO 10 ALICE
KatherinBarrios17
 
CAPITULO 9 ALICE
CAPITULO 9 ALICECAPITULO 9 ALICE
CAPITULO 9 ALICE
KatherinBarrios17
 
CAPITULO 8 ALICE
CAPITULO 8 ALICECAPITULO 8 ALICE
CAPITULO 8 ALICE
KatherinBarrios17
 
CAPITULO 7 ALICE
CAPITULO 7 ALICECAPITULO 7 ALICE
CAPITULO 7 ALICE
KatherinBarrios17
 
CAPITULO 6 ALICE
CAPITULO 6 ALICECAPITULO 6 ALICE
CAPITULO 6 ALICE
KatherinBarrios17
 
CAPITULO 5 ALICE
CAPITULO 5 ALICECAPITULO 5 ALICE
CAPITULO 5 ALICE
KatherinBarrios17
 
CAPITULO 4 ALICE
CAPITULO 4 ALICECAPITULO 4 ALICE
CAPITULO 4 ALICE
KatherinBarrios17
 
CAPITULO 3 ALICE
CAPITULO 3 ALICECAPITULO 3 ALICE
CAPITULO 3 ALICE
KatherinBarrios17
 
CAPITULO 2 ALICE
CAPITULO 2 ALICECAPITULO 2 ALICE
CAPITULO 2 ALICE
KatherinBarrios17
 
CAPITULO 1 ALICE
CAPITULO 1 ALICECAPITULO 1 ALICE
CAPITULO 1 ALICE
KatherinBarrios17
 

Más de KatherinBarrios17 (20)

DREMWEAVER
DREMWEAVERDREMWEAVER
DREMWEAVER
 
TEORIA DEL COLOR
TEORIA DEL COLORTEORIA DEL COLOR
TEORIA DEL COLOR
 
BUNNY RECOMMENDATION WEB
BUNNY RECOMMENDATION WEBBUNNY RECOMMENDATION WEB
BUNNY RECOMMENDATION WEB
 
TOPOLICAS DE LA RED
TOPOLICAS DE LA REDTOPOLICAS DE LA RED
TOPOLICAS DE LA RED
 
ELEMENTOS BASICOS WEB
ELEMENTOS BASICOS WEBELEMENTOS BASICOS WEB
ELEMENTOS BASICOS WEB
 
TEORIA DEL COLOR
TEORIA DEL COLORTEORIA DEL COLOR
TEORIA DEL COLOR
 
CAPITULO 14 ALICE
CAPITULO 14 ALICECAPITULO 14 ALICE
CAPITULO 14 ALICE
 
CAPITULO 13 ALICE
CAPITULO 13 ALICECAPITULO 13 ALICE
CAPITULO 13 ALICE
 
CAPITULO 12 ALICE
CAPITULO 12 ALICECAPITULO 12 ALICE
CAPITULO 12 ALICE
 
CAPITULO 11 ALICE
CAPITULO 11 ALICECAPITULO 11 ALICE
CAPITULO 11 ALICE
 
CAPITULO 10 ALICE
CAPITULO 10 ALICECAPITULO 10 ALICE
CAPITULO 10 ALICE
 
CAPITULO 9 ALICE
CAPITULO 9 ALICECAPITULO 9 ALICE
CAPITULO 9 ALICE
 
CAPITULO 8 ALICE
CAPITULO 8 ALICECAPITULO 8 ALICE
CAPITULO 8 ALICE
 
CAPITULO 7 ALICE
CAPITULO 7 ALICECAPITULO 7 ALICE
CAPITULO 7 ALICE
 
CAPITULO 6 ALICE
CAPITULO 6 ALICECAPITULO 6 ALICE
CAPITULO 6 ALICE
 
CAPITULO 5 ALICE
CAPITULO 5 ALICECAPITULO 5 ALICE
CAPITULO 5 ALICE
 
CAPITULO 4 ALICE
CAPITULO 4 ALICECAPITULO 4 ALICE
CAPITULO 4 ALICE
 
CAPITULO 3 ALICE
CAPITULO 3 ALICECAPITULO 3 ALICE
CAPITULO 3 ALICE
 
CAPITULO 2 ALICE
CAPITULO 2 ALICECAPITULO 2 ALICE
CAPITULO 2 ALICE
 
CAPITULO 1 ALICE
CAPITULO 1 ALICECAPITULO 1 ALICE
CAPITULO 1 ALICE
 

Último

2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
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
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
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
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
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
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
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
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 

Último (20)

2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.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.
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
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
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
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...
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
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
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 

CODEBLOCKS

  • 2. ¿QUÉ ES CODE::BLOCKS? Code::Blocks es un IDE libre multiplataforma y de código abierto que soporta múltiples compiladores, que incluye GCC, Clang y Visual C++.
  • 3. ¿CÓMO SE USA CODE::BLOCKS? * CREAR UN PROYECTO EN CODE::BLOCKS Haremos un proyecto de prueba, para que tengan una idea general de como generar un proyecto con diferentes archivos inclusos. Para comenzar, primero hay que ir al menú File > New > Project…
  • 4. Aparecerá una ventana con plantillas para diferentes tipos de proyectos, en este ejemplo usaremos “Console application”. Seleccionarla y presionar “Go”
  • 5. PROYECTOS La barra de estatus da un vistazo de las opciones siguientes: *el camino de un archivo abierto *Numero de columna y posición del cursor *Teclado configurado para insertar texto *El estado de el archivo (un archivo modificado será marcado, de lo contrario, la entrada estará vacía).
  • 6. VISTA PROYECTO En CodeBlocks las fuentes y configuraciones del proceso están en un archivo “<nombre>.cpc” Los compuestos de un proyecto suelen ser las fuentes C/C++ y sus archivos correspondientes. La forma mas fácil de crear un nuevo proyecto es ejecutado el comando "archivo”->”proyectos
  • 16. PASOS DE ANTE Y POS CONSTRUCCIÓN
  • 17. PASOS DE ANTE Y POS CONSTRUCCIÓN
  • 18. PASOS DE ANTE Y POS CONSTRUCCIÓN
  • 19. AÑADIR SCRIPTS Y BUILD TARGETS
  • 20. LUGAR DE TRABAJO Y DEPENDECIAS DEL PROYECTO
  • 21. LUGAR DE TRABAJO Y DEPENDECIAS DEL PROYECTO
  • 22. LUGAR DE PROYECTO Y DEPEDENCIAS DEL PROYECTO
  • 23. LUGAR DE PROYECTO Y DEPEDENCIAS DEL PROYECTO
  • 25.
  • 29.
  • 30. Se abrirá un pequeño asistente, en la primera ventana solo presionar “Next”, en la segunda elegir “C++” y presionar “Next”, en la tercera pantalla elegir el nombre de nuestro proyecto y después “Next” y por último en la cuarta pantalla dejar todas las opciones como aparecen y presionar “Finish”
  • 31.
  • 32.
  • 33.
  • 34. Se cargará nuestro nuevo proyecto, del lado izquierdo aparecen los archivos con los que estaremos trabajando. Desplegar la carpeta "Sources", hacer doble clic sobre main.cpp y veremos algo como lo siguiente:
  • 35. Para añadir un nueva hoja en blanco y empezar a programar, ir al menú File > New > File…
  • 36. En la ventana que se abre elegimos “C/C++ source”
  • 37. Hacer click en el boton con los 3 puntos, se abrirá una ventana donde escribiremos el nombre de nuestra nueva hoja de trabajo (nuevo.cpp en mi ejemplo), presionar guardar y posteriormente “Finish”.
  • 38. Cerrado el asistente para añadir hojas en blanco, veremos algo así;
  • 39. En caso de querer borrar algun archivo del proyecto, del lado izquierdo hacemos clic derecho en lo que queremos borrar y en el menu contextual elegir “Remove file from project”
  • 40. También es posible cargar archivos *.cpp ya existentes y añadirlos a nuestro proyecto. Debemos de copiar los archivos que queramos añadir a la carpeta del proyecto. En este caso usare como ejemplo “circulo.cpp” y “rectangulo.cpp”
  • 41. Antes de añadir los archivos existentes, hay que hacer un pequeño procedimiento para posteriormente declarar las funciones de rectangulo y circulo en el main.cpp y el proyecto pueda compilar. – Lo primero es crear dos nuevos archivos de texto en la carpeta del proyecto (Click derecho en cualquier parte y elegir Nuevo > Documento de texto) – Renombrar los archivos de texto como “circulo.h” y “rectangulo.h” (headers) , va a salir una ventana con una alerta, solo hacer click en “Si”.
  • 42.
  • 43. Después abriremos con bloc de notas cada uno de los archivos que creamos y los editaremos con el siguiente codigo dependiendo de cada caso: circulo.h
  • 44.
  • 45. Después de editados los archivos, guardar los cambios (Archivo > Guardar) Ahora sí podemos añadir los archivos a nuestro proyecto, abrir code::blocks e ir al menú “Project > Add files recursively…”
  • 46. Se va abrir una ventana en donde debemos buscar la carpeta de nuestro proyecto, seleccionarla y se abrira otra ventana donde vamos a elegir los archivos que se van a añadir, en este caso cirulo.cpp, circulo.h, rectangulo.cpp y rectangulo.h. Presionar “OK ” al igual que en la siguiente ventana.
  • 47.
  • 48.
  • 49. En el panel lateral izquierdo se podrán ver los 4 archivos que se acaban de agregar.
  • 50. Las funciones int rectangulo () e int circulo () han sido declaradas en los archivos Header, por lo que hay que modificar el main.cpp y declararlas ahi. Primero hacemos doble clic en “circulo.cpp” del panel izquierdo para que se abra el código y se va a remplazar la función int main () por int circulo (). Lo mismo para “rectangulo.cpp” pero remplazando int main () por int rectangulo ().
  • 51.
  • 52. Por ultimo hay que modificar el archivo “main.cpp” con el siguiente código para agregar las funciones:
  • 53.
  • 54. Ya solo falta compilar y probar, presionamos la tecla F9, y si todo está en orden, se lanzará una pantalla de línea de comando como la siguiente:
  • 55. CARACTERISTICAS DE CODE::BLOCKS Code::Blocks es un IDE construido como un núcleo altamente expansible mediante complementos (plugins). Actualmente la mayor parte de la funcionalidad viene provista por los complementos incluidos predeterminadamente. No es un IDE autónomo que acepta complementos, sino que es un núcleo abstracto donde los complementos se convierten en una parte vital del sistema. Esto lo convierte en una plataforma muy dinámica y potente, no solo por la facilidad con que puede incluirse nueva funcionalidad, sino por la capacidad de poder usarla para construir otras herramientas de desarrollo tan solo añadiendo complementos
  • 56. SOPORTES DE COMPILADORES EN CODE::BLOCKS Debido a que en sí Code::Blocks es sólo la interfaz del entorno de desarrollo, puede enlazarse a una variedad de compiladores para poder desarrollar su trabajo. Por defecto, Code::Blocks buscará una serie de compiladores y configurará los que halle. Algunos de los compiladores compatibles: Borland C++ Compiler; Digital Mars Compiler; GCC, en sus versiones para Microsoft (ya sea MinGW o Cygwin) y GNU/Linux; Intel C++ Compiler; LLVM Clang; Microsoft Visual Studio Toolkit (una extensión de compilador de C++ de Microsoft)
  • 57. CARACTERÍSTICAS DEL ENTORNO Entre otras, Code::Blocks soporta varias de las características ya consideradas "clásicas" y que sirven de apoyo a la programación: Espacios de trabajo (workspaces) para combinar múltiples proyectos. Espacio de trabajo adaptable (cambia según la tarea que se esté realizando o como se configure). Navegador de proyectos; vista de archivos, símbolos (heredados, etc.), clases, recursos. Editor tabulado, múltiples archivos. Intercambio rápido .h/.cpp. Lista de tareas (ToDo).
  • 58. CARACTERÍSTICAS DE EDICIÓN Coloreo de sintaxis configurable. Tabulación inteligente de código. Autocódigo (generar plantillas de código para proyectos). Autocompletado de código. Lista desplegable. Vista de argumentos de una función. Selección múltiple de funciones sobrecargadas. Generación de clases (class wizard). Búsquedas avanzadas de cadenas dentro de archivos: actual, abiertos, proyecto, workspace, en carpetas).
  • 59. CARACTERÍSTICAS DE COMPILACIÓN Sistema de construcción (build) rápido (sin necesidad de makefiles). Soporte para compilación en paralelo (usando múltiples procesadores/núcleos). Dependencias entre proyectos dentro del espacio de trabajo. Proyectos con múltiples objetivos (multi-target). Estadísticas y resumen de código (code profiler).
  • 60. CARACTERÍSTICAS DE DEPURACIÓN Interfaz con GNU GDB. Soporta MS CDB (no completamente). Puntos de ruptura (breakpoints). Código, datos. Ruptura condicional. Funciones locales (argumentos). Ver valores de variables (también definidas por el usuario). Pila de llamadas. Desensamblado de código. Volcados de memoria. Múltiples hilos (threads). Registros de la CPU.
  • 61. ¿CÓMO AGREGAR UN MACRO DEL BLOQUE DE CÓDIGO? Desde la barra de herramientas del editor, elija Insertar > Otras macros Encuentra y selecciona la macro requerida Acelerar con autocompletar: escriba { y el comienzo del nombre de la macro, para ver una lista de macros sugeridas. En este ejemplo, estamos insertando la macro de queso.
  • 62. Para editar una macro existente: haga clic en el marcador de posición macro y elija Editar . Esto abrirá los detalles de la macro, por lo que puede editar los parámetros de la macro.