apuntes_Tularis2k8_09-03-09

Empezamos viendo los resumenes de Vallesquino y Draxus sobre la clase del dia anterior.

Vemos los ejemplos de t1.3 sobre la creacion de una clase de JS de tularis, alexbm8 y vallesquino, nos saltamos el t1.2 y vamos al t1.1 de vallesquino donde vemos los detalles de los diferentes lenguajes del navegador. Comentamos que hay mas lenguajes como silverlight de microsoft para competir con JS o moolight de licencia libre.

Vemos la fecha de entrega de la practica 2 y la comentamos, la fecha final es el jueves 19-03-09.

Pasamos a las matrices asociativas, matrices para las que tenemos que especificar una cadena (key) para acceder al valor, tambien se conocen como hash. Permiten que el código sea mucho mas compacto en los lenguajes dinámicos.Vemos un ejemplo de este tipo de elementos en Ruby y en Perl y finalmente estudiamos un ejemplo realizado en JS.

Hacemos un inciso sobre GOOGLE SUMMER OF CODE,proyecto que se realiza en verano, se presentan candidaturas de organizaciones que vayan a ser mentores de algo, despues google escoge unas 150-170 organizaciones mentoras a nivel nacional, mas tarde se abre el plazo para apuntarse al proyecto que se prefiera, el proyecto se realiza desde mediados de junio hasta mediados de septiembre, y finalmente si se termina se hace un informe y se te califica por el tutor, recompensa maxima de 4500 $.

Comenzamos a realizar el T1.4, un ejercicio sobre las matrices asociativas para calcular los partidos ganados, empatados y perdidos de cada equipo. Alex Haro sube el ejercicio T1.4.

Seguimos manejando objetos y clases estandar en JS.Nunca se debe declarar arrays asociativos como arrarys sino como objetos. Vemos que todo en JavaScript son objetos, incluso los valores de los vectores o arrays, es por ello que para acceder o dar valor a un elemento de un vector existen numerosas formas de llevarlo a cabo, como se puede ver en el ejemplo: []

Vemos como se pueden utilizar las clases de Java si utilizamos como interprete Rhino, ya que éste está desarrollado en el mismo lenguaje.

[|Aqui] vemos como serializar objetos en Javascript, al formato en se le llama JSON (JavaScript Object Notation)