Archivo: Programación | Picando Código - Part 26

Afiche JAVAUY 07

4 de octubre de 2007

A los interesados les recuerdo que pueden ver el calendario de sesiones, detalles de las sesiones e inscribirse en el sitio: http://juguy.org/javauy07 Error happened.

Algoritmo de corte de control en Programación

3 de octubre de 2007

Una vez mencioné en un post sobre la defensa del integrador, que había usado un corte de control de doble profundidad. Desde entonces mucha gente ha entrado al blog con el string de búsqueda “Corte de control”. Busqué un poco por Google para ver qué resultados me daba, y la verdad que no encontré una explicación teórica completa y un ejemplo bien práctico que lo explique. Si alguien encontró algo, que me avise en los comentarios. Así que voy a postear un ejemplo de corte de control de la forma en que nos enseñaron en el curso. Es un algoritmo […]

Programando C y los ojos rojos…

2 de octubre de 2007

Ayer lunes era la fecha de entrega de un trabajo para la clase de Algoritmos y Estructuras de datos. El trabajo consistía en recibir un código numérico, y un texto, y con un algoritmo encriptar el texto. El año pasado nos comentaban sobre la diferencia de la forma de pensar de los programadores que usan C, y los demás. Supuestamente los que usan C, decía el profesor, piensan distinto. Es que es tan a bajo nivel en comparación con Java, .NET y demás orientados a objetos (que nos enseñaron en el primer año), que sí hay que ver las cosas […]

Comentario sexta conferencia RTE

29 de septiembre de 2007

Hoy asistimos a la sexta conferencia de la RTE. Opino que fue una de las mejores charlas que se han hecho hasta el momento. Se dieron los conceptos de forma bien clara y entendible y luego ejemplos super prácticos. El primero en hablar fue Francisco Villegas, que habló sobre J2ME, que según la web de Sun se define así: Java Platform, Micro Edition (Java ME) provee un ambiente robusto y flexible para aplicaciones ejecutadas en dispositivos móviles y otros dispositivos embebidos, teléfonos móviles, PDAs, Televisores e impresoras. Java ME incluye interfases de usuario flexibles, seguridad robusta, protocolos de red incluidos, […]

Frase del día

28 de septiembre de 2007

Viernes, se acerca el fin de semana y dejo una frase filosófica que estuve preparando por meses: “Programar es divertido” -Fernando Briano Error happened.

Inscripciones abiertas para Javauy07

28 de septiembre de 2007

Están abiertas las inscripciones para el Javauy07 Te podés inscribir ahora aquí o en el propio lugar del evento. En éste link pueden ver algunos de los laboratorios guiados (hands on lab) y conferencias que se van a dar. Entre los hands on lab están JSF & Rich Faces, y una introducción a JPA. Ambos con una presentación general y una implementación guiada de un ejemplo sencillo que utilice todo lo visto (EXCELENTE…). Entre las conferencias hay temas muy interesantes por ejemplo ZFS y Solaris Virtualization, Historias de Desarrollos, Métodos ágiles, varias orientadas a tecnologías JEE, Introducción a Groovy, Licenciamiento […]

Cómo hacer tu currículum de programador para conseguir trabajo

27 de septiembre de 2007
Tux

Leí hoy en el blog de Tristan Rhodes, The Open Source Advocate un post bastante interesante para quienes empiezan su carrera como programadores o desarrolladores: “So you want to be a software developer”. Es un muy buen consejo para estudiantes que ya deben pensar en cómo van a seguir comenzar su carrera. Empieza planteando la siguiente pregunta: ¿cómo planeas ser contratado por una empresa de software a pesar del hecho de no tener experiencia en el mundo real? Porque si bien estudiando se aprende mucho, una vez que se entra a trabajar, la cosa cambia, y mucho. En mi caso, […]

Estudiando para Analista Programador: En clase de base de datos…

26 de septiembre de 2007

DM dice que no vale la pena ni postear hoy. Mañana algo más divertido o útil en clase de Flash. Capaz que hasta subo algún dibujito / animación. En cuanto a base de datos, estamos viendo procedimientos almacenados, y ahora empezamos con Triggers (desencadenadores). CREATE TRIGGER nombre_del_trigger ON nombre_de_tabla [ó vista] FOR operacion1, operacion2 [INSERT, UPDATE, DELETE] AS   Sentencias que queremos que se ejecutenCREATE TRIGGER nombre_del_trigger ON nombre_de_tabla [ó vista] FOR operacion1, operacion2 [Insert, Update, Delete] AS Sentencias que queremos que se ejecuten Hoy a trabajar en las páginas web e instalar programas en VirtualBox. DM va a estar […]

Punteros de memoria en C

25 de septiembre de 2007

El puntero de memoria es uno de los conceptos más difíciles, aparentemente, de entender. Antes de darlos en algoritmos, ya había leído al respecto en libros e internet, y además repasamos el concepto en la reunión de C++. Una definición formal sería algo así: Un puntero es un tipo de dato o variable que contiene como valor una dirección de memoria. O sea, en vez de ser una variable con un valor numérico como int, o float, guarda una dirección de memoria. Se le llama puntero porque apunta a la dirección de memoria que almacena. Es importante diferenciar dos aspectos […]

JAVAUY 07 – 1er Encuentro Anual del Grupo de Usuarios Java del Uruguay

18 de septiembre de 2007

Por fín! En el sitio de JUGUY publican la info del JAVAUY 2007: http://juguy.org/javauy07 Dos tardes de presentaciones técnicas y “hands on labs”. 10 y 11 de octubre de 2007 de 15:00 a 21:00 horas Knowledge Development Center (KDC) / LATU Desde la integración del grupo, en octubre de 2006, hemos acunado el ambicioso proyecto de realizar cada año un evento de estas características. Con el apoyo fundamental de Tata Consultancy Services y Sun Microsystems vamos a celebrar nuestro primer año realizando nuestro primer evento técnico anual, que hemos dado en llamar “Javauy07”. El evento es abierto y gratuito y […]

13 de setiembre: Día del programador

13 de septiembre de 2007
Code Monkey

¡Hoy es el día Mundial del Programador! Según Wikipedia en inglés (el artículo ahora está borrado, pero la seriedad e integridad de la Wikipedia y su “libertad” está muy cuestionada últimamente): El día del programador es un “feriado” el 256º día del año celebrado mayoritariamente por programadores de computadora. La fecha es significativa para los programadores porque 256 = 28, la cantidad de valores representables en un byte de datos. La tradición incluye “comportarse de maneras tontas”, editar Wikipedia, jugar Demo Ball, escribir programas tontos, mini juegos de computadora, jugar con computadoras viejas, etc. Eso, por supuesto, incluye la condición […]

JOINS en SQL

12 de septiembre de 2007

Hoy en clase estamos dando “JOINS”. Aprovecho para postear sobre el tema. De Wikipedia: La sentencia JOIN en SQL permite combinar registros de dos o más tablas en una base de datos relacional. En el Lenguaje de Consultas Estructurado (SQL), hay tres tipo de JOIN: interno, externo, y cruzado. En casos especiales una tabla puede unirse a sí misma, produciendo una auto-combinación, SELF-JOIN. Matematicamente, JOIN es composición relacional, la operacion fundamental en el álgebra relacional,y generalizando es una funcion de composicion. Es una forma de recuperar datos mediante un SELECT uniendo dos o más tablas. Cuando entré a mi trabajo […]

Dilbert usa Java

10 de septiembre de 2007
Dilbert usa Java

En uno de los weblogs de Java.Net (¡ja! no existen más), leo la siguiente noticia: ¡Dilbert usa Java! Traducción: -Aunque he sido despedido por grave incompetencia, soy lo suficientemente profesional como para entrenarte antes de irme. -No te molestes. Ya escribí una app Java para hacer todo lo que tú haces. -¿Todo? -Excepto por las partes incompetentes. Enlaces: Noticia original: http://weblogs.java.net/blog/fabriziogiudici/archive/2007/09/dilbert_codes_i.html Dilbert Comics: http://dilbert.com/comics/dilbert/ Error happened.

{Libro} Thinking in Java – Bruce Eckel

7 de septiembre de 2007

Este año empecé a estudiar Java, así que me bajé el libro “Thinking in Java” de Bruce Eckel, entre otros libros. Se puede bajar gratuitamente el archivo “.zip” que a su vez contiene dos archivos .Zip más: El libro en formato HTML, y códigos ejemplo en Java. Está muy bueno, es un libro totalmente interactivo, al poder opinar, corregir o criticar cada párrafo del libro, directamente con el autor a través de un sistema automatizado por Internet. Los primeros capítulos son una excelente referencia conceptual para cualquiera interesado en el paradigma de Programación Orientada a Objetos(POO). Java es puramente orientado […]

Según Microsoft, JAVA te podría matar!

6 de septiembre de 2007

Por motivos laborales me encontré esta tarde juntando CLUFs de distintos productos Microsoft. Copiando y pegando el Cluf de Office 2000, por arriba leí un apartado que me hizo reír: 8. NOTA RELACIONADA CON LA COMPATIBILIDAD CON JAVA. EL PRODUCTO SOFTWARE PUEDE OFRECER COMPATIBILIDAD PARA PROGRAMAS ESCRITOS EN JAVA. LA TECNOLOGÍA JAVA NO ES TOLERANTE A FALLOS Y NO ESTÁ DISEÑADA, FABRICADA O CONCEBIDA PARA SER UTILIZADA O REVENDIDA COMO EQUIPO DE CONTROL EN LÍNEA EN ENTORNOS PELIGROSOS QUE REQUIERAN UNA EJECUCIÓN DE ALTA SEGURIDAD, COMO ES EL CASO DEL FUNCIONAMIENTO DE INSTALACIONES NUCLEARES, SISTEMAS DE COMUNICACIÓN O NAVEGACIÓN PARA […]

Toasty!