Programación I

Asignatura de Programación I

Programar en C++

leave a comment

Una buena parte del trabajo de la asignatura consiste en diseñar, escribir, poner a punto y ejecutar programas escritos en C++. Este trabajo se puede hacer en diversos computadores. A continuación se explican las dos alternativas que vas a utilizar en esta asignatura  para hacerlo.

  • En los computadores de los laboratorios del Departamento de Informática e Ingeniería de Sistemas, utilizando el entorno de desarrollo integrado CodeLite y el compilador de C++ LLVM Clang, siguiendo las instrucciones que se detallan en el guion de la primera práctica de la asignatura.
  • En tu propio computador personal utilizando también el entorno de desarrollo integrado CodeLite, ya que se trata de software de libre distribución. Para instalarlos, sigue las instrucciones que aparecen a continuación, en el apartado Instalación de CodeLite.
  • En tu propio computador personal puedes ejecutar pequeños programas haciendo uso del entorno de programación C++ en línea C++Shell

Instalación de CodeLite

Las siguientes instrucciones son para la instalación y configuración de CodeLite en Windows 10. Es posible que en otros sistemas operativos, algunos pasos no coincidan con los expuestos aquí.

  • Descárgalo de http://downloads.codelite.org/. Elige la versión bajo el epígrafe «Stable Release» adecuada para tu sistema operativo. Es indiferente realizar la descarga a través del enlace directo proporcionado o de la plataforma GitHub.
  • El fichero descargado está comprimido en el formato 7z. Es probable que necesites un programa adicional para descomprimirlo. Puedes encontrar uno en http://www.7-zip.org/.
  • Ejecuta el programa de instalación una vez descomprimido. Mantén las opciones por defecto.
  • Ejecuta CodeLite para configurarlo. La primera ejecución tardará un buen rato en iniciar el asistente de configuración de CodeLite:
    • Puedes dejar las opciones marcadas de la primera ventana (“Plugins”) como están.
    • La segunda ventana (“Compilers”) está dedicada a la configuración del compilador. Haz clic en el botón “Install. Click to download a MinGW compiler”. Si trabajas con un PC, elige la versión adecuda (64 o 32 bits) para tu equipo. CodeLite abrirá un navegador web para descargar el instalador del compilador.
    • Ejecuta el instalador del compilador y haz clic en el botón “Create: Create a new TDM-GCC installation” y después selecciona la versión adecuda (64 o 32 bits) para tu equipo.
    • Cancela la configuración de CodeLite, sal del programa y vuelve a iniciarlo.
    • El asistente de configuración se volverá a iniciar. Avanza de nuevo hasta la ventana de “Compilers” y haz clic ahora en el botón “Scan. Click to scan your computer for installed compilers”.
    • Selecciona “MinGW (TDM-GCC)”. El nombre exacto podrá variar dependiendo de la arquitectura y sistema operativo del equipo.
    • Avanza a la siguiente pantalla (“Colours”) y elige el esquema de colores que prefieras.
    • Avanza a la última ventana (“Whitespace”) y selecciona “Indent using SPACES” y finaliza la configuración.
  • Si todo ha ido bien, ya estás en disposición de poder escribir y ejecutar programas C++ con CodeLite.
    • Crea un primer espacio de trabajo (“File”, “New”, “New workspace”). Elegir el nombre del espacio de trabajo y la ruta para el mismo. En esta asignatura, os vamos a recomendar utilizar un espacio de trabajo por cada práctica. Asegúrate de que el nombre del espacio de trabajo y la ruta completa en la que se ubuque consta solo de letras del alfabeto inglés y de números y no incluye ni letras con diacríticos ni espacios en blanco.
    • Dentro del espacio de trabajo, crea un proyecto por cada programa (fichero con una función main) que tengas que ejecutar (“File”, “New”, “New project”). Dale un nombre representativo del programa que va a contener, utilizando, igual que antes, solo letras del alfabeto inglés y números, sin letras con diacríticos ni espacios en blanco. Al crear proyectos, hay que elegir “Console”, “Simple executable (clang++)” y, como compilador, en Windows, “MinGW”.
  • Tras la práctica 2.ª, en equipos con Windows de 32 bits, para poder depurar tal y como se ha hecho en los laboratorios, tendrás que terminar de configurar CodeLite:
    • En el menú “Settings”, elige la opción “Build Settings…”.
    • Selecciona MinGW (TDM-GCC) en el panel de la izquierda y busca la línea “Gdb” al final de la tabla de la pestaña “Tools”
    • Selecciona la celda que está a su derecha y haz clic en el botón “…”
    • Busca el programa gdb32.exe. Está en la carpeta “gdb32\bin” del directorio donde se haya instalado el compilador (normalmente, “C:\TDM-GCC-32″). La ruta completa del fichero será “C:\TDM-GCC-32\gdb32\gdb32.exe”

Acceso a tu carpeta personal del servidor hendrix

Para realizar copias de ficheros entre el espacio de almacenamiento de hendrix, donde se ubican los ficheros desarrollados en las sesiones de prácticas de laboratorio, y tu computador personal, se puede utilizar la herramienta de libre distribución WinSCP, del que puedes descargarte un programa de instalación aquí (elige el enlace Installation package). Una vez instalado en tu computador, al ejecutarlo debes iniciar sesión en hendrix.cps.unizar.es, especificando tu nombre de usuario y tu contraseña. Una vez iniciada correctamente la sesión, aparecerá una ventana como esta, desde la que pueden examinarse los directorios y ficheros de vuestra cuenta en hendrix, copiarse hacia o desde tu computador personal, así como examinar y editar el contenido de fichero de texto y sincronizar el contenido de una carpeta local con un directorio de hendrix.

Programar en C++ directamente desde el servidor hendrix

Más adelante veremos que existen otras alternativas para desarrollar programas C++:

  • Conexión al servidor de docencia hendrix desde los puestos de trabajo de cualquiera de los laboratorios del departemento de Informática e Ingeniería de Sistemas:
    • Accediendo a una cuenta abierta en ellas en su sistema operativo CentOS con el nombre de usuario y contraseña de servidor de docencia hendrix.
    • Seleccionando la aplicación Terminal en el primero de los menús desplegables: Applications/System Tools/Terminal.
    • Ejecutando en la nueva ventana Terminal la orden ssh:
      • ssh  -l nombreCuentaHendrix hendrix.cps.unizar.es
      • La máquina hendrix te preguntará la contraseña (password) de tu cuenta. Una vez aportada ya puedes comenzar a trabajar.
  • Conexión al cluster docente hendrix desde tu computador personal conectado a internet.
    • Para trabajar y programar en el computador hendrix es necesario, por una parte, utilizar un programa de comunicaciones que admita el protocolo de comunicaciones Secure Shell (SSH). El programa de comunicaciones putty, de licencia libre, es un excelente candidato (descargar putty).
    • Si su computador personal trabaja con un sistema operativo de la familia Windows es necesario también tener instalado un servidor X11 (X Window System), con objeto de que los programas que se ejecuten en hendrix utilizando un entorno basado en ventanas (como el editor de texto NEdit) puedan gestionar dichas ventanas. En los computadores personales de la Universidad de Zaragoza puede utilizarse el paquete de programas no gratuito XWin-Pro, activando el programa X-session. En equipos que no dispongan del paquete de programas XWin-Pro, se puede optar por instalar el programa Xming, de licencia libre, que trabaja como servidor X11 (instrucciones).

Written by profesor

Septiembre 18th, 2010 at 12:43 pm

Posted in Sin categoría