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

Proyecto final{ Parte 2; empezamosLasClases();}

26 de febrero de 2008

Ayer lunes empezamos oficialmente las clases de Taller de Gestión de Proyectos. Llegó la hora de dejar un poco el tema de programación, y meterse más en lo que es Ingeniería del Software. Para arrancar nomás ya nos recomendaron 3 libros para que vayamos leyendo tranquilamente: Ingeniería de Software de Pressman Ingeniería de Software de Shari Lawrendce Pfleeger Ingeniería de Software de Ian Sommerville La ingeniería del Software va un poco más allá del rol del programador. Abarca todas las actividades necesarias para realizar un proyecto de software. Entre ellos, la gestión en sí, que es en lo que andamos […]

Proyecto final: primera parte…

21 de febrero de 2008

Ayer tuvimos en el CEI la primer reunión a modo de presentación del proyecto final de carrera. Los docentes / tutores en ésta generación son Luis Dentone y Eduardo Olivera. A Luis lo tuvimos en parte de Programación 1 y en Programación 2, y a Eduardo en Arquitectura de Sistemas e Hipermedia, así que son los dos conocidos. Nos entregaron el calendario de entregas y las condiciones, y nos dieron un pantallazo de la traumatizante experiencia que vamos a pasar durante éste año y aproximadamente hasta diciembre, tratando de hacer lo mejor para conseguir el título de Analista Programador. Para […]

Primeros Pasos con Python

20 de febrero de 2008

Después de leer tanto sobre Python: que es mágico, que el código es super limpio y ordenado, que la curva de aprendizaje es mínima, e infinitas bondades más del lenguaje, tuve que empezar a estudiarlo. De algo me estoy perdiendo! En todos lados que se lee acerca de Python, siempre tienen algo bueno para decir. Es más, hasta ahora no he leído una sola crítica al lenguaje en general. Lo dijo XKCD, lo dijo Marcelo Ramos, y lo dice Sal, Python tiene que ser increíble. 1 – Bajar la documentación. Entramos a www.python.org, y con unos 3.9 megas tenemos un […]

PlataformaEclipse.com

19 de febrero de 2008

En éstos días empecé a ser un colaborador más en PlataformaEclipse.com, comunidad de Eclipse en Español. A modo de presentación, su fundador Baldur escribe: Hola, Mi nombre alias es Baldur, y hoy nace PlataformaEclipse.com, mi manera de devolverle a la comunidad libre lo que tantas veces me ha dado, libertad, ayuda y buen software; una comunidad impulsada siempre por buenas personas, personas como tu, que buscas tu propio camino. PlataformaEclipse.com prentende crear y recopilar manuales, tutoriales, y consejos en español sobre el mayor entorno de desarrollo, ECLIPSE. Espero que tu visita resulte provechosa y vuelvas pronto (a consultar o a […]

Cursos online Gratuitos: [Real World Technologies: NetBeans GUI Builder, JRuby, JavaFX, and JavaME]

11 de febrero de 2008

En el último boletín de noticias del JUGUY, llega un enlace a un artículo que hace rato fue publicado en el sitio, que reproduzco a continuación:   Apoyando las tareas de incrementar el número de usuarios de su nuevo IDE multilenguaje y multiplataforma Netbeans 6 y de dar a conocer nuevas tecnologias basadas en Java, Sun ha comenzado a ofrecer, mediante su sitio Student Courses, un training online denominado “Real World Technologies: NetBeans GUI Builder, JRuby, JavaFX, and JavaME”. Tal como su titulo lo indica, este curso cubre las bases de estas 4 tecnologías: GUI Builder: este componente de Netbeans […]

10 razones para aprender y usar Expresiones regulares

7 de febrero de 2008

Algo más para agregar a la lista interminable de “Cosas que tengo que aprender”: 10. Las expresiones regulares están en todos lados Una lista de lenguajes de programación y herramientas que usan expresiones regulares. Links a su documentación sobre expresiones regulares: Framework .NET, ActionScript, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby, Tcl, Apache HTTP Server, Google Analytics, Google Code Search, Microsoft Exchange Server, Windows PowerShell, OpenOffice.org, Oracle Database, cualquier editor de texto o IDE decente, Y miles más… 9. La Maestría en expresiones regulares puede ayudarte a destacarte de la multitud Las expresiones regulares pueden estar en cualquier lado, pero […]

Habemus nuevo tema de WordPress

5 de febrero de 2008

Anoche “metí huevo” como dirían algunos, y por fín puse manos a la obra con el tema de la página. Los últimos dos meses tuve problemas con el límite de transferencia del servidor gracias a la gran cantidad de visitas (un poco de autobombo por favor! Gracias…). Por esto decidí hacer el tema bien liviano. Miren qué lindo y novedosa la forma de publicar código: También metí mano en el código, de forma que ahora puedo poner dos columnas de widgets, haciéndolo más flexible. No tenía ninguna idea específica de lo que quería, simplemente agarré el tema que estaba, lo […]

Por aprender: Control de versiones para Bases de Datos

5 de febrero de 2008

En Coding Horror, Jeff Atwood publica un artículo titulado “Get Your Database Under Version Control” o “pon tu base de datos bajo control de versiones”. En él destaca lo importante que es tener la base de datos bajo control de revisiones: “No sé cómo puedes llamarte ingeniero de software y mantener una cara seria cuando tu base de datos no se encuentra exactamente bajo el mismo nivel riguroso de control de fuentes como el resto de tu código. No dejes que esto te pase.” Recién este año aprendí bien la teoría sobre control de revisiones, y aprendí a usar SubVersion. […]

Reunión abierta del JUGUY

31 de enero de 2008

Vuelve a la actividad el Grupo de Usuarios Java del Uruguay, ya pensando en el Javauy 2008! A continuación la noticia: Volvimos de las vacaciones y estamos planificando el año 2008. La idea es generar una reunión abierta entre los usuarios del Grupo para diagramar las actividades y comisiones de trabajo. La fecha propuesta es: Lunes 11 de febrero a las 19:30 horas Lugar: Spikerman 2324 Dentro de las actividades y tareas se encuentran: (pueden existir más) Evento anual * lecciones aprendidas en el evento pasado * encuesta a los auspiciantes y patrocinantes * cuando comenzar a trabajar en el […]

Aprendiendo Programación: Recursividad 2ª parte

24 de enero de 2008

Gracias al aporte en los comentarios corregí un poco el código y el post sobre recursividad. Obviamente, después de leer los comentarios, a la noche llegué a casa y a programar! En el código, la función factorial cambia, en vez de devolver un entero sin signo, devuelve un float para evitar la limitación hasta 12. También el (while n=!1), lo usé porque creo que queda más claro la condición, Pero se puede hacer más fácil todavía con if n!=1: float factorial(unsigned long n){ if (n!=1) return (n * factorial(n-1)); return 1; }float factorial(unsigned long n){ if (n!=1) return (n * […]

Recursividad en programación

23 de enero de 2008

La recursividad, es un concepto bastante importante y bien básico de la programación. Sin embargo es bastante difícil de asimilar al principio. Se supone que es algo que se va entendiendo con práctica y tiempo. La mejor definición sin duda de la recursión, es la encontrada en el diccionario hacker: recursión -ver recursión. Por ejemplo GNU, es un acrónimo recursivo (GNU’s Not Unix), ya que la G en GNU, significa GNU, cuya G significa GNU, y así recursivamente… Pensar de forma recursiva es complicado, y no es un proceso intuitivo. En programación, una función es recursiva cuando se llama a […]

Seguimiento de “¿Dónde están los ingenieros del mañana?”

22 de enero de 2008

Robert Dewar, autor junto Edmond Schoenberg del artículo “¿Dónde están los Ingenieros de Software del mañana?” continuó la discusión al respecto en otra entrevista para Datamation. A continuación una traducción general con algunas opiniones de dicha entrevista: Su argumento se resume así: los programas universitarios de ciencia de la computación no son lo suficientemente rigurosos, y no promueven la resolución de problemas y pensamiento en profundidad. En vez de eso, en un esfuerzo por aumentar el matriculado, los programas se enfocan en un currículo fácilmente accesible, y fallan en preparar a los estudiantes a competir con sus colegas internacionales. Describe […]

Sun compra MySQL!

16 de enero de 2008
MySQL

De manera sorpresiva, se anuncia que Sun Microsystems adquiere MySQL. Sun Microsystems anuncia acuerdo para adquirir MySQL, Desarrollador del motor de base de datos open source más popular del mundo. El anuncio de prensa: SANTA CLARA, CA Enero 16, 2006 Sun Microsystems, Inc. (NASDAQ: JAVA) anunció hoy que ha entrado en un acuerdo definitivo para adquirir MySQL AB, un ícono open source y desarrollador de una de las bases de datos open source de más rápido crecimiento por aproximadamente 1 billón de dolares en consideración total. La adquisición acelera la posición de Sun en empresa IT de incluír el mercado […]

Instalando Aptana en Eclipse

12 de enero de 2008

En el post “Probando IDEs para desarrollo web“, Francisco me avisó que Aptana podía usarse como para Eclipse. “El IDE Aptana es un entorno integrado de desarrollo open source para crear aplicaciones web intensas en JavaScript. Incluye asistencia de código para JavaScript, HTML y CSS, un subrayador de Javascript, HTML y estructura de código CSS, prenveción de errores y notificación de advertencias y la posibilidad de personalizar y extender la interfaz de usuario” Había probado instalarlo por su cuenta, pero tuve varios errores, y desistí. Ahora lo instalé como plugin en Eclipse, y acá van los pasos para hacerlo: 1. […]

Estudiando Programación: ¿Dónde están los ingenieros de software del mañana?

9 de enero de 2008

En Slashdot publicaron una noticia sobre un artículo escrito por Robert B.K. Dewar y Edmond Schonberg, profesores de la Universidad de Nueva York: “Educación de Ciencias de la Computación: ¿Dónde están los ingenieros de software del mañana?“. En ella, señala a Java como “dañino” en el aprendizaje de la programación, así como critican a las universidades por no enseñar lenguajes sólidos como C, C++, Lisp y Ada. Mis estudios formales (por formales quiero decir “en clase”) en programación -en su mayoría- arrastran los defectos que señala este artículo. Pero  siendo conciente de ello intento profundizar éstos temas fuera de clase, […]

Toasty!