SlideShare una empresa de Scribd logo
Luis Angel Ocampo
Camacho
2 AM Programación
Tutorial Code::Blocks
Descarga del instalador
• El primer paso es descargar la última versión
(actualmente la 10) de Code::Blocks de la página
oficial: http://www.codeblocks.org/downloads.Aquí se
debe elegir la opción “Download the binary release”, y
luego seleccionar la distribución de acuerdo al sistema
operativo (en el caso deWindows elegir la opción que
incluye el compilador GCC y el depurador GDB de
MinGW).
Instalación de Code::Blocks
•Una vez descargado el instalador
(setup), se procede con la instalación de
Code::Blocks. Seguir el proceso de
instalación paso a paso dejando las
opciones como están
Primera vista del entorno
• Si el proceso de instalación fue satisfactorio, al abrir el entorno debería
verse una interfaz similar a la siguiente figura
Creación de un nuevo proyecto
• Para crear y compilar un programa en Code::Blocks es necesario primero
crear un proyecto. Para esto se deben seguir los siguientes pasos:
• a. En primer lugar se debe seleccionar File -> New -> Project…, como lo
indica la siguiente figura:
b. En el siguiente paso aparecerá una
ventana como la siguiente:
• c. A continuación, el entorno muestra una serie de
opciones que se deben completar. Ingresar el nombre
del proyecto, elegir “GCC Compiler” como compilador
y “C” como lenguaje. El resto de las opciones pueden
quedar con sus valores predeterminados.
Análisis del proyecto
• Una vez creado este proyecto de prueba, el entorno
muestra en la parte izquierda las carpetas y los
archivos del proyecto en forma de árbol. Aquí se
puede observar que el proyecto tiene un solo archivo
llamado “main.c”
Compilación del proyecto
• Para ejecutar un programa es necesario previamente compilarlo y
enlazarlo. Para hacer esto en Code::Blocks se utiliza el menú “Build” y
luego se selecciona la opción “Build”.También es posible usar los
botones del panel como lo muestra la figura más abajo. Una tercera
opción es utilizar las teclas Ctrl+F9 como atajo rápido con el teclado.
• Para poder seleccionar las opciones del compilador y
el debugger se debe hacer clic en la opción “Settings”
del menú y luego “Compiler and debugger…” del
menú desplegable.
• Una opción importante que se debe marcar es la que habilita todos los
warnings. En la imagen debajo se muestra la activación de la opción –Wall.
• Al ejecutar el comando “Build”, se procederá con la compilación y
enlazado de los archivos del proyecto (en éste caso uno sólo, “main.c”).
Por debajo de la pestaña que contiene los archivos fuente se encuentra
una sección llamada “Logs & Others” donde es posible encontrar, entre
otras cosas, información sobre la compilación y enlazado del proyecto
Ejecución del proyecto
• Si la compilación fue exitosa ahora será posible ejecutar el programa. Para
basta con ir al menú “Build” y luego “Run”.También es posible utilizar los
botones del panel o presionar Ctrl+F10. En el ejemplo de este tutorial, al
ejecutar aparecerá la consola con el texto antes mencionado.
• También es posible encontrar el archivo ejecutable en el directorio
nombreDelProyectobinDebug o nombreDelProyectobinRelease,
dependiendo el objetivo elegido.
Otra forma de crear un proyecto
• Como opción al punto 4, es posible crear un proyecto vacío (Empty
Project, ver 4.b), y luego agregar los archivos que se crean al proyecto.
Para crear un archivo se ingresa al menú File -> New -> File…. El entorno
mostrará una imagen indicando qué tipo de archivo se quiere crear,
como se puede ver en la siguiente figura
• Para crear un archivo fuente de C elegir la opción “C/C++ source”. Otra
posibilidad es crear un archivo vacío y luego guardarlo con extensión “.c”.
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 debajo.
• En primer lugar seleccione entre las opciones “Debug” y “Release” de
acuerdo al modo en que esté trabajando. Luego ingrese los valores de los
argumentos en la sección “Program arguments:”. Por último, clic en
“OK”.
Ventana Proyectos
• En esta ventana aparecerán los archivos y
proyectos en los que estamos trabajando. Los
proyectos tienen una carpeta en la que siempre
aparecerá un archivo main.c, que es donde
podremos escribir el código de nuestro
programa.
Ventana Principal
•Aqui aparecerán los archivos y el código
escrito en diferentes pestañas
Ventana Logs
• En esta ventana aparecerán los errores de compilación
o depuración cuando ejecutemos esos procesos. Para
verlos se debe seleccionar la pestaña correspondiente.
Útil cuando se compile o depure un código.
VentanaWatches
• Esta ventana no aparece por defecto, deberemos activarla
nosotros en el menu indicado. En esta ventana apareceran las
variables declaradas y los parámetros de la función en
ejecución. Sólo serán visibles mientras estemos depurando
nuestro código.
Crear un proyecto
• Para hacer una prueba seleccionaremos Crear un nuevo proyecto. Esto
disparará una ventana nueva donde se nos preguntará que tipo de
código deseamos crear. En principio seleccionaremos la opción "Console
application" y pulsamos en Next
• La siguiente ventana será un Asistente para un nuevo proyecto. La
primera ventana poco más pregunta que si queremos o no que aparezca
la próxima vez. En principio dejaremos que se ejecute este asistente
siempre así que dejaremos la casilla sin marcar. Next.
• Seleccionamos el lenguaje que queremos utilizar.Next.
• La última ventana del asistente preguntará el compilador y los objetivos del programa.
C:B permite compilar un código para la depuración (Debug) o para la versión definitiva
(Release). Las opciones por defecto funcionarán correctamente.También informará de
los directorios donde se crearán los archivos ejecutables, tanto en la versión de
depuración como en la definitiva.Al acabar este asistente, nos aparecerá nuestro
proyecto con un sencillo hola mundo listo para depurar y ejecutar. Será en este archivo
main donde podremos escribir nuestro código.
Adición de scripts en destinos de
compilación
• CodeBlocks ofrece la posibilidad de utilizar acciones de menú en scripts.
El guión representa otro grado de libertad para controlar la generación
de su proyecto
Dependencias de área de trabajo y
proyecto
• En CodeBlocks, varios proyectos pueden estar abiertos. Al guardar
proyectos abiertos mediante "Archivo" → "Guardar espacio de trabajo",
puede recopilarlos en un solo espacio de trabajo bajo <nombre>
.workspace. Si abre <nombre>.Workspace durante el próximo arranque
de CodeBlocks, todos los proyectos se mostrarán de nuevo.
Los sistemas complejos de software consisten en componentes que se
administran en diferentes proyectos CodeBlocks.Además, con la
generación de tales sistemas de software, a menudo hay dependencias
entre estos proyectos.
Incluyendo archivos Assembler
• En la ventana Administración de la vista de proyecto, los archivos
Ensamblador se muestran en la categoría Fuentes ASM. El usuario puede
cambiar la lista de archivos en categorías (ver sección 1.1 en la página 2).
Haciendo clic con el botón derecho del ratón en uno de los archivos
Assembler mostrados se abrirá un menú contextual. Seleccione
"Propiedades" para abrir una nueva ventana. Ahora seleccione la pestaña
'Construir' y active los dos campos
Editor y Herramientas
• Las Reglas de Codificación de la compañía requieren que los archivos
fuente tengan un diseño estándar. CodeBlocks hace posible incluir un
contenido predefinido al principio de un archivo automáticamente al
crear nuevas fuentes y encabezados de C / C ++. Este contenido prefijado
se denomina código predeterminado. Este ajuste se puede seleccionar
en 'Stettings' → 'Editor' Default Code. Si crea un nuevo archivo, a
continuación, una expansión de macros de variables, p. Se define
mediante el menú 'Ajustes' → 'Variables globales'. Se puede crear un
nuevo archivo a través del menú 'Archivo' → 'Nuevo' → 'Archivo'.
Abreviatura
• Una gran cantidad de mecanografía se puede guardar en CodeBlocks
definiendo la abreviatura. Esto se hace seleccionando 'Ajustes' → 'Editor'
y definiendo las abreviaturas bajo el nombre <nombre>, que puede ser
llamado por el atajo de teclado Ctrl-J (ver Figura 1.3 en la página 7).
• La parametrización también es posible incluyendo las variables $
(NAME) en las abreviaturas.
• #ifndef $ (símbolo Guard) #define $ (símbolo Guard) #endif // $ (símbolo
Guard)
Abreviaturas
Alusiones personales
• Los valores de CodeBlocks se guardan como datos de aplicación en un archivo
llamado <user> .conf en el directorio codeblocks. Este archivo de con fi
guración contiene información como los últimos proyectos abiertos, ajustes
para el editor, visualización de barras de símbolos, etc. De forma
predeterminada, se configura la personalidad 'predeterminada' para que la
configuración se almacene en el archivo default.conf. Si CodeBlocks se llama
desde la línea de comandos con el parámetro --personality = myuser, los ajustes
se almacenarán en el archivo myuser.conf. Si el perfil ya no existe, se creará
automáticamente. Este procedimiento permite crear los perfiles
correspondientes para diferentes pasos de trabajo. Si inicia CodeBlocks desde
la línea de comandos con el parámetro adicional - personality = ask, se
mostrará un cuadro de selección para todos los perfiles disponibles.
Archivos de configuración
• La configuración de CodeBlocks se almacena en el archivo defecto.conf en el
directorio codeblocks de su Application Data
• Los detalles de configuración se almacenarán en el fichero <personalidad>
.conf.
La herramienta cb share conf, que se encuentra en el directorio de instalación
de CodeBlocks, se utiliza para administrar y almacenar estas configuraciones.
Si desea definir la configuración estándar para varios usuarios de una
computadora, el archivo de configuración default.conf debe almacenarse en el
directorio  Documents and Settings  Default User  Application Data 
codeblocks. Durante la primera puesta en marcha, CodeBlocks copiará los
preajustes de 'Default User' a los datos de aplicación de los usuarios actuales.
Navegar y buscar
• En CodeBlocks hay diferentes formas de navegación rápida entre
archivos y funciones. La configuración de marcadores es un
procedimiento típico. A través del atajo Ctrl-B, un marcador se establece
o elimina en el archivo fuente.Vía Alt-PgUp usted puede saltar al
marcador anterior, y vía Alt-PgDn usted puede saltar al bookmark
siguiente.
• Si selecciona el espacio de trabajo o un proyecto en el espacio de trabajo
en la vista de proyecto, podrá buscar un archivo en el proyecto.
Seleccione 'Buscar archivo' en el menú contextual, luego escriba el
nombre del archivo y el archivo se seleccionará. Si pulsas return, este
archivo se abrirá en el editor
Pasos previos y posteriores a la
construcción
• CodeBlocks hace posible realizar operaciones adicionales antes o
después de compilar un proyecto. Estas operaciones se denominan
Etapas preconstruidas o Postbuilt. Los pasos Postbuilt típicos son:
• • Creación de un Hexformato Intel a partir de un objeto finalizado
• • Manipulación de objetos por objcopy
• • Generación de archivos de volcado por objdump
Crear proyectos desde destinos de
generación
• En los proyectos es necesario disponer de diferentes variantes del
proyecto. Las variantes se llaman BuildTargets. Difieren con respecto a
sus opciones de compilador, información de depuración y / o selección de
archivos. Un objetivo de compilación también se puede subcontratar a
un proyecto independiente. Para ello, haga clic en 'Proyecto' →
'Propiedades', seleccione la variante de la pestaña 'Crear objetivos' y
haga clic en el botón 'Crear proyecto desde la meta'
Metas virtuales
• Los proyectos pueden estructurarse aún más en los bloques de código
mediante los llamados objetivos virtuales. Una estructura de proyecto de
uso frecuente consta de dos objetivos de compilación, un objetivo de
"depuración"
Notas para Proyectos
• En CodeBlocks, las llamadas notas se pueden almacenar para un
proyecto. Estas notas deben contener breves descripciones o
sugerencias para el proyecto correspondiente. Al mostrar esta
información durante la apertura de un proyecto, se proporciona a otros
usuarios una rápida encuesta del proyecto. La visualización de notas se
puede activar o desactivar en la ficha Notas de las Propiedades de un
proyecto.
Plantillas de proyecto
• CodeBlocks se suministra con una variedad de plantillas de proyecto que
se muestran al crear un nuevo proyecto. Sin embargo, también es
posible almacenar plantillas personalizadas para recopilar sus propias
especificaciones para los conmutadores del compilador, la optimización
que se va a utilizar, los conmutadores específicos de las máquinas, etc.
en las plantillas. Estas plantillas se almacenarán en el directorio
Documents & Settings  <usuario>  Application Data  codeblocks 
UserTemplates. Si las plantillas deben estar abiertas a todos los usuarios,
deben copiarse en un directorio correspondiente de la instalación de
CodeBlocks. Estas plantillas se mostrarán en el próximo arranque de
CodeBlocks bajo 'Nuevo' → 'Proyecto' → 'Plantillas de usuario'.
Configuración
• Para acceder al panel de configuración del plugin deThreadSearch, haga clic en
• 1. Botón Opciones en Cuaderno de mensajes Panel de búsqueda de
subprocesos.
2. Botón Opciones en la barra de herramientas de búsqueda de subprocesos.
3. Elemento de menú Configuración / Entorno y, a continuación, en el elemento
Búsqueda de hilos en las columnas de la izquierda.
Conjuntos de variables
• A veces, desea utilizar diferentes versiones de la misma biblioteca o desarrollar
dos ramas del mismo programa. Aunque es posible llevarse bien con una
variable de compilador global, esto puede resultar tedioso. Para este propósito,
CodeBlocks admite conjuntos de variables. Un conjunto de variables es una
colección independiente de variables identificadas por un nombre (los nombres
de conjuntos tienen las mismas restricciones que los nombres de variables).
Si desea cambiar a un conjunto diferente de variables, simplemente seleccione
un conjunto diferente en el menú. No se requiere que los conjuntos di- ferentes
tengan las mismas variables, y no se requiere que las variables idénticas en
conjuntos diferentes tengan los mismos valores o incluso los mismos miembros
personalizados
Estadísticas de código
Basándose en las entradas de la máscara de configuración, este sencillo
complemento detecta las proporciones de código, comentarios y líneas en
blanco de un proyecto. La evaluación se llama a través del comando de
menú 'Plugins' → 'Code statistics'
Buscar código fuente disponible
• Este plugin hace posible seleccionar un término dentro del editor y
buscar este término a través del menú contextual 'Buscar en Koders' en
la base de datos [, → Koders]. El diálogo ofrece las posibilidades
adicionales de filtrar los idiomas y licencias del programa.
Esta búsqueda en la base de datos le ayudará a encontrar código fuente
procedente de otros proyectos mundiales de universidades, consorcios y
organizaciones comoApache, Mozilla, Novell Forge, SourceForge y
muchos otros que pueden ser reutilizados sin tener que reinventar la
rueda cada vez .Tenga en cuenta la licencia del código fuente en cada
caso individual.
Proveedor de código
• Una interfaz gráfica sencilla para el Proveedor GNU GProf.
Plugin de tabla de símbolos
• Este plugin hace posible buscar símbolos en objetos y bibliotecas. Las opciones
y la ruta del programa de línea de comandos nm se definen en la pestaña
Opciones
• Al hacer clic en las estadísticas de 'Buscar', los resultados del programa NM se
muestran en una ventana separada caleld 'SymTabs Result'. El nombre de los
objetos o bibliotecas que contienen el símbolo se enumeran bajo el título 'NM's
Output'.
ExpansiónVariable
• CodeBlocks distingue entre varios tipos de variables. Estos tipos sirven
para con fi rmar el ambiente para crear un programa, y al mismo tiempo
para mejorar la mantenibilidad y la portabilidad. El acceso a las variables
CodeBlocks se logra a través de $ <nombre>.
Variable ambiental
• Se establecen durante el inicio de CodeBlocks. Pueden modificar las
variables de entorno del sistema, como PATH. Esto puede ser útil en los
casos en que un entorno de fi nido es necesario para la creación de
proyectos. Las configuraciones para las variables de entorno en
CodeBlocks se realizan en 'Settings' → 'Environment' → 'Environment
Variables'.
Las variables personalizadas
• Son variables definidas por el usuario que se pueden especificar en las
opciones de construcción de un proyecto.Aquí puede, por ejemplo,
definir su derivada como una MCU variable y asignarle un valor
correspondiente. A continuación, establezca la opción de compilador -
mcpu = $ (MCU) y CodeBlocks reemplazará automáticamente el
contenido. Mediante este método, los parámetros de un proyecto
pueden parametrizarse adicionalmente
Las variables globales
• Se utilizan principalmente para crear CodeBlocks desde las fuentes o
desarrollos de las aplicaciones wxWidgets. Estas variables tienen un
significado muy especial. En contraste con todos los demás, si configura
tales variables y comparte el archivo de su proyecto con otros que no han
* configurado este GV CodeBlocks le pedirá al usuario que configure la
variable. Esta es una manera muy fácil de asegurar que el 'otro
desarrollador' sepa qué configurar fácilmente. CodeBlocks le pedirá que
todas las rutas sean normalmente necesarias.
Sintaxis
• CodeBlocks trata las siguientes secuencias de caracteres funcionalmente
idénticas dentro de los pasos pre-build, post-build o build como variables:
• • $ (VARIABLE)
• • $ {VARIABLE}
• •%VARIABLE
• Los nombres de variables deben consistir en caracteres alfanuméricos y no son
distingue mayúsculas y minúsculas. Las variables que empiezan con un solo
signo hash (#) se interpretan como variables globales de usuario
Conclusión
• Code::blocks ,, es un IDE (Entorno de desarrollo integrado) mas que nada
es un programa que funciona para escribir codigos en algun lenguaje,
compilarlos y ejecutarlos (hacer lo que quieres que un computador haga
),,, este ide funciona para varios lenguajes y plataformas (MAC, LINUX,
WINDO), lenguajes son C++ , Java , C, etc...

Más contenido relacionado

La actualidad más candente

Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
Blanca Elia Jiménez Guzmán
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
Clara Patricia Avella Ibañez
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
Cesar Oswaldo Osorio Agualongo
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
Karlytoz_36
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
Eduardo Chavez Vasquez
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Configuración de NetBeans para Java, C y C++
Configuración de NetBeans para Java, C y C++Configuración de NetBeans para Java, C y C++
Configuración de NetBeans para Java, C y C++
victorconejo80
 
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ÁLGEBRA LINEAL ECUACIONES DIFERENCIALES
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
EspitiaGiancarlo
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
GabrielFVilla15
 
Guardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beansGuardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beans
Emerson Garay
 
Insertar imágenes y color de fondo en html
Insertar imágenes y color de fondo en htmlInsertar imágenes y color de fondo en html
Insertar imágenes y color de fondo en html
Inmaculada Concepción
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
Facultad de Ciencias y Sistemas
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
Johnny Paucar
 
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Cristian Maza
 
Manejo de cadenas de caracteres java
Manejo de cadenas de caracteres javaManejo de cadenas de caracteres java
Manejo de cadenas de caracteres javaEmerson Garay
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
maria alejandra
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansEmerson Garay
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
luismarlmg
 

La actualidad más candente (20)

Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Configuración de NetBeans para Java, C y C++
Configuración de NetBeans para Java, C y C++Configuración de NetBeans para Java, C y C++
Configuración de NetBeans para Java, C y C++
 
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Guardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beansGuardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beans
 
Insertar imágenes y color de fondo en html
Insertar imágenes y color de fondo en htmlInsertar imágenes y color de fondo en html
Insertar imágenes y color de fondo en html
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
 
Manejo de cadenas de caracteres java
Manejo de cadenas de caracteres javaManejo de cadenas de caracteres java
Manejo de cadenas de caracteres java
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 

Similar a Manual codeblocks luis_ocampo

Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
laura cortez
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
MartinCetis109
 
Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)
MartinCetis109
 
Manual de codeblocks
Manual de codeblocksManual de codeblocks
Manual de codeblocks
claravianeybadillodelangel
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
ramosmendezshura
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
ramosmendezshura
 
Tutorial codeblocks(2)
Tutorial codeblocks(2)Tutorial codeblocks(2)
Tutorial codeblocks(2)
EspitiaGiancarlo
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
ManuelHernandez480
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
KatherinBarrios17
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
KatherinBarrios17
 
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
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
Luis TC
 
Manual visualc
Manual visualcManual visualc
Manual visualcIsrael Mc
 
Manual visualc
Manual visualcManual visualc
Manual visualc
Marialix Quintero
 
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
 
Tutorial code block
Tutorial code blockTutorial code block
Tutorial code block
Idalia Tristan
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampo
luis_ocampo27
 

Similar a Manual codeblocks luis_ocampo (20)

Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
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)
 
Manual de codeblocks
Manual de codeblocksManual de codeblocks
Manual de codeblocks
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Manual del uso de codeblocks
Manual del uso de codeblocksManual del uso de codeblocks
Manual del uso de codeblocks
 
Tutorial codeblocks(2)
Tutorial codeblocks(2)Tutorial codeblocks(2)
Tutorial codeblocks(2)
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
 
CODEBLOCKS
CODEBLOCKSCODEBLOCKS
CODEBLOCKS
 
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 visualc
Manual visualcManual visualc
Manual visualc
 
Manual visualc
Manual visualcManual visualc
Manual visualc
 
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++
 
Tutorial code block
Tutorial code blockTutorial code block
Tutorial code block
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampo
 

Más de luis_ocampo27

Tablas de verdad_para_c_pre (1)
Tablas de verdad_para_c_pre (1)Tablas de verdad_para_c_pre (1)
Tablas de verdad_para_c_pre (1)
luis_ocampo27
 
Operadores en c_ (1)
Operadores en c_ (1)Operadores en c_ (1)
Operadores en c_ (1)
luis_ocampo27
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)
luis_ocampo27
 
Estructura basica para_c_ (1)
Estructura basica para_c_ (1)Estructura basica para_c_ (1)
Estructura basica para_c_ (1)
luis_ocampo27
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
luis_ocampo27
 
Bibliotecas que existen_para_c_ (2)
Bibliotecas que existen_para_c_ (2)Bibliotecas que existen_para_c_ (2)
Bibliotecas que existen_para_c_ (2)
luis_ocampo27
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
luis_ocampo27
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
luis_ocampo27
 

Más de luis_ocampo27 (8)

Tablas de verdad_para_c_pre (1)
Tablas de verdad_para_c_pre (1)Tablas de verdad_para_c_pre (1)
Tablas de verdad_para_c_pre (1)
 
Operadores en c_ (1)
Operadores en c_ (1)Operadores en c_ (1)
Operadores en c_ (1)
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)
 
Estructura basica para_c_ (1)
Estructura basica para_c_ (1)Estructura basica para_c_ (1)
Estructura basica para_c_ (1)
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
 
Bibliotecas que existen_para_c_ (2)
Bibliotecas que existen_para_c_ (2)Bibliotecas que existen_para_c_ (2)
Bibliotecas que existen_para_c_ (2)
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
 

Último

Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
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í
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
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
 

Último (20)

Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
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
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
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
 

Manual codeblocks luis_ocampo

  • 1. Luis Angel Ocampo Camacho 2 AM Programación
  • 3. Descarga del instalador • El primer paso es descargar la última versión (actualmente la 10) de Code::Blocks de la página oficial: http://www.codeblocks.org/downloads.Aquí se debe elegir la opción “Download the binary release”, y luego seleccionar la distribución de acuerdo al sistema operativo (en el caso deWindows elegir la opción que incluye el compilador GCC y el depurador GDB de MinGW).
  • 4. Instalación de Code::Blocks •Una vez descargado el instalador (setup), se procede con la instalación de Code::Blocks. Seguir el proceso de instalación paso a paso dejando las opciones como están
  • 5. Primera vista del entorno • Si el proceso de instalación fue satisfactorio, al abrir el entorno debería verse una interfaz similar a la siguiente figura
  • 6. Creación de un nuevo proyecto • Para crear y compilar un programa en Code::Blocks es necesario primero crear un proyecto. Para esto se deben seguir los siguientes pasos: • a. En primer lugar se debe seleccionar File -> New -> Project…, como lo indica la siguiente figura:
  • 7. b. En el siguiente paso aparecerá una ventana como la siguiente:
  • 8. • c. A continuación, el entorno muestra una serie de opciones que se deben completar. Ingresar el nombre del proyecto, elegir “GCC Compiler” como compilador y “C” como lenguaje. El resto de las opciones pueden quedar con sus valores predeterminados.
  • 9. Análisis del proyecto • Una vez creado este proyecto de prueba, el entorno muestra en la parte izquierda las carpetas y los archivos del proyecto en forma de árbol. Aquí se puede observar que el proyecto tiene un solo archivo llamado “main.c”
  • 10. Compilación del proyecto • Para ejecutar un programa es necesario previamente compilarlo y enlazarlo. Para hacer esto en Code::Blocks se utiliza el menú “Build” y luego se selecciona la opción “Build”.También es posible usar los botones del panel como lo muestra la figura más abajo. Una tercera opción es utilizar las teclas Ctrl+F9 como atajo rápido con el teclado.
  • 11. • Para poder seleccionar las opciones del compilador y el debugger se debe hacer clic en la opción “Settings” del menú y luego “Compiler and debugger…” del menú desplegable.
  • 12. • Una opción importante que se debe marcar es la que habilita todos los warnings. En la imagen debajo se muestra la activación de la opción –Wall.
  • 13. • Al ejecutar el comando “Build”, se procederá con la compilación y enlazado de los archivos del proyecto (en éste caso uno sólo, “main.c”). Por debajo de la pestaña que contiene los archivos fuente se encuentra una sección llamada “Logs & Others” donde es posible encontrar, entre otras cosas, información sobre la compilación y enlazado del proyecto
  • 14. Ejecución del proyecto • Si la compilación fue exitosa ahora será posible ejecutar el programa. Para basta con ir al menú “Build” y luego “Run”.También es posible utilizar los botones del panel o presionar Ctrl+F10. En el ejemplo de este tutorial, al ejecutar aparecerá la consola con el texto antes mencionado. • También es posible encontrar el archivo ejecutable en el directorio nombreDelProyectobinDebug o nombreDelProyectobinRelease, dependiendo el objetivo elegido.
  • 15. Otra forma de crear un proyecto • Como opción al punto 4, es posible crear un proyecto vacío (Empty Project, ver 4.b), y luego agregar los archivos que se crean al proyecto. Para crear un archivo se ingresa al menú File -> New -> File…. El entorno mostrará una imagen indicando qué tipo de archivo se quiere crear, como se puede ver en la siguiente figura • Para crear un archivo fuente de C elegir la opción “C/C++ source”. Otra posibilidad es crear un archivo vacío y luego guardarlo con extensión “.c”.
  • 16. 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 debajo.
  • 17. • En primer lugar seleccione entre las opciones “Debug” y “Release” de acuerdo al modo en que esté trabajando. Luego ingrese los valores de los argumentos en la sección “Program arguments:”. Por último, clic en “OK”.
  • 18. Ventana Proyectos • En esta ventana aparecerán los archivos y proyectos en los que estamos trabajando. Los proyectos tienen una carpeta en la que siempre aparecerá un archivo main.c, que es donde podremos escribir el código de nuestro programa.
  • 19. Ventana Principal •Aqui aparecerán los archivos y el código escrito en diferentes pestañas
  • 20. Ventana Logs • En esta ventana aparecerán los errores de compilación o depuración cuando ejecutemos esos procesos. Para verlos se debe seleccionar la pestaña correspondiente. Útil cuando se compile o depure un código.
  • 21. VentanaWatches • Esta ventana no aparece por defecto, deberemos activarla nosotros en el menu indicado. En esta ventana apareceran las variables declaradas y los parámetros de la función en ejecución. Sólo serán visibles mientras estemos depurando nuestro código.
  • 22. Crear un proyecto • Para hacer una prueba seleccionaremos Crear un nuevo proyecto. Esto disparará una ventana nueva donde se nos preguntará que tipo de código deseamos crear. En principio seleccionaremos la opción "Console application" y pulsamos en Next
  • 23. • La siguiente ventana será un Asistente para un nuevo proyecto. La primera ventana poco más pregunta que si queremos o no que aparezca la próxima vez. En principio dejaremos que se ejecute este asistente siempre así que dejaremos la casilla sin marcar. Next. • Seleccionamos el lenguaje que queremos utilizar.Next.
  • 24. • La última ventana del asistente preguntará el compilador y los objetivos del programa. C:B permite compilar un código para la depuración (Debug) o para la versión definitiva (Release). Las opciones por defecto funcionarán correctamente.También informará de los directorios donde se crearán los archivos ejecutables, tanto en la versión de depuración como en la definitiva.Al acabar este asistente, nos aparecerá nuestro proyecto con un sencillo hola mundo listo para depurar y ejecutar. Será en este archivo main donde podremos escribir nuestro código.
  • 25. Adición de scripts en destinos de compilación • CodeBlocks ofrece la posibilidad de utilizar acciones de menú en scripts. El guión representa otro grado de libertad para controlar la generación de su proyecto
  • 26. Dependencias de área de trabajo y proyecto • En CodeBlocks, varios proyectos pueden estar abiertos. Al guardar proyectos abiertos mediante "Archivo" → "Guardar espacio de trabajo", puede recopilarlos en un solo espacio de trabajo bajo <nombre> .workspace. Si abre <nombre>.Workspace durante el próximo arranque de CodeBlocks, todos los proyectos se mostrarán de nuevo. Los sistemas complejos de software consisten en componentes que se administran en diferentes proyectos CodeBlocks.Además, con la generación de tales sistemas de software, a menudo hay dependencias entre estos proyectos.
  • 27. Incluyendo archivos Assembler • En la ventana Administración de la vista de proyecto, los archivos Ensamblador se muestran en la categoría Fuentes ASM. El usuario puede cambiar la lista de archivos en categorías (ver sección 1.1 en la página 2). Haciendo clic con el botón derecho del ratón en uno de los archivos Assembler mostrados se abrirá un menú contextual. Seleccione "Propiedades" para abrir una nueva ventana. Ahora seleccione la pestaña 'Construir' y active los dos campos
  • 28. Editor y Herramientas • Las Reglas de Codificación de la compañía requieren que los archivos fuente tengan un diseño estándar. CodeBlocks hace posible incluir un contenido predefinido al principio de un archivo automáticamente al crear nuevas fuentes y encabezados de C / C ++. Este contenido prefijado se denomina código predeterminado. Este ajuste se puede seleccionar en 'Stettings' → 'Editor' Default Code. Si crea un nuevo archivo, a continuación, una expansión de macros de variables, p. Se define mediante el menú 'Ajustes' → 'Variables globales'. Se puede crear un nuevo archivo a través del menú 'Archivo' → 'Nuevo' → 'Archivo'.
  • 29. Abreviatura • Una gran cantidad de mecanografía se puede guardar en CodeBlocks definiendo la abreviatura. Esto se hace seleccionando 'Ajustes' → 'Editor' y definiendo las abreviaturas bajo el nombre <nombre>, que puede ser llamado por el atajo de teclado Ctrl-J (ver Figura 1.3 en la página 7). • La parametrización también es posible incluyendo las variables $ (NAME) en las abreviaturas. • #ifndef $ (símbolo Guard) #define $ (símbolo Guard) #endif // $ (símbolo Guard)
  • 31. Alusiones personales • Los valores de CodeBlocks se guardan como datos de aplicación en un archivo llamado <user> .conf en el directorio codeblocks. Este archivo de con fi guración contiene información como los últimos proyectos abiertos, ajustes para el editor, visualización de barras de símbolos, etc. De forma predeterminada, se configura la personalidad 'predeterminada' para que la configuración se almacene en el archivo default.conf. Si CodeBlocks se llama desde la línea de comandos con el parámetro --personality = myuser, los ajustes se almacenarán en el archivo myuser.conf. Si el perfil ya no existe, se creará automáticamente. Este procedimiento permite crear los perfiles correspondientes para diferentes pasos de trabajo. Si inicia CodeBlocks desde la línea de comandos con el parámetro adicional - personality = ask, se mostrará un cuadro de selección para todos los perfiles disponibles.
  • 32. Archivos de configuración • La configuración de CodeBlocks se almacena en el archivo defecto.conf en el directorio codeblocks de su Application Data • Los detalles de configuración se almacenarán en el fichero <personalidad> .conf. La herramienta cb share conf, que se encuentra en el directorio de instalación de CodeBlocks, se utiliza para administrar y almacenar estas configuraciones. Si desea definir la configuración estándar para varios usuarios de una computadora, el archivo de configuración default.conf debe almacenarse en el directorio Documents and Settings Default User Application Data codeblocks. Durante la primera puesta en marcha, CodeBlocks copiará los preajustes de 'Default User' a los datos de aplicación de los usuarios actuales.
  • 33. Navegar y buscar • En CodeBlocks hay diferentes formas de navegación rápida entre archivos y funciones. La configuración de marcadores es un procedimiento típico. A través del atajo Ctrl-B, un marcador se establece o elimina en el archivo fuente.Vía Alt-PgUp usted puede saltar al marcador anterior, y vía Alt-PgDn usted puede saltar al bookmark siguiente. • Si selecciona el espacio de trabajo o un proyecto en el espacio de trabajo en la vista de proyecto, podrá buscar un archivo en el proyecto. Seleccione 'Buscar archivo' en el menú contextual, luego escriba el nombre del archivo y el archivo se seleccionará. Si pulsas return, este archivo se abrirá en el editor
  • 34. Pasos previos y posteriores a la construcción • CodeBlocks hace posible realizar operaciones adicionales antes o después de compilar un proyecto. Estas operaciones se denominan Etapas preconstruidas o Postbuilt. Los pasos Postbuilt típicos son: • • Creación de un Hexformato Intel a partir de un objeto finalizado • • Manipulación de objetos por objcopy • • Generación de archivos de volcado por objdump
  • 35. Crear proyectos desde destinos de generación • En los proyectos es necesario disponer de diferentes variantes del proyecto. Las variantes se llaman BuildTargets. Difieren con respecto a sus opciones de compilador, información de depuración y / o selección de archivos. Un objetivo de compilación también se puede subcontratar a un proyecto independiente. Para ello, haga clic en 'Proyecto' → 'Propiedades', seleccione la variante de la pestaña 'Crear objetivos' y haga clic en el botón 'Crear proyecto desde la meta'
  • 36. Metas virtuales • Los proyectos pueden estructurarse aún más en los bloques de código mediante los llamados objetivos virtuales. Una estructura de proyecto de uso frecuente consta de dos objetivos de compilación, un objetivo de "depuración"
  • 37. Notas para Proyectos • En CodeBlocks, las llamadas notas se pueden almacenar para un proyecto. Estas notas deben contener breves descripciones o sugerencias para el proyecto correspondiente. Al mostrar esta información durante la apertura de un proyecto, se proporciona a otros usuarios una rápida encuesta del proyecto. La visualización de notas se puede activar o desactivar en la ficha Notas de las Propiedades de un proyecto.
  • 38. Plantillas de proyecto • CodeBlocks se suministra con una variedad de plantillas de proyecto que se muestran al crear un nuevo proyecto. Sin embargo, también es posible almacenar plantillas personalizadas para recopilar sus propias especificaciones para los conmutadores del compilador, la optimización que se va a utilizar, los conmutadores específicos de las máquinas, etc. en las plantillas. Estas plantillas se almacenarán en el directorio Documents & Settings <usuario> Application Data codeblocks UserTemplates. Si las plantillas deben estar abiertas a todos los usuarios, deben copiarse en un directorio correspondiente de la instalación de CodeBlocks. Estas plantillas se mostrarán en el próximo arranque de CodeBlocks bajo 'Nuevo' → 'Proyecto' → 'Plantillas de usuario'.
  • 39. Configuración • Para acceder al panel de configuración del plugin deThreadSearch, haga clic en • 1. Botón Opciones en Cuaderno de mensajes Panel de búsqueda de subprocesos. 2. Botón Opciones en la barra de herramientas de búsqueda de subprocesos. 3. Elemento de menú Configuración / Entorno y, a continuación, en el elemento Búsqueda de hilos en las columnas de la izquierda.
  • 40. Conjuntos de variables • A veces, desea utilizar diferentes versiones de la misma biblioteca o desarrollar dos ramas del mismo programa. Aunque es posible llevarse bien con una variable de compilador global, esto puede resultar tedioso. Para este propósito, CodeBlocks admite conjuntos de variables. Un conjunto de variables es una colección independiente de variables identificadas por un nombre (los nombres de conjuntos tienen las mismas restricciones que los nombres de variables). Si desea cambiar a un conjunto diferente de variables, simplemente seleccione un conjunto diferente en el menú. No se requiere que los conjuntos di- ferentes tengan las mismas variables, y no se requiere que las variables idénticas en conjuntos diferentes tengan los mismos valores o incluso los mismos miembros personalizados
  • 41. Estadísticas de código Basándose en las entradas de la máscara de configuración, este sencillo complemento detecta las proporciones de código, comentarios y líneas en blanco de un proyecto. La evaluación se llama a través del comando de menú 'Plugins' → 'Code statistics'
  • 42. Buscar código fuente disponible • Este plugin hace posible seleccionar un término dentro del editor y buscar este término a través del menú contextual 'Buscar en Koders' en la base de datos [, → Koders]. El diálogo ofrece las posibilidades adicionales de filtrar los idiomas y licencias del programa. Esta búsqueda en la base de datos le ayudará a encontrar código fuente procedente de otros proyectos mundiales de universidades, consorcios y organizaciones comoApache, Mozilla, Novell Forge, SourceForge y muchos otros que pueden ser reutilizados sin tener que reinventar la rueda cada vez .Tenga en cuenta la licencia del código fuente en cada caso individual.
  • 43. Proveedor de código • Una interfaz gráfica sencilla para el Proveedor GNU GProf.
  • 44. Plugin de tabla de símbolos • Este plugin hace posible buscar símbolos en objetos y bibliotecas. Las opciones y la ruta del programa de línea de comandos nm se definen en la pestaña Opciones • Al hacer clic en las estadísticas de 'Buscar', los resultados del programa NM se muestran en una ventana separada caleld 'SymTabs Result'. El nombre de los objetos o bibliotecas que contienen el símbolo se enumeran bajo el título 'NM's Output'.
  • 45. ExpansiónVariable • CodeBlocks distingue entre varios tipos de variables. Estos tipos sirven para con fi rmar el ambiente para crear un programa, y al mismo tiempo para mejorar la mantenibilidad y la portabilidad. El acceso a las variables CodeBlocks se logra a través de $ <nombre>.
  • 46. Variable ambiental • Se establecen durante el inicio de CodeBlocks. Pueden modificar las variables de entorno del sistema, como PATH. Esto puede ser útil en los casos en que un entorno de fi nido es necesario para la creación de proyectos. Las configuraciones para las variables de entorno en CodeBlocks se realizan en 'Settings' → 'Environment' → 'Environment Variables'.
  • 47. Las variables personalizadas • Son variables definidas por el usuario que se pueden especificar en las opciones de construcción de un proyecto.Aquí puede, por ejemplo, definir su derivada como una MCU variable y asignarle un valor correspondiente. A continuación, establezca la opción de compilador - mcpu = $ (MCU) y CodeBlocks reemplazará automáticamente el contenido. Mediante este método, los parámetros de un proyecto pueden parametrizarse adicionalmente
  • 48. Las variables globales • Se utilizan principalmente para crear CodeBlocks desde las fuentes o desarrollos de las aplicaciones wxWidgets. Estas variables tienen un significado muy especial. En contraste con todos los demás, si configura tales variables y comparte el archivo de su proyecto con otros que no han * configurado este GV CodeBlocks le pedirá al usuario que configure la variable. Esta es una manera muy fácil de asegurar que el 'otro desarrollador' sepa qué configurar fácilmente. CodeBlocks le pedirá que todas las rutas sean normalmente necesarias.
  • 49. Sintaxis • CodeBlocks trata las siguientes secuencias de caracteres funcionalmente idénticas dentro de los pasos pre-build, post-build o build como variables: • • $ (VARIABLE) • • $ {VARIABLE} • •%VARIABLE • Los nombres de variables deben consistir en caracteres alfanuméricos y no son distingue mayúsculas y minúsculas. Las variables que empiezan con un solo signo hash (#) se interpretan como variables globales de usuario
  • 50. Conclusión • Code::blocks ,, es un IDE (Entorno de desarrollo integrado) mas que nada es un programa que funciona para escribir codigos en algun lenguaje, compilarlos y ejecutarlos (hacer lo que quieres que un computador haga ),,, este ide funciona para varios lenguajes y plataformas (MAC, LINUX, WINDO), lenguajes son C++ , Java , C, etc...