5 min de lectura

¿Qué es un proyecto en CodeBlocks?

Para nosotros, un proyecto va a ser un programa, una aplicación. La primera vez que ejecutamos nuestro IDE Code::Blocks veremos algo a la siguiente imagen.

pagina inicial

Cómo crear un proyecto en Code::Blocks

Ahora, para crear un proyecto damos clic en file > new > project.

file new project

O también podemos elegir la opción que se muestra en la pantalla inicial, donde dice: Create a new Project.

Create a new project

Una vez seleccionado, de una u otra manera, nos aparecerá una ventana emergente como esta:

New form template

Se puede ver que aparecen diferentes tipos de aplicaciones, seleccionamos Console application (o el tipo de aplicación que desea) y presionamos Go.

Console application Go

Luego de esto nos va a mostrar una seguidilla de ventanas en las cuales vamos a ir configurando nuestro proyecto. Presionamos Next >.

Console application, Next

A continuación, se selecciona el lenguaje de programación a emplear para el proyecto. Por efecto, seleccionaremos entre C y C++, tal como se muestra en la siguiente figura:

Console application, C++

Puedes seleccionar cualquiera, en nuestro caso seleccionamos C++, ya que es el lenguaje de programación que usaremos para nuestro proyecto, y después apretamos Next >. Una vez seleccionado el lenguaje, será necesario escoger un nombre para el proyecto y una ubicación (directorio) en el disco duro.

Console application, Project tittle

El simple hecho de introducir un título hará que se complementen las entradas de directorio del proyecto y del nombre del proyecto, tal como se muestra a continuación:

Console application, complementación de entradas

Presionamos Next >. A continuación es necesario seleccionar el compilador a emplear, además de los perfiles (modos de compilación) a utilizar, como se muestra en la siguiente figura:

Console application, Compilador

Los perfiles por defecto son perfectamente adecuados para cualquier proyecto:debug servirá para el proceso de desarrollo del software, mientras querelease selecciona las opciones del compilador de mayor optimización y elimina la información de depuración, para el momento del acabado.

El compilador seleccionado es el GNU GCC, que es el que se provee en la configuración por defecto de CodeBlocks. Si para un proyecto específico se desea cambiar de compilador, se puedeselecionar ahora.

Una vez pulsado Finish, el proyecto ha sido creado, así como el archivo main.c, que aparecerá en el nuevo directorio y como archivo principal de la compilación.

 

Para comprobarlo, sólo es necesario referirse a la ventana deManagement, y seleccionar la pestaña Project, como se observa en la figura de a continuación. Bajo la primera se encuentran todos los archivos .c y .cpp mientras que bajo la segunda se encuentran los archivos .h. Haciendo doble clic en cualquiera de ellos, hace que aparezcan en el editor, listo para ser utilizados. Si se pulsa el botón derecho del ratón sobre ellos, se pueden eliminar del proyecto (aunque no son eliminados del disco).

Management

 

Comenzar a programar nuestro proyecto en Code::Blocks

Una vez hecho esto, ya podemos empezar a programar sólo tenemos que abrir el archivo main.cpp para editarlo y compilarlo con F9. Abrimos la carpeta azul de la izquierda (Sources) y seleccionamos main.c, que será el archivo de código fuente de nuestra aplicación.

main.cpp

En el archivo main.c introduciremos nuestro código, para compilarlo podemos teclear F9 o en el menú Build > Build and run.


Explicación de main.c

 

Recuerden que la función main es la que se ejecuta ni bien ejecutemos nuestro programa.

 

Corriendo nuestro programa

Para correr nuestro programa le damos al botón primero al botón de BuildBuild) y luego al de Run (run) o en el menú Build las opciones Build y luego Run. O bien podemos presionar  F9 que compila y ejecuta el programa, como se muestra a continuación:

Programa

Con la tecla Enter cerramos la ventana con la que se ejecutó.

Recuerden que deben volver a hacer compilar (Build) de nuevo el programa cada vez que lo modifican para que los cambios se vean en la ejecución del mismo.

 

Debug en nuestro proyecto de Code::Blocks

El Debug nos permite correr nuestro programa línea por línea observando, entre otras cosas cuánto valen nuestras variables a cada paso. Podríamos decir que es como mirar cada estado del programa.

Para iniciar el debug vas a menú Debug la opción Run.

Iniciar debug

  Para ver los valores de las variables ponemos en el menú de Debug y en la opción Debugging Windows marcar Watches. Esto nos abre una ventana donde podemos ver las variables y sus valores.

Debugging Window

 

Breve descripción de los comandos de Debug


Debug/Continue (Continue).  Para comenzar/continuar el debug.

Run to cursor ( run to cursor). Corre el programa hasta donde esta el cursor.

Next line (Next line). Avanza una línea la ejecución.

Step into (Step into). En caso de estar en una línea que es una llamada a una función, con esta opción podemos hacer el seguimiento dentro de esta función (Ojo con las variables locales que la idea de “local” cambia).

Step out (Step out) . Termina la ejecución de la función actual y sigue en la siguiente línea desde donde fue llamado.

Break debugger (break debugger). Interrumpe el debug.

Stop debuger (Stop). Termina el debug.