sábado, 23 de noviembre de 2013

Ubuntu como plataforma de desarrollo

Hace ya unos días estaba analizando porqué aún sigo desarrollando sobre plataforma Windows (W7), y la respuesta fue que todas mis herramientas favoritas funcionan bien (mysql, netbeans, glassfish, jdk, tomcat, liferay), hasta que, gracias a la salida de la última versión de netbeans (7.4) empezé a tener problemas, porque, si bien funciona la versión bundle de glassfish en el puerto 8080, yo necesito dar mantenimiento a un proyecto que trabaja bajo el puerto 8081, y simplemente netbeans 7.4 presenta un bug documentado con relación al registro de nuevos dominios de glassfish.

martes, 5 de noviembre de 2013

Problemas sobre modularidad

Conjunto de ejercicios para empezar con modularidad:
 
  1. Crear un método de nombre dormirTarde que permita saber si debemos dormir hasta tarde o no, según dos parámetros, esVacaciones (siempre duermo hasta tarde), esDiaLaborable (no duermo hasta tarde a menos que sea vacaciones).
  2. Crear un método que permita alertarnos si hay problemas o no, con relación al estado de animo de dos monos, si los dos monos no están sonriendo, estamos en problemas y si los dos monos están sonriendo, estamos en problemas.

jueves, 11 de julio de 2013

Problemas sobre recursividad

Conjunto de ejercicios para hacer uso de recursividad
  1. Hacer un módulo que permita, dado un número entero, calcular recursivamente el valor del factorial de dicho número (sin bucles).
  2. Hacer un módulo que permita, dado el número de conejos, calcular recursivamente la cantidad de orejas de dichos conejos (sin bucles ni multiplicación).
  3. Si la serie fibonacci es: 0, 1, 1, 2, 3, 5... Hacer un módulo que permita, dado un entero n, calcular recursivamente el enésimo elemento de la serie fibonacci.

jueves, 27 de junio de 2013

Problemas sobre arreglos

Conjunto de ejercicios para hacer uso de arreglos
  1. hacer un método que permita identificar si dos arreglos tienen el mismo elemento de inicio o fin.
  2. hacer un método que permita invertir el orden de los elementos de un arreglo.
  3. hacer un método que, dados dos arreglos de longitud 3, devuelva un arreglo de longitud 2 con los elementos del medio.