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:
- Sigan los pasos de ésta página.
- 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
- En Windows:
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:
- Descomprimir el zip en la carpeta dropins del eclipse
- 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:
- el plugin se deberá bajar solo desde internet, para eso:
- Ingresar:
- Name: "PyDev"
- http://pydev.org/updates
- Ingresar:
- el plugin se deberá bajar solo desde internet, para eso:
- 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)