Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Introducción
Code::Blocks es un entorno de desarrollo integrado de código abierto, que soporta múltiples
compiladores, entre los que podemos nombrar a: GCC, Clang y Visual C++ entre otros.
El proyecto liberó su primer versión en el año 2005 y el motivo de la creación del mismo se debe
a que no existía un IDE con características similares para programar en C y C++. Se encontraba
Dev-C++ el cual está programado en Delphi y en ese mismo año se dejó de mantener el proyecto,
quedando discontinuado hasta la actualidad. El IDE se programó empleando el lenguaje C++ y
wxWidgets como librería para la interfaz de usuario (GUI). Se diseñó con una arquitectura para
ser fácilmente extensible mediante complementos (Plug-ins) y altamente configurable, cualquier
tipo de funcionalidad puede ser añadida instalando o programando un complemento.
A marzo del 2020, la última versión disponible es 20.03. Code::Blocks está orientado hacia C,
C++ y Fortran.
1
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
1.2 Licencia
El IDE es distribuido bajo la Licencia Pública General GPLv3, la cual establece los siguiente
términos:
• La licencia permite que el código se pueda copiar, modificar y distribuir siempre y cuando
se incluya la licencia y copyright en todas y cada de una de las distribuciones.
• Si se realiza alguna modificación, hay que indicar los cambios realizados y tiene que ser
distribuidos con la misma licencia.
• El software se puede emplear de forma privada, también para fines comerciales pero en
caso de que se pruebe que se empleó éste código exclusivamente para tal fin, se arriesga
a verse obligado a liberar todo el código como libre.
• El software se entrega sin ninguna garantía y los autores no pueden ser culpados por
ningún daño provocado por el mismo.
2. Instalación
1 www.codeblocks.org
2
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
3
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
f) Una vez finalizada la descarga, ejecutar el instalador y hacer click en Siguiente (Next):
4
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
5
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
3- Definición de un proyecto
Para empezar a programar en Code::Blocks es conveniente definir un proyecto que
contenga todo el código que vayamos desarrollando.
6
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
b) Nos aparece un menú, ahí tenemos varias opciones para emplear plantillas de las arquitecturas
y librerías soportadas por C, C++ y Fortran.
Seleccionar Aplicación de consola (Console application) → Ir hacemos click en Ir (Go)
7
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
c) Nos aparece una ventana de bienvenida al proyecto de consola, hacer click en Siguiente
(Next):
8
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
f) Elegimos el compilador a utilizar (Por defecto es GCC), dejamos habilitada la opción de debug
únicamente y hacemos click en Finalizar (Finish).
9
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
g) Si todo concluye sin percances, aparecerá el IDE con el nombre del proyecto en la barra de
navegación izquierda, hacemos click y nos mostrará el archivo principal main.c:
h) Podemos probar el código, para ellos vamos a hacer click en Construir y ejecutar (Build and
run) que es el ícono que tiene un engranaje y una flecha verde:
La consola nos muestra el famoso “Hola mundo”, ya pueden dedicarse a programar por el resto de
sus vidas.
10
UNIVERSIDAD NACIONAL de LA RIOJA Cátedra: Programación I.
Dpto. De Cs. Exactas, Físicas y Ing. Rafael Moyano.
Naturales. Versión: 04.20
Bibliografía
http://www.codeblocks.org/
http://www.codeblocks.org/features
https://es.wikipedia.org/wiki/Code::Blocks
https://www.gnu.org/licenses/gpl-3.0.html
http://www.bloodshed.net/index.html
11