Software

En esta página van a encontrar información acerca de cada programa que utilizaremos durante la cursada. En principio ya vamos a distribuir estas herramientas en un DVD en las primeras clases. Pero la idea es dejar acá los links para que, si ustedes necesitan instalarse los programas en sus casas u otras máquinas, puedan tener una ayuda.

Lenguaje C

    • Vamos a necesitar dos cosas para programar en C: un compilador y un IDE (entorno de desarrollo integrado).
  • Compilador
      • En Windows:
      • En Linux (distribución basada en debian, como Ubuntu, Mint, etc)
        • sudo apt-get install build-essential
    • IDE: les dejamos dos acá. Recomendamos el eclipse, ya que luego también lo utilizaremos para programar en Python, y es una herramienta genérica que también les será útil ir conociendo para futuras materias y otros lenguajes como Java.
    • Eclipse CPP
    • CodeBlocks IDE

Python

Intérprete

Además de un IDE, vamos a necesita el intérprete de python, es decir, python en sí mismo, con sus librerías e implementaciones. Existen varias opciones, nosotros vamos a usar Python

    • >>> IronPython: implementación open source integrada con .NET framework (windows)
      • Bajar la versión "Iron Python 2.7.3 Binaries"
      • Descomprimir en donde querramos que resida (C:\Users\Laboratorio\programacion2\)

En el laboratorio vamos a usar, o bien IronPython o bien Jython, ya que no requieren permisos de administrador. En realidad pueden configurar ambos intérpretes.

Eclipse

Vamos a extender el eclipse con un plugin que nos va a permitir trabajar con Python. Tenemos dos opciones:

  • La más fácil es si tienen el PyDev-2.7.3.zip que les pasamos en el DVD al principio de la cursada.
    • La otra opción es bajarlo de internet.

Instalarlo desde el archivo del DVD

Son solo dos pasos:

    1. Descomprimir el zip en la carpeta dropins del eclipse
    2. Reiniciar el eclipse

Deberían ver ahora la opción PyDev cuando crean un nuevo proyecto: File -> New -> PyDev -> PyDev Project

Desde internet

    • Usaremos un plug-in que extiende al eclipse para darle soporte a python
    • La página del plugin es http://pydev.org/index.html
    • Y la sección de downloads http://pydev.org/download.html
    • El plugin se instala de la siguiente manera:
      • Ejecutar un eclipse
      • Ir a Help -> Install New Software...
      • Apretar el botón "Add"
      • Y acá tenemos dos variantes:
      • Luego al volver al diálogo anterior va a cargar dos elementos en la lista (puede tardar un rato donde en la lista va a aparecer "Pending...")
      • Seleccionar "PyDev", y luego "Finish".
      • Seguir los pasos.

Acá les dejamos un screenshot

Luego de que se baja e instala, deberían poder crear un nuevo proyecto de tipo Python:

    • File->New->Other
    • PyDev/PyDev Project

Configurando el Intérprete en Eclipse (PyDev)

Como todavía no configuramos el eclipse indicándole dónde está el intérprete, no vamos a poder crear el proyecto, porque nos va a indicar un error en rojo de que debemos seleccionar un intérprete.

Configurarlo depende de si van a usar IronPython o Jython (o ambos)

Configuración de IronPython

En el eclipse,

    • ir a "Window->Preferences",
    • En la izquierda seleccionar "PyDev / Interpreter - IronPython"
    • En la derecha, arriba apretar "New" para agregar un nuevo intérprete
      • En el nuevo diálogo, escribir un nombre y luego,
      • En "Interpreter Executable", apretar "Browse"
        • Navegar hasta la carpeta donde descomprimimos IronPython y seleccionar el archivo ipy.exe (O bien ipy64.exe si es una máquina y sistema operativo de 64 bits)
        • Ok, va a tardar un rato en reconocer las librería, Ok.
    • Ok

Luego deberían ver el intérprete configurado:

Ahora sí, al crear un nuevo proyecto, deberán elegir como intérprete Iron Python

Probar Todo

Ahora sí, ya podemos probar todo. Para eso, creamos un paquete en nuestro nuevo proyecto ya creado (y configurado con el intérprete)

    • "File-> New -> PyDev Package"
    • Asignarle un nombre al paquete

Luego ir al paquete y abrir el archivo que se creó automáticamente llamado __init__.py

Allí podremos editar y escribir

print "Hola Mundo"

Luego para ejecutarlo, botón derecho sobre el código, Run As... y acá depende del intérprete que tengamos:

    • IronPython Run
    • o bien Jython Run

Acá en mi máquina tengo ambos intérpretes configurados, así que me aparecen las dos opciones:

Si no les aparece la consola, pueden abrirla yendo a "Window->Show View...-> Console"

Otros lenguajes para evaluar a futuro

  • Nimrod
      • Tiene manejo de memoria manual y automática
      • Sintaxis parecida a python
      • Idea de procedimiento/funciones (efecto)