Acá dejo un vídeo para aprender de este lenguaje
IDE
Por el lado de software libre esta eclipse, el cual es un gran editor, maduro y fácil de usar
También existe netbeans, en este caso privado, pero su fuerte esta en la interfaz grafica la cual es mas agradable a la vista.
Por problemas de seguridad se a retrasado Java 8 para el 2014, esto a sido anunciado públicamente por Mark Reinhold, jefe de arquitectura del Java Plataform Group.
Los motivos están bastante claros. Prácticamente todo el equipo de desarrollo ha sufrido una modificación de sus tareas enfocándose en solventar los bugs de seguridad de Java 7. El objetivo actual de Oracle es lavar la mala imagen que Java ha obtenido ultimamente, por lo que además de solucionar fallos han puesto el foco en pulir todo en lo que están trabajando en Java 8 para que su lanzamiento no tenga ningún percance.
En Java 8 se aspira a dar soporte en un entorno multinúcleo agregando las características de Clousures y funciones anónimas, ampliamente usadas en programación funcional.
De acuerdo con el nuevo calendario, la preview del JDK para desarrolladores llegaría en Septiembre y en Enero la versión Beta. Por lo que Java 8 final debería estar en primavera sobre la fecha del 18 de Marzo de 2014. Mientras tanto mirando al futuro Java 9 no llegará hasta el 2016 con dos años de desarrollo entre versiones.
CodeSpells, aprendizaje de Java para niños
Este proyecto pretende por medio de un personaje que hace hechizos con codigo en java, meterce en una aventura y matar enemigos.
El proyecto se ha llevado a cabo en el ámbito universitario, en la escuela de ingeniería UCSD Jacobs. Es un claro ejemplo de cómo un juego se puede utilizar en el ámbito educativo para transmitir conocimiento, a través de la actividad lúdica que resulta una forma sencilla de llegar a los niños y no tan niños.
Por poner un ejemplo, uno de los hechizos “Sentry“ (centinela), se escribiría de la siguiente forma:
import june.*;public class Sentry extends Spell{public void cast(){Enchanted target = getTarget();while(true){moveEast(target);moveWest(target);}}public void moveEast(Enchanted e){for(int i = 0; i < 100; i++){e.move(Direction.east(), 0.2);}}public void moveWest(Enchanted e){for(int i = 0; i < 100; i++){e.move(Direction.west(), 0.2);}}}Por ultimo un video del juego en desarrollo.
No hay comentarios:
Publicar un comentario