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

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

Miércoles, 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

Martes, 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

Martes, 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

Jueves, 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

Miércoles, 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

Lunes, 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/

{Libro} Thinking in Java - Bruce Eckel

Viernes, 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!

Jueves, 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 […]

Funciones MS SQL con ejemplos

Jueves, 30 de agosto de 2007

Aprovecho que estoy en clase de base de datos para publicar algunas funciones de bases de datos SQL, específicamente para MS SQL Server. Son los apuntes de lo que va del semestre en Aplicaciones de bases de datos, pueden venir a mano como referencia, o para aprenderse alguna nueva. La mayoría tienen su respectivo ejemplo aplicado a la bd, aunque se entienden bastante bien fuera de contexto. El script de la base de datos lo adjunto como enlace a continuación: Base de datos (bd.sql) - 5,22 Kb Mayúsculas y minúsculas: SELECT UPPER(Nombre), LOWER(Apellido) FROM estudiantesSELECT UPPER(Nombre), LOWER(Apellido) FROM estudiantes Eliminar […]

La Actitud Hacker - Eric Raymond

Miércoles, 29 de agosto de 2007
Glider

  1. El mundo está lleno de problemas fascinantes esperando ser resueltos. 2. Ningún problema debería ser resuelto dos veces. 3. El aburrimiento y la monotonía son malvados. 4. La libertad es buena. 5. La mala actitud no es un substituto para la competencia. Los Hackers resuelven problemas y construyen cosas, y creen en la libertad y la ayuda mútua voluntaria. Para ser aceptado como un hacker, tienes que comportarte como si tuvieras esta actitud tú mismo. Y para comportarte como si tuvieras esta actitud, tienes que realmente creer en ella. Pero si crees en cultivar actitudes hacker simplemente como […]

Mi solución a programar GUI's en Java: EasyEclipse

Miércoles, 22 de agosto de 2007

Los que leen el blog con cierta regularidad, habrán leído los problemas que tuve a la hora de crear interfases de usuario con AWT, SWT o Swing para Java. Lo cierto es que al principio, el problema era qué IDE elegir. Estaba entre NetBeans y Eclipse, ya que son los dos más populares y gratuitos que pudiera usar en GNU-Linux. Por cierto, NetBeans a partir de su próxima versión 6.0, contará con licencia dual CDDL y GPL with classpath exception (léase: será libre). Volviendo al tema, probé los dos, y terminé quedándome con Eclipse. Sin embargo, pienso que NetBeans es […]

Primera reunión grupo C++/Qt

Martes, 21 de agosto de 2007

El viernes pasado nos juntamos Pablo, Franciso y Gabino en el CEI para empezar un grupo de estudio de C++ y librerías Qt. A eso de las 19 llegamos, y nos dieron un salón con algunas computadoras. 3 de nosotros teníamos portátiles, con los siguientes Sistemas Operativos presentes: Gabino - Ubuntu Francisco - Open SuSE Yo - Debian Pablo probó en una de las computadoras del salón los Live CD de Damn Small Linux y Fedora. Estudiamos algo de C/C++, mostramos lo que había hecho cada uno, miramos algunos libros, repasamos el concepto de punteros y conversamos. Hablamos sobre trabajo, […]

Novedades IDE´s en Java: NetBeans y JBuilder

Viernes, 17 de agosto de 2007

Algunas noticias muy interesantes con respecto a los IDE para Java: NetBeans se vuelve libre Sun decidió lanzar NetBeans con licencia doble: CDDL GPLv2 with Classpath Exception De ésta forma, NetBeans se hace más amigable para Linux, y se mantiene consistente con el JDK bajo GPL2 y el proyecto GlassFish. El agregado "Classpath exception" permite enlazar una aplicación bajo cualquier licencia, a una librería que es parte de software con GPLv2, sin estar sujeta a los requerimientos de la GPL de ser ofrecida al público bajo la GPL. A partir de NetBeans 6.0, se podrá obtener este IDE bajo GPLv2 […]

Usando C# : algunas ventajas sobre Visual Basic .NET en Visual Studio

Viernes, 17 de agosto de 2007

En el trabajo empecé un proyecto nuevo. Como tantos, estoy limitado a programar en .Net, y para Windows. Como vengo estudiando Java, y C++, pregunté si habría algún problema en programar la aplicación en C#, ya que la sintaxis es más "de verdad" que la de VB.Net. Como se trabaja con el framework .Net, no hay diferencia en el resultado final (por lo menos eso he leído). Acá dejo algunas de las ventajas que por ahora he encontrado en Visual Studio usando C#. Snippets automáticos Por alguna razón, me resulta mucho más cómodo trabajar con snippets en C#. El ejemplo […]

Entrándole a C++...

Lunes, 13 de agosto de 2007

Hace un tiempo que estaba con ganas de empezar a estudiar C++. Sobretodo me interesaba usarlo para aplicaciones con las librerías Qt. Así que me compré un libro, empecé a leerlo, y hacer un "Hola Mundo". Pero como estaba estudiando Java en el curso, lo tuve que dejar. Me confundía bastante ya que estaba empezando con los dos a la vez. Si bien la sintaxis es similar, hay cosas como por ejemplo el cout<< y System.out.print() que no tienen nada que ver. El tiempo también fue un factor determinante. Así que lo dejé como materia pendiente a futuro. Gracias a […]

Toasty!