Informática 1 Grado en Matemáticas

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Informática 1 Grado en Matemáticas"

Transcripción

1 Informática 1 Grado en Matemáticas Grupo de Javier Martínez Baena

2 Índice de contenido 1.Objetivos Por qué Code::Blocks? Instalación en Windows Configuración de Code::Blocks en castellano Referencias Antonio Garrido/Javier Matínez Baena DECSAI-UGR

3 1. Objetivos En este guión se presenta un Entorno de desarrollo integrado (en inglés, Integrated Development Environment o IDE ) para el desarrollo de programas en C++. Un IDE es un programa especialmente diseñado para facilitar el desarrollo de software. Para entenderlo mejor, podemos listar algunos de los módulos que forman parte de él: Un editor de código fuente. Es un editor de texto que nos permite escribir uno o varios ficheros con el programa que se está desarrollando. Un compilador. El conjunto de programas necesarios para transformar el programa fuente en un programa ejecutable. Herramientas para la generación automática de los ejecutables. Programas para facilitar el manejo de múltiples fuentes y recursos para formar el programa final. Depurador. Permite trazar (ejecutar paso a paso) el programa fuente y estudiar su comportamiento para detectar y corregir errores. En este documento se presenta Code::Blocks, que será usado durante el curso para desarrollar programas en C++. A pesar de ello, tenga en cuenta que aunque éste es un entorno especialmente adecuado para esta asignatura, el objetivo fundamental de la misma es aprender programación haciendo uso del lenguaje C++. Por tanto, si se desea usar otros entornos, como Microsoft Visual Studio o el obsoleto DevC++, la asignatura puede desarrollarse sin ningún problema. Tenga en cuenta que la mayor parte del tiempo y del trabajo se centrará en aprender a programar en C Por qué Code::Blocks? El entorno de desarrollo Code::Blocks es: Software libre (Licencia: GNU General Public License versión 3). MultiPlataforma: Linux, Windows, Mac OS X. Ligero: No carga excesivamente la máquina. Sin embargo, no es un compilador. El entorno está desarrollado para trabajar con distintos compiladores, creados por terceros. En el diseño, se ha intentado independizar la funcionalidad del entorno de las características concretas de cada compilador. Así, resulta muy simple adaptarlo a la mayoría de ellos. Por ejemplo, el entorno permite crear programas con el compilador de la GNU (en linux o windows), MS Visual C++ Free Toolkit 2003, Borland's C++ Compiler 5.5, etc. Además, el diseño lo constituye un núcleo altamente configurable mediante complementos (plugins), es decir, pequeñas utilidades que se incorporan al entorno para aumentar la funcionalidad. De hecho, una buena parte de las herramientas más avanzadas del entorno vienen dadas por esos complementos. Algunas de las características que lo hacen un buen entorno para aprender a desarrollar son: Permite configurar el espacio de trabajo, adaptándolo a la tarea que se esté realizando. Facilita la gestión de distintos proyectos, con múltiples archivos y dependencias. Facilita la edición. Desde el coloreado del texto hasta el autocompletado o la generación de estructuras básicas del lenguaje. Facilita la generación del programa ejecutable facilitando la compilación, gestionando las dependencias incluso entre proyectos. Facilita la depuración, incluyendo herramientas clásicas que podemos encontrar en cualquier depurador (puntos de ruptura, consulta de valores, etc.). Por último, y no menos importante, permite a cualquier usuario disponer de una plataforma de desarrollo gratuita para aprender a programar en C++. IDE Code::Blocks. Instalación y configuración Informática 1 DECSAI-UGR 3

4 3. Instalación en Windows. Para comenzar con la asignatura es interesante tener en cuenta la instalación del entorno en el sistema Microsoft Windows, conocido y usado por la mayoría de los estudiantes. Sin embargo, este entorno se puede instalar y usar en otras plataformas sin perjuicio para la asignatura. En primer lugar, deberá descargar el paquete de instalación. En nuestro caso, usaremos el entorno junto con el compilador de la GNU MinGW (Minimalist GNU for Windows), por lo que lo más sencillo será descargar el paquete que integra el entorno junto con ese compilador. Concretamente, el archivo codeblocks-10.05mingw-setup.exe que puede encontrar en Una vez descargado, sólo es necesario ejecutarlo para que comience la instalación. Todo es muy simple y automático, teniendo en cuenta que: 1. Sólo tendremos que ir avanzando con Next para que la instalación pase al siguiente paso. 2. Debemos pulsar I Agree para aceptar la licencia pública general de la GNU. Las capturas de pantalla correspondientes a estos dos primeros pasos se presentan a continuación. A continuación, será necesario seleccionar los componentes que queremos que se instalen. Tenga en cuenta que el paquete es relativamente pequeño, por lo que si se incluyen todos, no gastaremos demasiado espacio. Para facilitar la instalación, podemos cambiar el tipo de instalación de Custom (personalizada) a Full (completa)....cambiar por... 4 Antonio Garrido/Javier Matínez Baena DECSAI-UGR

5 Finalmente, debemos tener en cuenta que nos pedirá el directorio de instalación -podemos dejar el que pone por defecto- y si deseamos ejecutar el entorno (pulsemos Si ). Es interesante observar que cuando arranca por primera vez el programa, realiza una detección de compiladores -recuerde que puede manejar varios- y presenta una pantalla con los resultados de la detección, así como uno de ellos seleccionado por defecto. En nuestro caso, si sólo tenemos instalado el de la GNU, obtendremos una pantalla como la siguiente: Una vez aceptado, obtendremos la primera imagen del entorno de desarrollo Code::Blocks. IDE Code::Blocks. Instalación y configuración Informática 1 DECSAI-UGR 5

6 Finalmente, podremos asociar los archivos de tipo C/C++ para que se abran con el entorno: Si seleccionamos esta tercera opción -lo recomendado- tendremos el sistema configurado para reconocer los archivos con código C/C++ como asociados a Code::Blocks. La apertura de archivos C/C++ desde el gestor de archivos del sistema lanzará automáticamente este IDE. 6 Antonio Garrido/Javier Matínez Baena DECSAI-UGR

7 4. Configuración de Code::Blocks en castellano Para que al ejecutar los programas desde el entorno Code::Blocks funcionen los caracteres habituales en castellano (letras con tilde, interrogación abierta, ñ, ) debes cambiar la configuración de tu sistema Windows (probado con Windows XP y Windows 7): 1. Cambiar la clave del registro que indica la tabla de códigos para que admita la Windows-1252 que es la que usa Code::Blocks por defecto en sistemas Windows. a) Menú de inicio Ejecutar: b) Ejecutar la aplicación para modificar el registro de Windows: regedit IDE Code::Blocks. Instalación y configuración Informática 1 DECSAI-UGR 7

8 c) En la zona izquierda de regedit, posicionarse en: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage d) En la zona derecha de regedit, modificar los siguientes datos: ACP 1252 OEMCP 1252 e) Cerrar regedit. IMPORTANTE: Este cambio tendrá efecto al reiniciar el ordenador. 8 Antonio Garrido/Javier Matínez Baena DECSAI-UGR

9 2. Configurar la consola de windows con un tipo de fuente que admita los caracteres que vamos a usar de esa tabla de códigos. a) Abrir una consola (Símbolo del sistema) desde el menú de inicio de Windows: b) Abrir el menú contextual de la barra de título de la consola y seleccionar Predeterminados : IDE Code::Blocks. Instalación y configuración Informática 1 DECSAI-UGR 9

10 c) Ir a la pestaña Fuente, seleccionar Lucida console y Aceptar los cambios. 5. Referencias 10 Sitio web de Code::Blocks e información relacionada. Sitio web con manual de referencia sobre C Antonio Garrido/Javier Matínez Baena DECSAI-UGR