domingo, abril 22, 2012

Redondear un número sin usar estructura If...else

Durante el curso que ofrece Stanford en la página Udacity, "Building a search engine" tenía que hacer un pequeño programa que redondeara un número dejando 0 espacios decimales.
Por ejemplo:
El número 3.289 debería redondearlo a 3.
El 74.701 debería redondearlo a 75.
El 5.5 debería redondearlo a 6.

Bueno, la única forma que se me ocurrió era evaluar el número después del punto decimal y pasarlo por una condición como "si el número es mayor o igual a 5 entonces incrementa el número en 1", luego convertir el número a string para poder solamente extraer los caracteres antes del punto decimal. Pero, el problema es que, aunque la solución es perfectamente válida, se suponía que debía de hacerse solamente con lo que había visto del curso, y hasta ese momento no habíamos visto la estructura if...else.

jueves, abril 19, 2012

Demostración de data JSON

Lección anterior: Introducción a JSON - CBDS

En esta lección jugaremos un poco con JSON. Veremos que cosas son válidas sintáctica y semánticamente. Los datos que se usan son prácticamente los mismos de la lección con XML. Así que puedes compararlos y formar tu propia opinión.

Les dejo con el vídeo directamente ya que no había mucho que sacar del PDF.

Nota: para que los subtítulos de youtube se visualizen mejor, recomiendo que le pongan un fondo. Pueden hacerlo presionando el botón "CC"  y luego configuraciones y finalmente seleccionar "Fondo".





Descarga: Demostración de data JSON. Subtitulos. Datos JSON. Esquema JSON.

domingo, abril 15, 2012

Introducción a JSON - CBDS

Lección anterior: Álgebra Relacional II - CBDS

Me he retrasado unas semanas en la publicación de los vídeos, pero a partir de hoy retomaré el ritmo.

En este post veremos una introducción a JSON, este tema no estaba pautado en la planificación del curso, pero un día entré a db class y ahí estaba, después de XML.

Esta vez, como el vídeo no tenía subtítulos originales en inglés, use la transcripción de voz automática de youtube como una ayuda para subtitular y luego me ocupé de traducirlos al español. Por esa razón, el vídeo está en youtube.

JSON es muy similar a XML. Su principal diferencia está a la hora de serializar objetos, tarea en la que JSON es más efectivo. También los archivos JSON o un objeto serializado con JSON será generalmente más ligero que uno con XML. Una desventaja temporal de JSON es que es relativamente nuevo y todavía no cuenta con herramientas "estandarizadas" para su uso.

En mi opinión, JSON viene a hacer como una mejora de XML que todavía no está pulida.