Apuntes+de+Monica+10-03-2008

10-03-2008

En primer lugar comenzamos viendo el ejercicio de autoevaluación T1.2 realizado por los distintos alumnos.

Creamos una cuenta en sourceforge y nos añadimos al proyecto de AAP.

Comentamos la utilidad de sourceforge.net y emplear "repositorio de código", mediante el cual podemos acceder a un código, modificarlo y actualizarlo. También podemos añadir nuevos ficheros. Estos cambios no pasarán al repositorio global hasta que no hacemos un "commit", ya que varias personas pueden estar modificando el código simultáneamente y entrar en conflicto. Podemos tener 2 versiones de código simultáneas que se pueden incluso fusionar, pero no trabajaremos así. Nosotros emplearemos el socket de Subversion, la versión para windows la podemos obtener de tortoisesvn.trigris.org. Una vez lo tengamos instalado, acceder a code y descargarnos el código. Para bajárnoslo, hacer un checkout y la dirección del repositorio que viene en Code -> SVN. Vemos un ejemplo ilustrativo de cómo descargar y actualizar el código mediante Subversion. Creamos un ejemplo cada alumno.

Continuamos la clase viendo las Clases y objetos en Javascript --- Para ello analizamos un pequeño programilla que sirve para hacer quinielas. Análisis: Equipos es un objeto de la clase arrays, llamamos a splice para recortar el valor en su parte entera de un número aleatorio. Esto hace que no seleccionemos un equipo 2 veces, cada vez que se selecciona se saca del array. Cada objeto es un elemento de la clase partido. parseInt(i) pasa una pasa de número i a cadena.

Para asignar funciones: this.nombreMetodoObjeto y añadimos una función. Ejemplo: funcion setResultado. Intentamos hacer el siguiente ejercicio de autoevalución:

Bloque T1.3

 * 1) Hacer una clase que corresponda a una fila de una tabla, con número de columnas variable, y un programa que imprima una tabla usándolo.

Continuamos con las Matrices asociativas -

Permiten .......

Vemos un ejemplo. Creamos un array denominado equipos,y emplamos una matriz asociativa, que es la matriz de resultados. La única diferencia es q estamos utilizando cadenas como claves, en lugar de números. Para referirnos a un elemento del navegador con un IDE único, emplearemos matrices asociativas.