nikaTeleco

Empezamos la clase comentando los apuntes del día anterior y los bloques de ejercicios realizados por algunos compañeros. Entre tanto se hizo una mención a:
 * //One Swarm // que es un sistema P2P que proporciona a los usuarios un control exhaustivo sobre la forma en que sus datos son compartidos (modo más seguro).
 * //Marabunta // que es una red P2P creada por estudiantes de Zaragoza para el intercambio de ficheros de forma anónima.

__**Comenzamos con el taller 1: Javascript**__

JavaScript es un lenguaje interpretado que se ejecuta principalmente en el navegador. Es opuesto a programas como el Fortran, el cual tiene toda la memoria asignada en tiempo de compilación, (no hay que asignar memoria dinámica para subrutinas) por lo que el lenguaje está fuertemente tipificado (se conoce lo que ocupará cada variable y de que tipo serán).

Para usarlo en Windows hablamos un poco acerca del programa SpiderMonkey, aunque también comentamos Mozilla y Rhino.

Volviendo al tema, JavaScript fue creado en el 1996/1997 y se comercializó conjuntamente con Sun Microsystems (de ahí su nombre). Está definido como un estándar [|ECMA] y forma parte del lenguaje de programación AJAX.

Para su ejecución haremos uso del navegador Firefox. Con Javascript podemos hacerlo todo en el navegador, tenemos que verlo como un sistema operativo. Por último, hablamos acerca de otros lenguajes que pueden usarse en el navegador: HTML, CSS, Applets de Java…

__**Primer programa en Javascript**__ code print( 'Hola, Mundo' ); code
 * 1) !/usr/bin/smjs

La primera línea es el camino al intérprete de JavaScript y la segunda muestra el mensaje //Hola, Mundo// por el terminal. Para hacer lo mismo desde el navegador debemos cambiar lo siguiente: code  code por code document.writeln('Hola,Mundo') code ya que sino será reconocido como en el navegador como la opción de imprimir página.

Finalmente, tras hablar un poco sobre el lenguaje HTML (sus partes, sus marcas…) comentamos el ejemplo de cómo mostrar una tabla por pantalla: code var tabla="table"; var celda="td"; var fila="tr"; var matriz = [1,2,3]; print( ""); for (i in matriz ) { #No hace falta declarar la variable i.       #Inicialmente toma el valor 0 e irá tomando los valores de la matriz print( ""); for ( j in matriz ) { print (""+matriz[i]*matriz[j]+""); # de este modo le decimos que recorra todos los elementos de la # matriz y que los imprima por pantalla } print ("\n"); } print ("");

code y se vio brevemente el uso de funciones en JavaScript como la siguiente: code function marca( m ) { return "<"+m+">"; } code