apuntes_vallesquino_02_03_09

**Clase 2-3-2009 **
- Bloque 1.2-. Ejercicio 1 de [|Draxus] - Bloque 1.2-. Ejercicio 2 de [|Pakitochus] - Bloque 1.3-. Ejercicio 1 de [|Vallesquino] - Trafico P2P seguro: OneSw arm. Cifra los pares (clientes) que se intercambian el fichero. - Red P2P Marabunta: distribución de ficheros seguro y cacheados.
 * Primero estuvimos viendo algunos ejercicios de autoevaluación:
 * A continuación hablamos también algunos ejemplos de P2P seguros:

Antes que todo comentar los distintos intérpretes de javascript (spidermonkey en este caso): -Windows: (Utilizar spidermonkey para windows) -Linux: en mi caso que utilizo ubuntu instale desde el repositorio el fichero spidermonkey-bin
 * Comenzamos con al taller javascript.

Se comentaron las diferencias estructurales con respecto a otros lenguajes como Foltran, C, C++, Java. Aunque para comprender mejor la filosofía de javascript la idea que tenemos que tener en javascript es que el navegador es como si fuese un sistema operativo. Hasta hace poco tiempo el interprete era solo el navegador, pero su mayor explotación se da hoy en dia debido a que se ha sacado fuera del navegador. - Ejemplos de programas javascript: gadget de google que se ponen en el escritorio Vimos algunos ejemplos para Bloque T1.1

Le dedicamos la mayor parte de la clase en familiarizarnos con el lenguaje javascript donde se vió ejemplos como el tipo HolaMundo mediante la función "print" (válida para la shell pero no para el navegador, en este caso usar document.writeln) y sobre todo con bucles como el siguiente código (ver comentarios): Codigo javascript para HTML: code
 * 1) !/usr/bin/smjs

var tabla="table"; var celda="td"; var fila="tr"; var matriz = [1,2,3]; print( ""); for (i in matriz ) { print( ""); for ( j in matriz ) { print (""+matriz[i]*matriz[j]+""); } print ("\n"); } print (""); code A continuación vimos las funciones en javascript.En las funciones de javascript los parametros los pasamos por valor: code function marca( m ) { return ""; } function finmarca( m ) { return ""; } code Por último el profesor nos propuso hacer el ejercicio bloque T1.2.
 * 1) El bucle for recorre todos los elementos de la matriz con “i in matriz” y no hace falta recorrer los indices de la matriz.
 * 2) No hace falta declarar i ya que estamos en un lenguaje dinamico como es javascript.