Aterriza en los centros educativos andaluces un nuevo entorno de programación, ToolboX, ahora de una manera totalmente diferente

toolbox-guadalinex-cga

Recientemente la Consejería de Educación ha dado luz verde a ToolboX, un entorno de desarrollo realizado por el catedrático de Inteligencia Artificial Francisco Vico, de la Universidad de Málaga, que pretende “inyectar” la programación en las aulas andaluzas, sin necesidad de que la materia sea específicamente de informática o similar.

ToolboX se basa en GNU Octave y al igual que éste es software libre. Desarrollado de forma altruista, este entorno de programación será probado en aquellos centros que más trayectoria tengan en cuanto al uso de la tecnología en el proceso de enseñanza-aprendizaje. ToolboX se ha desarrollado para su uso en el sistema operativo Ubuntu (y la variante de esta con entorno LXDE, Lubuntu) por lo que en los centros se implementará al menos tanto en Guadalinex Edu Next como en Slim, las últimas versiones disponibles del sistema operativo desarrollado en software libre para los centros educativos andaluces.

Sigue leyendo

Iniciarse en Apache Spark (III): un primer ejemplo en Scala

Después de convertirnos en los “bestias pardas” desplegando clústeres en Spark, conocer lo básico y hablar de Scala, es hora (o eso creo), de hacer algo combinando lo que hemos visto, ¿no creeis? 😉

Para calentar motores, vamos a desarrollar un ejemplo simple y muy clásico cuando se trabaja con Map-Reduce: un contador de palabras.

Sigue leyendo

Scala, un lenguaje que está dando que hablar

destacada Scala

Lo cierto es que no está dando que hablar por su lenguaje 😛 , sino por estar subiendo en el ranking de tendencias para los próximos años en el entorno de la programación.

Scala es un lenguaje de programación funcional y orientado a objetos originado en 2003, con un tipado estático y que hace uso de la máquina virtual de Java para su ejecución. Esto quiere decir que al hacer uso de Java ByteCode, lo convierte en un lenguaje totalmente compatible con Java, pudiendo combinar código en ambos lenguajes.

Sigue leyendo

Ranking de lenguajes de programación…

¿Te estás planteando aprender un nuevo lenguaje de programación?

Recientemente se ha actualizado el listado de lenguajes más utilizados en GitHub y son pocos los cambios respecto al pasado año (salvo que C# vuelve a utilizarse con fuerza ¡OJO! habrá que estar atentos a la evolución durante el presente curso 😉 )

Sigue leyendo

15 libros de programación “GRATIS-free”

Fantástica recopilación de libros de programación que no deben faltar en tu colección tanto si ya sabes programar como si estás empezando (sí queridos alumnos… ésto va por vosotros 😉 )

Es un compendio muy interesante puesto que abarca desde los fundamentos de la programación, hasta el uso de patrones de diseño pasando por temas más “mundanos” como la codificación (programar no es sólo “tirar líneas de código” por muy divertido que pueda llegar a ser jeje).

Aquí podéis consultar (y descargar) la colección de libros ¡Espero que os guste!

Desarrollo de interfaces gráficas en Linux

Tras muchos años creando aplicaciones webs en los que me centraba fundamentalmente en la lógica de negocio de los distintos sistemas, me he visto en la necesidad de desarrollar una pequeña aplicación de escritorio en la que se debía interactuar gráficamente con el usuario.

Aunque tengo bastante experiencia con Visual Basic (todos tenemos un pasado oscuro ;)) y Java me apetecía probar algo nuevo y que mejor que hacerlo utilizando Software Libre y en Linux.

Antes de tirarme de cabeza con cualquiera de las soluciones existentes he estado evaluando algunas de las herramientas y frameworks existentes actualmente con objeto de elegir aquella que satisfaciendo mis necesidades básicas fuese lo más flexible posible.

Sigue leyendo