Você está na página 1de 57

CENTRO DE ESTUDIOS

TECNOLOGICOS INDUSTRIAL Y DE
SERVICIOS NO.109
DESARROLLA SOFTWARE UTILIZANDO PROGRAMACION
ESTRUCTURADA.
MARGARITA ROMERO ALVARADO
IDALIA GPE TRISTN SNCHEZ
CARLOS OZIEL SOLS JUREZ
2AM PROGRAMACION
TUTORIAL DE
CODEBLOCKS
INTRODUCCIN
Gestin Esta ventana contiene la interfaz 'Proyectos' que se mostrar a
continuacin texto como la vista de proyecto. Esta visin muestra todos los
proyectos CodeBlocks en un momento determinado. La pestaa "Smbolos" de la
ventana de Administracin muestra smbolos, variables, etc.
Editor En la ilustracin anterior, se abre una fuente llamada hello.c con resaltado
de sintaxis en el editor. La lista de archivos abiertos muestra una lista de todos los
archivos abiertos en el editor, en este ejemplo: hello.c.
CodeSnippets se puede visualizar a travs del men 'View' 'CodeSnippets'. Aqu
puedes administrar mdulos de texto, enlaces a archivos y enlaces a urls.
CODEBLOCK
CodeBlocks: es unintegradolibreymultiplataformapara el
desarrollo deprogramasen lenguajeCyC++. Est basado en la
plataforma de interfaces grficasWxWidgets, lo cual quiere decir
que puede usarse libremente en diversossistemas operativos, y
est licenciado bajo laLicencia pblica general de GNU.
Descarga del instalador
El primer paso es descargar la ltima versin (actualmente la
10) de Code::Blocks de la pgina oficial:
http://www.codeblocks.org/downloads. Aqu se debe elegir la
opcin Download the binary release, y luego seleccionar la
distribucin de acuerdo al sistema operativo (en el caso de
Windows elegir la opcin que incluye el compilador GCC y el
depurador GDB de MinGW).
Descarga del instalador
En caso de tener inconvenientes con la descarga, en
este link se encuentra el instalador de la versin 12.X
Creacin 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:
En primer lugar se debe seleccionar File -> New -> Project,
como lo indica la siguiente figura:
Creacin de un nuevo
proyecto.
En el siguiente paso aparecer una ventana como la siguiente:
Creacin de un nuevo
proyecto.
A continuacin, 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.
Anlisis 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
Anlisis del proyecto.
Este archivo, como se muestra en la figura, posee un pequeo
cdigo de ejemplo para probar que el entorno funcione
correctamente. El programa tiene como objetivo imprimir en
pantalla la frase Hello world!.
Compilacin 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 opcin Build. Tambin es
posible usar los botones del panel como lo muestra la figura ms
abajo. Una tercera opcin es utilizar las teclas Ctrl+F9 como atajo
rpido con el teclado.
Compilacin del proyecto.
Para poder seleccionar las opciones del compilador y el debugger
se debe hacer clic en la opcin Settings del men y luego
Compiler and debugger del men desplegable.
Compilacin del proyecto.
Una opcin importante que se debe marcar es la que habilita
todos los warnings. En la imagen debajo se muestra la activacin
de la opcin Wall.
Compilacin del proyecto.
Al ejecutar el comando Build, se proceder con la compilacin y
enlazado de los archivos del proyecto (en ste caso uno slo,
main.c). Por debajo de la pestaa que contiene los archivos
fuente se encuentra una seccin llamada Logs & Others donde
es posible encontrar, entre otras cosas, informacin sobre la
compilacin y enlazado del proyecto.
Ejecucin paso a paso

Una vez puesto un punto de interrupcin, podemos


ejecutar el programa en modo depuracin, lnea a
lnea, para comprobar sucorrecto funcionamiento. Para
arrancar el modo depuracin se accede en el men a
Ejecucin paso a paso
Debug-----Start o se pulsa la tecla F8. Cuando
ladepuracin ha empezado, al principio de la lnea de
ejecucin aparece la punta de una flecha de color
amarilla.
Ejecucin paso a paso
Cuando se comienza una ejecucin en modo depuracin,
aparecen nuevas opciones en el men Debug. Estas
opciones son:
Next line (F7): ejecuta la siguiente lnea de cdigo. Si la
siguiente lnea es una funcin, la ejecuta sin entrar en
ella.
Ejecucin paso a paso
Step into (Shift + F7): ejecuta la siguiente lnea de cdigo.
Si esa lnea es una llamada a otra funcin, el programa
entrara esa funcin.
Step out (Shift + Ctrl + F7): Sale de la function actual.
Ejecucin paso a paso
Continue (Ctrl + F7): Salta hasta el siguiente punto de ruptura.
Run to cursor (F4): Ejecuta el programa y se detiene donde est
el cursor en ese momento.
Ejecucin paso a paso
Stop debugger: Detiene la ejecucin en modo depuracin.
Edit watches: Nos permite aadir y eliminar variables de la
ventana de observacin.
Ejecucin del proyecto.
Si la compilacin fue exitosa ahora ser posible ejecutar el
programa. Para basta con ir al men Build y luego Run.
Tambin 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.
Ventana de Observacin

Para ver los valores de las variables, podemos utilizar la


ventana watches que est junto al panel de proyecto. Esta
ventana se abre pulsando en la pestaa watches. En esta
ventana slo aparecern aquellas variables que hayamos
aadido mediante la opcin Editwatches. Adems en esta
ventanase pueden aadir,editary eliminar variables pulsando
el botn derecho del ratn.
Entrada y salida detexto con
formato

Salida por pantalla.


La funcin printfpermite escribir una lista de datos con un
formato preestablecido. Acepta diferentes tipos de argumentos:
carcter,valor numrico entero o real o cadena de caracteres, y
los escribe segn un formato especificado sobre la salida
estndar. La sintaxis de la funcin printfes:
printf ("formato", arg1, arg2, ..., argn);
Otra forma de crear un
proyecto.
Como opcin al punto 4, es posible crear un proyecto vaco
(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.
Pasaje de argumentos a la funcin
main.
La funcin main puede recibir argumentos. Para ello debe
dirigirse a la opcin Project del men y elegir la opcin Set
programs arguments, como se muestra en la imagen
debajo.
Pasaje de argumentos a la funcin
main.
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 seccin Program
arguments:. Por ltimo, clic en OK.
Creando un nuevo
programa
Que es un proyecto? Para nosotros, un proyecto va a ser un
programa, una aplicacin. Para crear un nuevo Proyecto, en el
men File y en la opcin New y elegir Project, tambin podemos
elegir la opcin que se muestra en la ventana inicial. Al hacer
esto se abrir la siguiente ventana:
Creando un nuevo
programa
Al hacer esto se abrir la siguiente ventana:
Creando un nuevo
programa
Armando el nuevo proyecto
En esta ventana seleccionamos Console application y apretamos
Go Luego de esto nos va a mostrar una seguidilla de ventanas en
las cuales vamos a ir con- figurando nuestro proyecto.
Creando un nuevo
programa
Armando el nuevo proyecto:
Creando un nuevo
programa
Seleccionando el lenguaje (C++):
Y le ponemos el nombre al proyecto, en este ejemplo
miPrimerProyecto.
Creando un nuevo
programa
Poniendo nombre y eligiendo carpetas:
Marcamos las opciones como estan en la figura.
Creando un nuevo
programa
Ultimas configuraciones Una vez terminado esto
le damos a Finish y con eso terminamos de
crearlo.
Escribiendo cdigo en un
programa
Escribiendo cdigo en un
programa
Proyecto creado.
Dndole doble clic a donde dice main.cpp nos abrir
este archivo que ser donde escribiremos nuestros
primeros programas.
Breve explicacin del
main.cpp
#include <iostream> //Para poder mostrar cosas por
pantalla using namespace std;//Para poder hacer
cdigo mas simple
int main() //Declaracin de la funcin
{ cout << "Hello World!" << endl; // Comando para
mostrar por pantalla return 0; //Linea de return para
terminar
}
Recuerden que la funcin main es la que se ejecuta ni
bien ejecutemos nuestro programa.
Corriendo nuestro programa

Para correr nuestro programa le damos al botn primero al botn


de Build ( ) , y luego al de run ( ) o en el men de Build
las opciones build y luego run.
Corriendo nuestro programa

Con la tecla Enter cerramos la ventana en la que se


ejecuto.
Recuerden que deben hacer compilar (Build) de nuevo
el programa cada vez que lo modifican para que los
cambios se vean en la ejecucin del mismo.
Debug (o depurar segn la traduccin de google).

El Debug nos permite correr nuestro programa lnea por


lnea observando, entre otras cosas cuanto valen
nuestras variables a cada paso. Podramos decir que es
como mirar cada estado del programa.
Para iniciar el debug le damos al botn o en el men
Debug la opcin Run.
Para ver los valores de las variables ponemos en el
men de Debug y en la opcin Debugging Windows
marcar Watches. Esto nos abre una ventana donde
podemos ver las variables y sus valores.
Breve descripcin de los comandos de Debug
Debug/Continue

comenzar/continuar el debug.
Run to cursor Corre el programa hasta donde est el
cursor.
Next line Avanza una lnea la ejecucin.
Step into En caso de estar en una lnea que es una
llamada a una funcin, con esta opcin podemos
hacer el seguimiento dentro de esta funcin (Ojo con
las variables locales que la idea de local cambia).
El Debug andando
Creacin de un archivo .h en
CodeBlocks

Una vez creado nuestro Project de trabajo, veremos cmo crear


un archivo .h para un mdulo. Elegimos la opcin File New File.
A continuacin elegimos C/C++ header y presionamos Go.
Creacin de un archivo .h en
CodeBlocks
Nos aparece la primera ventana de un asistente que nos guiar
en la construccin del archivo .h (podemos pedirle que omita
dicha primera ventana la siguiente vez que creemos un .h):
Programacin I - Instructivo para la utilizacin de
CodeBlocks
Creacin de un archivo .h en
CodeBlocks
Junto al campo de texto Filename with full path presionamos el
botn para elegir donde guardar nuestro archivo .h.
Previamente tildamos las opciones Debug y Release :

Le ponemos un nombre a nuestro archivo .h y lo guardamos en


la carpeta de nuestro Project
Creacin de un archivo .cpp en
CodeBlocks

Una vez creado el archivo .h para nuestro mdulo, veremos


cmo crear su correspondiente archivo .cpp. Elegimos la opcin
File New File.
A continuacin elegimos C/C++ source y presionamos Go.
Creacin de un archivo .cpp en
CodeBlocks

Nos aparece la primera ventana de un asistente que guiar en la


construccin del archivo .cpp (podemos pedirle que omita dicha
primera ventana la siguiente vez que creemos un .cpp):
Al igual que como hicimos cuando creamos el Project, le
indicamos que queremos C++ como lenguaje de programacin
para el archivo .cpp:
Junto al campo de texto Filename with full path presionamos el
botn para elegir donde guardar nuestro archivo .cpp.
Previamente tildamos las opciones Debug y Release.
Creacin de un archivo .cpp en
CodeBlocks
Le ponemos un nombre a nuestro archivo .cpp y lo guardamos
en la carpeta del Project:
Hecho esto, nos muestra la ruta completa de donde queda
guardado nuestro archivo .cpp. Luego presionamos finish
El archivo .cpp creado aparece bajo Sources en el Project. Slo
nos resta rellenar el archivo con la inclusin del
correspondiente .h y la implementacin de las operaciones
pertenecientes al mdulo.
Compilacin, Linkedicin y
Ejecucin en CodeBlocks
Una vez creados los archivos .h y .cpp de nuestro Project,
veremos cmo compilar, linkeditar y ejecutar. Para compilar,
debemos posicionarnos sobre cada .cpp y compilarlo por
separado(los .h no se compilan). Para ello, elegimos Build
Compile Current File:
El resultado de la compilacin aparece bajo la pestaa Build
Log :
Uso del debugger en
CodeBlocks
Veremos cmo usar el debugger en CodeBlocks . Primero
elegimos la lnea del programa apartir de donde queremos
debuggear. Para ello, elegimos Debug Toggle Breakpoint:
Nos aparece una marca roja junto a la lnea de cdigo a partir
de donde debuggear:
Podemos indicar las variables cuyos valores deseamos
inspeccionar durante el debugging. Para ello, elegimos Debug
Edit Watches .
Uso del debugger en
CodeBlocks
Presionamos add e indicamos el nombre de la variable, campo
o parmetro cuyo valor deseamos inspeccionar y presionamos
ok :
La variable agregada nos aparece en Watches . Podemos
repetir este proceso tantas veces como deseemos, con todas
las variables, campos o parmetros que queramos
inspeccionar.
Uso del debugger en
CodeBlocks
Durante la ejecucin con el debugger, si queremos ver cmo
cambian los valores de las variables agregadas, debemos elegir
Debug Debugging Windows Watches :
Slo nos resta poner a correr el Debugger. Para ir ejecutando
cada instruccin paso a paso y meternos dentro del cdigo de
cada subprograma invocado, elegimos Debug Step Into . Si
queremos pasar directamente a la siguiente lnea, elegimos
Debug Next Line.
Soporte de compiladores

Debido a que en s CodeBlocks es slo la interfaz del entorno


de desarrollo, puede enlazarse a una variedad decompiladores
para poder desarrollar su trabajo. Por defecto, CodeBlocks
buscar una serie de compiladores y configurar los que halle.
Soporte de compiladores

Algunos de los compiladores compatibles:


Microsoft Visual Studio Toolkit(una extensin de
compilador de C++ de Microsoft)
GCC, en sus versiones para Microsoft (ya seaMinGW
oCygwin) yGNU/Linux.
Borland C++ Compiler
Digital Mars Compiler
Intel C++ Compiler
Open Watcom
LLVM Clang
Mi Opinion
Con ms de treinta aos de enseanza de varios sabores de
FORTRAN, ensamblador, C y C ++, puedo decirle que el uso de un
derecho IDE fuera del murcilago es lo mejor que puede hacer.Hacer
compilaciones y vincular en la lnea de comandos no aporta nada a la
tabla para satisfacer su deseo de aprender a programar un equipo.El
IDE lo oculta de este detalle y en el caso de Code :: Block le permite
depurar esos errores lgicos en su cdigo.Una vez que haya
adquirido confianza en las habilidades de programacin, investigue
las opciones del compilador, enlazadores, bibliotecarios, control de
versiones, perfiladores y similares.Pero no se atasquen en problemas
de produccin de cdigo antes de que lo necesite
Conclusin:
Code::Blockses unentorno de desarrollo
integradolibreymultiplataformapara el desarrollo
deprogramasen lenguajeCyC++. Est basado en la
plataforma de interfaces grficasWxWidgets, lo cual quiere
decir que puede usarse libremente en diversossistemas
operativos, y est licenciado bajo laLicencia pblica general de
GNU.
Bibliografa
https://aprendiendoprogramacion.wordpress.com/2010/1
2/17/tutorial-crear-proyecto-en-codeblocks
/
https://
es.slideshare.net/santrixever/manual-codeblocks
https://es.wikipedia.org/wiki/Code::Blocks
https://es.scribd.com/doc/17775999/Tutorial-basico-de-
C-con-Codeblocks

Você também pode gostar