MIC Edgar Alfonso Pérez García :: Tecnologías Web :: I

Tamaño: px
Comenzar la demostración a partir de la página:

Download "MIC Edgar Alfonso Pérez García :: Tecnologías Web :: I"

Transcripción

1 Tecnologías Web Facultad de Ingeniería Universidad Autónoma de San Luis Potosí MIC Edgar Alfonso Pérez García

2

3 JavaScript is a case sensitive. White Spaces if (isnan(finalnum)) Alert( you should know that 1 to any power is 1. ); else Alert ( When cubed, + thenum + is + finalnum) ; if (isnan(finalnum)) Alert( you should know that 1 to any power is 1. ); else Alert ( When cubed, + thenum + is + finalnum) ;

4 Comments /* para múltiples líneas de comentarios Con el mismo estilo que el lenguaje C, puedes poner Varias líneas de comentarios antes de cerrar con */ // para comentar una sola línea, se utiliza esta opción // Otra opción es comentar de firma individual cada una de las lineas //cuando se tienen varias como lo es en este caso //hasta la ultima línea a comentar

5 Semicolons are used to delineate expressions in JavaScript. Line Breaks Placing JavaScript correctly Between head or body tags You need to declare what type of script you re using <script type= text/javascript > To import javascript routines <script type= text/javascript src= myscripts.js >

6

7 Data Types Numbers xd Strings Booleans Null Undefined Objects

8 Numbers xd Numeric Functions Testing isnan() function Javascript:alert(isNaN( 4 )); Javascript:alert(isNaN(4)); Javascript:alert(isNaN( 4 ));

9 The Math Object Javascript:alert(Math.PI); Complete list of properties pdf Strings Hola B Hola Escaping Quotes \ \b Backspace \t Tab \n Newline \v Vertical tab \f Form feed \r Carriage return \\ Literal backslash

10 javascript:alert( Hola\t\tHola de nuevo\nbye ); String Methods and Properties alert( this is a string.length); var x= this is a string ; alert(x.length); x = Igarperez ; alert(x.substring(0,4); Booleans true or false In conditionals

11 Null Special data Means nothing var myvariable= ; Objects Like numerators //myvariable is empty, not null var dvdcatalog = identifier : 1, name : Coho Vineyard ; //to access Alert(dvdCatalog.name);

12 Arrays var star = new Array(); star[0] = Polaris ; star[1] = Deneb ; star[2] = Vega ; star[3] = Altair ; var star = [ Polaris, Deneb, Vega, Altair ]; var star = new Array( Polaris, Deneb, Vega, Altair );

13 <script type= text/javascript > Var anewvariable = I m Global ; function dosome(incomingbits) alert(anewvariable); alert(incomingbit); dosome( Some Argument ); </script>

14 var r = new Array("00","33","66","99","CC","FF"); var g = new Array("00","33","66","99","CC","FF"); var b = new Array("00","33","66","99","CC","FF"); for (i=0;i<r.length;i++) for (j=0;j<g.length;j++) document.write("<tr>"); for (k=0;k<b.length;k++) var nuevoc = "#" + r[i] + g[j] + b[k]; document.write("<td bgcolor=\"" + nuevoc + "\" align=center>"); document.write(nuevoc); document.write("</td>"); document.write("</tr>");

15 If Statement If (some condition) // do something If (CostoVuelo<350) comprarvuelo(); If (parametro!= alta ) //no darse de alta

16 <script language="javascript" type="text/javascript"> var inputnum = prompt("introduce un numero menor a 100:"); if (inputnum > 99) document.write("el numero" + inputnum + " no es menor a 100"); </script>

17 if ((inputnum>99) (inputnum <51)) alert( El Número, + inputnum+ no está entre 50 y 100 )

18 var inputnum = prompt("introduce un numero menor a 100:"); if (isnan(inputnum)) alert(inputnum + ", no es un número") else if ((inputnum > 99) (inputnum<51)) document.write("el numero" + inputnum + " no está entre 50 y 100");

19 var inputnum = prompt("introduce un numero menor a 100:"); if (isnan(inputnum)) if (inputnum.match(/one two tree four five six seven eight nine ten/)) alert ("esto representa un numero pero para la computadora no lo es"); else alert(inputnum + " no es un número"); else if ((inputnum > 99) (inputnum<51)) document.write("el numero " + inputnum + " no está entre 50 y 100"); else document.write("el número " + inputnum + " sí está entre 50 y 100");

20 var lenguaje = prompt("introduce el idioma"); switch (lenguaje) case "ingles": case "en": document.write("escogiste Ingles"); break; case "de": case "aleman": document.write("ecogiste Aleman"); break; case "portugues": case "pt": document.write("escogiste Portugues"); break; default: document.write("idioma por default Español");

21 var count = 0; while (count<10) document.write ("<p> párrafo " + count + "</p>"); count++;

22 var count=0; do document.write ("<p> párrafo " + count + "</p>"); count++; while (count<15);

23 var arreglo=["vega", "Deneb", "Altair"]; for (var count=0; count<arreglo.length; count++) document.write("<p>" + arreglo[count] + "</p>");

24 var star=new Object; star.name="polaris"; star.type="double/cepheid"; star.constellation = "Ursa Minor"; for (var starprop in star) document.write("<p>" + starprop + "=" + star[starprop] + "</p>");

25 <script type="text/javascript"> function alertname() var name= document.forms[0].nametext.value; if (name=="arturo") alert ("Hola " + name); else if (name=="fatima") alert ("Hola " + name); else alert (" y tu quien demonios eres?? " + name); return true; </script> <form id="formulario" action="#" onsubmit="return alertname();"> <p> Useranem: <input id="nametext" name="nametext" type="text" /></p> <p><input type="submit" /></p> </form>

26 <script type="text/javascript"> function processconfirm(answer) var result; if (answer) result = "Excelente entonces comencemos la partida"; else result = "Ok... quiza en otro momento"; return result; </script> </head> <body> <script type="text/javascript"> var confirmanswer = confirm("aceptas jugar un juego conmigo?"); var theanswer = processconfirm(confirmanswer); alert (theanswer); </script> </body>

27 <body> <p id="campofecha"></p> <script type="text/javascript"> var fecha = new Date(); var datestring = fecha.tolocaledatestring() + " " + fecha.tolocaletimestring(); var dateloc = document.getelementbyid("campofecha"); dateloc.innerhtml = "Hola la página fue rendereada el " + datestring; dateloc.innerhtml += "<br>" + fecha.todatestring(); dateloc.innerhtml += "<br>" + fecha.tolocalestring(); dateloc.innerhtml += "<br>" + fecha.tostring(); dateloc.innerhtml += "<br>" + fecha.totimestring(); dateloc.innerhtml += "<br>" + fecha.toutcstring(); dateloc.innerhtml += "<br>" + fecha; </script> </body>

28 The Browser Object Model creates a treelike hierarchy of object. The Browser itself is represented by one object, called window. Some window childs are: document frames history location self/window/parent screen

29

30

31 <script type="text/javascript"> document.write("available Height: " + screen.availheight + "<br>"); document.write("total Height: " + screen.height + "<br>"); document.write("available Width:" + screen.availwidth + "<br>"); document.write("total Width: " + screen.width + "<br>"); </script>

32 <title>untitled 1</title> <script type="text/javascript"> function muestrapropiedades() var body = document.getelementsbytagname("body")[0]; for (var propiedad in navigator) var elem = document.createelement("p"); var text = document.createtextnode(propiedad + ": " + navigator[propiedad]); elem.appendchild(text); body.appendchild(elem); </script> </head> <body onload="muestrapropiedades()"> </body>

33 <title>untitled 1</title> <script type="text/javascript"> function muestrapropiedades() var body = document.getelementsbytagname("body")[0]; for (var propiedad in location) var elem = document.createelement("p"); var text = document.createtextnode(propiedad + ": " + location[propiedad]); elem.appendchild(text); body.appendchild(elem); </script> </head> <body onload="muestrapropiedades()"> </body>

34 <script type="text/javascript"> function moveratras() history.back(); function moveradelante() history.forward(); </script> </head> <body> <p><a href="#" onclick="moveratras();"> click para la página anterior</a></p> <p><a href="#" onclick="moveradelante();">click para ir a la página siguiente</a></p> </body>

35 <html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>untitled 1</title> </head><body> <p>here s some text</p> <p>here s some text</p> <p>link to the <a href=" </body> </html>

36 <html > <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>untitled 1</title> <script language="javascript" type="text/javascript"> function recuperalink() var lnk = document.getelementbyid("linkw3"); alert(lnk.href); </script> </head> <body onload="recuperalink();"> <p>here s some text</p> <p>here s some text</p> <p>link to the <a id="linkw3" href=" </body> </html>

37 <script language="javascript" type="text/javascript"> function cambiafondo() var celdas = document.getelementsbytagname("td"); for (var i=0;i<celdas.length;i++) celdas[i].style.background = "#C7C7C7"; </script> </head> <body> <table border="1"> <tr><td>izquierda</td><td>derecha</td></tr> <tr><td>izquierda</td><td>derecha</td></tr> <tr><td>izquierda</td><td>derecha</td></tr> </table> <p><a href="#" onclick="return cambiafondo();">cambia el fondo de las celdas</a></p> </body>

38 <title>untitled 1</title> <script language="javascript" type="text/javascript"> function muestraatributos() var e = document.getelementbyid("link"); for (var elemento in e) document.getelementbyid("resultado").innerhtml += "<br>" + elemento + ": " + e.getattribute(elemento); </script> </head> <body> <p><a id="link" href="#" onclick="return muestraatributos();">muestra los atributos</a></p> <p id="resultado"> </p> </body>

39 <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>untitled 1</title> <script language="javascript" type="text/javascript"> function muestraatributos() var e = document.getelementbyid("link"); e.setattribute("innerhtml","fecha y hora:" + Date()); e.setattribute("href"," return false; </script> </head> <body> <p><a id="link" href="#" onclick="return muestraatributos();">muestra los atributos</a></p> </body>

40

41 function createcookie(name,value,days) if (days) var date = new Date(); date.settime(date.gettime()+(days*24*60*60*1000)); var expires = "; expires="+date.togmtstring(); else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; function readcookie(name) var nameeq = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) var c = ca[i]; while (c.charat(0)==' ') c = c.substring(1,c.length); if (c.indexof(nameeq) == 0) return c.substring(nameeq.length,c.length); return null; function erasecookie(name) createcookie(name,"",-1);

Cracterísticas de las aplicaciones Web convencionales

Cracterísticas de las aplicaciones Web convencionales JavaScript 1 Cracterísticas de las aplicaciones Web convencionales Click, wait, and refresh interacción Las actualizaciones de la página por parte del servidor se requieren para todos los eventos, envío

Más detalles

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal. 1 JavaScript 1.1 Qué es JavaScript? JavaScript es un lenguaje interpretado. Es idóneo para trabajar en Web, ya que son los navegadores que utilizamos los que interpretan (y por tanto ejecutan) los programas

Más detalles

HTML dinámico: Javascript

HTML dinámico: Javascript Javascript Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a del Software Noviembre 2006 Versión original: Amador Durán y David Benavides (octubre 2005)

Más detalles

Scripting en el cliente: Javascript. Tecnologías Web

Scripting en el cliente: Javascript. Tecnologías Web Scripting en el cliente: Javascript Tecnologías Web Motivación Por qué usar JavaScript? Permite crear efectos atractivos visualmente Permite crear sitios WEB que se visualicen de la misma manera en distintos

Más detalles

El lenguaje JavaScript. Asignatura: Fonaments Cartografia i SIG Curso: 2006/07 Profesor: Toni Navarrete

El lenguaje JavaScript. Asignatura: Fonaments Cartografia i SIG Curso: 2006/07 Profesor: Toni Navarrete El lenguaje JavaScript Asignatura: Fonaments Cartografia i SIG Curso: 2006/07 Profesor: El lenguaje Javascript Pág. 1 1. Introducción JavaScript es un sencillo lenguaje de programación, que presenta una

Más detalles

BOM. Browser Object Model

BOM. Browser Object Model 1 BOM Browser Object Model INTRODUCCIÓN El BOM o Browser Object Model, permite acceder y modificar las propiedades de las ventanas del propio navegador. Es posible redimensionar y mover la ventana del

Más detalles

6º Unidad Didáctica. Javascript. Eduard Lara

6º Unidad Didáctica. Javascript. Eduard Lara 6º Unidad Didáctica Javascript Eduard Lara 1 ÍNDICE 6.1 Lenguajes de script 6.2 Sintaxis de Javascript 6.3 Variables, funciones y operadores 6.4 Estructuras de control de flujo 6.5 Objetos predefinidos

Más detalles

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL Carrito de compras con PHP y MYSQL Actualizando los archivos anteriores. Para terminar la compra agregamos el archivo pagarcompra.php. 1) Vercarrito.php Por favor bajo la línea que dice $contador++; agreguen

Más detalles

Programación Hipermedia I

Programación Hipermedia I Programación Hipermedia I Práctica 5: JavaScript 1. Objetivos Aprender el lenguaje de programación JavaScript. Aprender a manejar el DOM de una página web para acceder a su contenido. Aprender a validar

Más detalles

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1 Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción

Más detalles

Características de Lenguajes de Scripts

Características de Lenguajes de Scripts Lenguaje JavaScript Objetivos Conocer las características de los lenguajes de scripts en general y específicamente de JavaScript Conocer los Tipos de Páginas Web y cuando deben utilizarse. Conocer la sintaxis

Más detalles

Tema 2: JavaScript. Lenguaje interpretado. 1. Introducción.

Tema 2: JavaScript. Lenguaje interpretado. 1. Introducción. Tema 2: JavaScript. 1. Introducción. 2. Sintaxis. 3. Cadenas, Matrices y Objetos. 4. Eventos. 5. Modelo de Objetos. 6. Aplicaciones. Tema 2: JavaScript 1 1. Introducción. Lenguaje interpretado. Creado

Más detalles

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores

Más detalles

CEFIRE: Curso Administración de APACHE

CEFIRE: Curso Administración de APACHE CEFIRE: Curso Administración de APACHE Práctica introducción al PHP PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos

Más detalles

APRENDE A CREAR UNA PÁGINA WEB CON HTML

APRENDE A CREAR UNA PÁGINA WEB CON HTML APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar

Más detalles

Acceso a los elementos XHTML DOM

Acceso a los elementos XHTML DOM Acceso a los elementos XHTML DOM 1 Acceso a elementos HTML Mediante JavaScript es posible accesar en lectura y escritura los elementos de una página HTML. Es posible, por ejemplo: Cambiar la la propiedad

Más detalles

DOM. Mediante JavaScript es posible accesar en lectura y

DOM. Mediante JavaScript es posible accesar en lectura y Acceso a los elementos XHTML DOM 1 Acceso a elementos HTML Mediante JavaScript es posible accesar en lectura y escritura los elementos de una página ái HTML. Es posible,,por ejemplo: Cambiar la la propiedad

Más detalles

Sintaxis del JavaScript

Sintaxis del JavaScript Sintaxis del JavaScript El código JavaScript del que hablaremos en este manual va embebido en un documento HTML, y no tendremos en cuenta la reciente aparición de los scripts de servidor que pueden ir

Más detalles

Scripting en el cliente: Javascript. Tecnologías Web

Scripting en el cliente: Javascript. Tecnologías Web Scripting en el cliente: Javascript Tecnologías Web La clase String Se pueden manejar cadenas mediante objetos de la clase String En JavaScript las cadenas se pueden representar entre comillas simples

Más detalles

2- Formularios y JavaScript Course: Developing web- based applica=ons

2- Formularios y JavaScript Course: Developing web- based applica=ons 2- Formularios y JavaScript Course: Developing web- based applica=ons Cris*na Puente, Rafael Palacios 2010- 1 Creación de formularios Formularios Un formulario HTML es una sección de un documento que contiene

Más detalles

Especificaciones para la utilización de la voz en FlexBrowser. El ActiveX voixtreme.

Especificaciones para la utilización de la voz en FlexBrowser. El ActiveX voixtreme. Especificaciones para la utilización de la voz en FlexBrowser. El ActiveX voixtreme. wfb_voice_es.doc 20080226 Versión 1.0 ES Introducción Resumen. Este documento presenta el modo de utilización del sistema

Más detalles

Programación en Internet Curso 2007-2008. Índice

Programación en Internet Curso 2007-2008. Índice Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2007-2008 Índice Introducción El lenguaje Validación de formularios JavaScript no intrusivo Compatibilidad hacia

Más detalles

API de búsqueda (LFASparql)

API de búsqueda (LFASparql) API de búsqueda (LFASparql) LFASparql es un repositorio JavaScript para buscar fuentes en LOD4ALL. Utilizando LFASparql, serás capaz de cruzar búsquedas de las fuentes de datos registradas en LOD4ALL,

Más detalles

JavaScript. Rogelio Ferreira Escutia

JavaScript. Rogelio Ferreira Escutia JavaScript Rogelio Ferreira Escutia Características JavaScript es un lenguaje de scripting basado en Objetos, utilizado para acceder a objetos en aplicaciones. Es utilizado, principalmente, integrado en

Más detalles

HTML, PHP y bases de datos

HTML, PHP y bases de datos HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples

Más detalles

9º Unidad Didáctica ACTIVE SERVER PAGES (ASP) Eduard Lara

9º Unidad Didáctica ACTIVE SERVER PAGES (ASP) Eduard Lara 9º Unidad Didáctica ACTIVE SERVER PAGES (ASP) Eduard Lara 1 Objetos en ASP Existen 6 objetos en ASP. Qué es un objeto? Es una instancia de un componte. Well an object is an instance of a Component which

Más detalles

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos:

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Conceptos básicos de la internet y la web Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Internet: Red mundial de computadoras

Más detalles

Lo básico de Javascript. ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes

Lo básico de Javascript. ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes Lo básico de Javascript ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes Javascript Permite extender las capacidades de HTML Se utiliza principalmente del lado del cliente para

Más detalles

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML: TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML Página 1 de 6 TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS

Más detalles

Elementos léxicos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

Acceso a los elementos HTML

Acceso a los elementos HTML Acceso a los elementos HTML DOM 1 Acceso a elementos HTML Mediante JavaScriptes posible accesaren lectura y escritura los elementos de una página HTML. Es posible, por ejemplo: Cambiarla propiedadsrcde

Más detalles

PHP HypertextPreProcessor

PHP HypertextPreProcessor PHP PHP HypertextPreProcessor PHP 1. Introducción 2. Comentarios 3. Variables 4. Operadores 5. Desplegar(output) 6. Arrays o matrices 7. Estructuras de control 8. Funciones 9. Manejo de strings Introducción

Más detalles

Desarrollo de sitios web con PHP y MySQL

Desarrollo de sitios web con PHP y MySQL Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico José Mariano González Romano mariano@lsi.us.es Tema 2: Lenguaje PHP básico 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes

Más detalles

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com TUTORIAL DE PHP M. en C. Erika Vilches Parte 2 http://www.erikavilches.com Enunciados Condicionales Inicia con la palabra clave if seguida de una condición entre paréntesis $number = 5; if ($number < 10)

Más detalles

JavaScript como Orientación a Objetos

JavaScript como Orientación a Objetos Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas

Más detalles

Curso de Diseño web. Juan Carlos Hernández Pérez juancarhdezperez@gmail.com

Curso de Diseño web. Juan Carlos Hernández Pérez juancarhdezperez@gmail.com Curso de Diseño web Juan Carlos Hernández Pérez juancarhdezperez@gmail.com 1 Tema 1 Introducción al lenguaje HTML 2 Introducción a HTML (I/II) HTML es un lenguaje para publicar textos en Web HTML te permite

Más detalles

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1 Introducción (1) Personal Home Page Qué es? Acrónimo de : Hypertext Preprocessor. Lenguaje interpretado de alto nivel que permite desarrollar fácilmente páginas dinámicas. Similar a los lenguajes C y Perl.

Más detalles

CONTROLES FORMULARIOS PRIMERA PARTE

CONTROLES FORMULARIOS PRIMERA PARTE CONTROLES FORMULARIOS PRIMERA PARTE Acceder a los formularios de una página a través de su nombre Acceder a los formularios de una página a través de su nombre (atributo name) o a través de su atributo

Más detalles

3. In both Spain and Latin America, the word vosotros is used to mean you when speaking to more than one person.

3. In both Spain and Latin America, the word vosotros is used to mean you when speaking to more than one person. 2A Study Guide True/False Indicate whether the statement is true or false. 1. The Spanish words tú, usted, vosotros, vosotras, and ustedes all mean you. 2. In Spanish the subject pronoun nosotras refers

Más detalles

http://www.soulblack.com.ar Security Research XSS CROSS SITE SCRIPTING Chebyte chebyte at gmail.com

http://www.soulblack.com.ar Security Research XSS CROSS SITE SCRIPTING Chebyte chebyte at gmail.com XSS CROSS SITE SCRIPTING Chebyte chebyte at gmail.com Conceptos XSS: (Cross Site Scripting) tipo de vulnerabilidad surgida como consecuencia de errores de filtrado de las entradas del usuario en aplicaciones

Más detalles

Workshop: Behavior Driven Development (BDD) in JavaScript

Workshop: Behavior Driven Development (BDD) in JavaScript Workshop: Behavior Driven Development (BDD) in JavaScript Este documento le guiará paso a paso en el desarrollo de las actividades del presente Workshop para alcanzar el objetivo planteado. Objetivo Hacer

Más detalles

Tomar información por pantalla con JavaScript

Tomar información por pantalla con JavaScript Tomar información por pantalla con JavaScript Para lograr interactividad con nuestros usuarios, es necesario reaccionar a sus acciones o permitir que estos ingresen información para que sea manipulada,

Más detalles

Tema 3, parte 4. Javascript: el DOM (Modelo de Objetos del. Documento) Texto. http://www.flickr.com/photos/jm3/3620744443

Tema 3, parte 4. Javascript: el DOM (Modelo de Objetos del. Documento) Texto. http://www.flickr.com/photos/jm3/3620744443 http://www.flickr.com/photos/jm3/3620744443 Tema 3, parte 4 Javascript: el DOM (Modelo de Objetos del Texto Documento) Texto Javascript parte 4 El DOM 1. El árbol DOM Conceptos básicos sobre el API DOM

Más detalles

Introducción a ActionScript

Introducción a ActionScript Introducción a ActionScript Sistemas Multimedia e Interacción Gráfica Qué es el ActionScript? Lenguaje de programación de Flash Proporciona el control absoluto de la película Flash Aplicación de fragmentos

Más detalles

PHP: Lenguaje de programación

PHP: Lenguaje de programación Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054

Más detalles

Capítulo 9: Persistencia.

Capítulo 9: Persistencia. Capítulo 9: Persistencia. Uno de los problemas clásicos en el desarrollo de web sites y aplicaciones web es la perdida de persistencia cuando el usuario pasa de una página a otra. Debido a las características

Más detalles

Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4

Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 by S. Muñoz-Gutiérrez stalinmunoz@yahoo.com, informes@grupolinda.org Grupo LINDA Facultad de Ingeniería UNAM México Octubre-Diciembre 2009 Identificando

Más detalles

Cross Site Scripting. Conceptos Básicos y Casos prácticos. Antonio González Castro www.noveria.es antonio@noveria.es

Cross Site Scripting. Conceptos Básicos y Casos prácticos. Antonio González Castro www.noveria.es antonio@noveria.es Cross Site Scripting Conceptos Básicos y Casos prácticos Antonio González Castro www.noveria.es antonio@noveria.es # Definición Cross Site Scripting o también conocido como XSS por sus siglas en inglés,

Más detalles

PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project

PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project PASO 2: En categorías seleccionamos Java Web y en projects Web Application. PASO 3: En el siguiente paso debemos

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

Ejercicios y cuestiones

Ejercicios y cuestiones 1 Ejercicios y cuestiones Objetivos.- Dominar los conceptos fundamentales de la programación script cliente. Identificar y utilizar adecuadamente las estructuras básicas de programación de Javascript/DOM.

Más detalles

BANNERS CÍCLICOS CON JAVASCRIPT

BANNERS CÍCLICOS CON JAVASCRIPT BANNERS CÍCLICOS CON JAVASCRIPT ÍNDICE 1. INTRODUCCIÓN. 2. BANNERS CÍCLICOS. 2.1.BANNER CÍCLICO. 2.2.BANNERS CÍCLICOS CON CAMBIO DE COLOR DEL FONDO DE LA PÁGINA. 2.3.AÑADIR VÍNCULOS A LOS BANNERS CÍCLICOS.

Más detalles

Los seres vivos/ living things. CONOCIMIENTO DEL MEDIO 3º DE PRIMARIA

Los seres vivos/ living things. CONOCIMIENTO DEL MEDIO 3º DE PRIMARIA CONOCIMIENTO DEL MEDIO 3º DE PRIMARIA Los contenidos de la asignatura Conocimiento del Medio se agrupan en tres bloques, uno por trimestre y constan de 5 unidades cada uno. Teniendo en cuenta la temporalización

Más detalles

Lic. Ana Smail. Introducción a Pentaho Dashboard

Lic. Ana Smail. Introducción a Pentaho Dashboard Material Extraído de Pentaho Solutions - Business Intelligence and Data - Warehousing with Pentaho and MySQL Lic. Ana Smail La comunidad de código abierto se nutre de la participación y la cooperación.

Más detalles

<SCRIPT SRC='xxxxxxxxxx.js'> <!-- contenido alternativo al script //-->

<SCRIPT SRC='xxxxxxxxxx.js'> <!-- contenido alternativo al script //--> EJECUCIÓN SECUENCIAL: TUTORIAL JAVASCRIPT LLAMADA A FUNCIONES: p.e. ONCLICK="control()" HREF="javascript: control()" FICHEROS EXTERNOS:JS:

Más detalles

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet Tutorial de enlace entre Formulario Web y Servicio Web REST Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016

Más detalles

JavaScript. El modelo de objetos. Tecnologías web 17. El modelo de objetos de JavaScript. Los objetos del navegador. Los objetos del navegador

JavaScript. El modelo de objetos. Tecnologías web 17. El modelo de objetos de JavaScript. Los objetos del navegador. Los objetos del navegador JavaScript Tecnologías web 17 El modelo de objetos El modelo de objetos de JavaScript En JavaScript los objetos pueden ser considerados colecciones de propiedades (los atributos, su contenido) y métodos

Más detalles

HTML (HyperText Markup Language)

HTML (HyperText Markup Language) FIUBA 75.43 Introducción a los Sistemas Distribuidos 75.33 Redes y Teleprocesamientos I 1 Cuatrimestre 2005 " Breve Introducción a HTML, PHP y JavaScript" Gabriel Frymer y María Feldgen HTML (HyperText

Más detalles

lfranky@javeriana.edu.co

lfranky@javeriana.edu.co Plantillas Velocity María Consuelo Franky lfranky@javeriana.edu.co Universidad Javeriana - 2010 1 Facilidade ofrecidas por Velocity 2 Facilidades ofrecidas por Velocity Permite hacer plantillas que sirven

Más detalles

Clases y objetos en JavaScript

Clases y objetos en JavaScript Clases y objetos en JavaScript Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos JavaScript Nombre original: Mocha LiveScript (1995) Netscape 2.0B3 (diciembre 1995) Lenguaje más estándar

Más detalles

Tema 3, Programación en el cliente con Javascript. Parte I: Introducción a Javascript

Tema 3, Programación en el cliente con Javascript. Parte I: Introducción a Javascript Tema 3, Programación en el cliente con Javascript Parte I: Introducción a Javascript Conceptos previos Qué es javascript? En qué se diferencia de otros lenguajes de programación web? JavaScript Javascript

Más detalles

INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)

INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) APRENDERAPROGRAMAR.COM INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:

Más detalles

Originalmente denominado LiveScript, fue desarrollado por Netscape Communications para crear aplicaciones de Internet en el cliente.

Originalmente denominado LiveScript, fue desarrollado por Netscape Communications para crear aplicaciones de Internet en el cliente. Manual práctico de JavaScript 1.- Introducción 1.1.- Reseña histórica Originalmente denominado LiveScript, fue desarrollado por Netscape Communications para crear aplicaciones de Internet en el cliente.

Más detalles

Programación Básica. Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí

Programación Básica. Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí Programación Básica Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí Objetivo del Curso Estudiar y aplicar los conceptos básicos de programación estructurada en un lenguaje de

Más detalles

JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 - Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General:

JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 - Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General: Laboratorio Nro. 11 Web Services con JAX-WS con MySQL I. Competencia General: Mostrar la capacidad que tienen los web services cuando se combinan con componen como una base de datos en MySQL. II. Definiendo

Más detalles

El lenguaje JavaScript. Asignatura: Programació III Curso: 1999/2000 Profesor: Toni Navarrete

El lenguaje JavaScript. Asignatura: Programació III Curso: 1999/2000 Profesor: Toni Navarrete El lenguaje JavaScript Asignatura: Curso: 1999/2000 Profesor: El lenguaje Javascript Pág. 1 1. Introducción Al crear páginas web en HTML nos damos cuenta de que estamos ciertamente restringidos a sólo

Más detalles

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase

Más detalles

Creating your Single Sign-On Account for the PowerSchool Parent Portal

Creating your Single Sign-On Account for the PowerSchool Parent Portal Creating your Single Sign-On Account for the PowerSchool Parent Portal Welcome to the Parent Single Sign-On. What does that mean? Parent Single Sign-On offers a number of benefits, including access to

Más detalles

Introducción a Java LSUB. 30 de enero de 2013 GSYC

Introducción a Java LSUB. 30 de enero de 2013 GSYC Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial

Más detalles

Juan Ramón Pérez Pérez

Juan Ramón Pérez Pérez Juan Ramón Pérez Pérez El API de Google Maps te permite incrustar Google Maps en tus propias páginas web mediante JavaScript. El API proporciona: Utilidades para manipular los mapas Añadir contenido al

Más detalles

SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS

SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS Vamos a crear con formulario con los componentes más usuales, editor de texto, área de texto, un conjunto de radio botones, un par de checkbox, y una lista

Más detalles

Tecnologías de Servidor

Tecnologías de Servidor Tecnologías de Servidor: PHP, CGI, programación Web con python http://www.it.uc3m.es/pedmume/ Tecnologías de Servidor Al igual que J2EE, hay otras tecnologías de servidor en otros lenguajes de programación

Más detalles

Curso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON

Curso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON JSON JSON... 1 1) DEFINICIÓN... 1 LITERALES DE MATRIZ... 1 LITERALES DE OBJETO... 2 SINTAXIS DE JSON... 3 2) CODIFICAR Y DECODIFICAR JSON... 4 MOOTOOLS: Json... 4 JSON.encode(objeto)... 4 JSON.decode(string,

Más detalles

Ingeniería de Sistemas

Ingeniería de Sistemas Ingeniería de Sistemas Desarrollo y Servicios Web Sesión 7 Fernando Barraza A. fbarraza@puj.edu.co Sesión 7 Objetivo: Conocer el lenguaje de programación JavaScript, su estructura y aplicación en el desarrollo

Más detalles

LENGUAJE HTML (2) Introducción a las páginas web dinámicas. Alex Sánchez

LENGUAJE HTML (2) Introducción a las páginas web dinámicas. Alex Sánchez LENGUAJE HTML (2) Introducción a las páginas web dinámicas Alex Sánchez Contenido Introducción Formularios CSS Javascript Enlaces interesantes Formularios http://www.w3.org/tr/html4/interact/forms.html

Más detalles

JERARQUÍA DE OBJETOS JAVASCRIPT. FORMS, ELEMENTS, IMAGES, LINKS. NAVIGATOR: USERAGENT, GEOLOCATION, ONLINE. (CU01170E)

JERARQUÍA DE OBJETOS JAVASCRIPT. FORMS, ELEMENTS, IMAGES, LINKS. NAVIGATOR: USERAGENT, GEOLOCATION, ONLINE. (CU01170E) APRENDERAPROGRAMAR.COM JERARQUÍA DE OBJETOS JAVASCRIPT. FORMS, ELEMENTS, IMAGES, LINKS. NAVIGATOR: USERAGENT, GEOLOCATION, ONLINE. (CU01170E) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

Temario Programación Web para Web

Temario Programación Web para Web Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML

Más detalles

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente. PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación

Más detalles

Parte III: AJAX y REST

Parte III: AJAX y REST Tema 3: Javascript Parte III: AJAX y REST Texto http://www.flickr.com/photos/kosmar/62381076 Cómo hacer peticiones al servidor desde Javascript, usando el estilo REST AJAX 2 Asynchronous Javascript And

Más detalles

Microsoft Access 2010. Diseño y manejo de tablas

Microsoft Access 2010. Diseño y manejo de tablas Microsoft Access 2010 Diseño y manejo de tablas Crear una base de datos nueva De la base de datos seleccione el listado de objetos Crear una tabla vacia En Create presione Table, aparece tabla en Datasheet

Más detalles

Bibliografía (Java) Java: Introducción a Java

Bibliografía (Java) Java: Introducción a Java 1 2 De a Contenido Introducción a Variables, tipos de datos y operadores Sentencias de control Subprogramas Tablas y matrices Excepciones Paquetes 3 4 Bibliografía () : Introducción a L. Lemay, C. Perkins.

Más detalles

1 OBJETOS, DOM, JSON

1 OBJETOS, DOM, JSON OBJETOS, DOM, JSON 1 2 Objetos http://www.w3schools.com/js/js_obj_intro.asp Se delimitan con llaves. Contienen propiedades. Las propiedades del objeto: pares nombre: valor, separados por comas. var alumno

Más detalles

Server side processing: Introducción a PHP. Área de Ingeniería Telemática

Server side processing: Introducción a PHP. Área de Ingeniería Telemática Server side processing: Contenido HTML estático -> interactividad -> aplicación Web Server side processing en PHP Introducción Sintaxis básica Tipos Variables Operadores Estructuras de control Funciones

Más detalles

Manual de PHP Básico - WebEstilo

Manual de PHP Básico - WebEstilo (páx. 1) http://leliadoura.com.es/dai/phpwebestilo/manual/basico/index.html (páx. 1) Manual de PHP Básico - WebEstilo Iniciación a PHP - Conceptos Básicos - Nuestro primer PHP - Variables Operadores en

Más detalles

Web Service: Consulta de Sistema de Turnos Manual de referencia

Web Service: Consulta de Sistema de Turnos Manual de referencia Web Service: Consulta de Sistema de Turnos Manual de referencia Versión API: 0.1 (beta) Última revisión: 5 de Junio de 2015 Carlos Gabriel Vergara Departamento de Sistemas Subsecretaría de Informática

Más detalles

Curso teórico practico de PHP

Curso teórico practico de PHP Curso teórico practico de PHP El siguiente texto ilustra contenidos dados en clase basados en documentos consultados en la red y ejercicios puntuales que se hacían para resumir cada punto a estudiar. Algunos

Más detalles

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term UNIDAD TEMATICA: INTERFAZ DE WINDOWS LOGRO: Reconoce la interfaz de Windows para ubicar y acceder a los programas,

Más detalles

EVENTOS PRIMERA PARTE

EVENTOS PRIMERA PARTE EVENTOS PRIMERA PARTE JavaScript es un lenguaje "orientado a eventos", esto quiere decir que está preparado para responder a acciones del navegante, cosas que ocurran en el navegador, etc. (a eso es a

Más detalles

AJAX. Desarrollo de Aplicaciones Distribuidas

AJAX. Desarrollo de Aplicaciones Distribuidas AJAX Desarrollo de Aplicaciones Distribuidas Contenido Introducción Desarrollo XMLHttpRequest Envío de datos Procesamiento de datos JSON Algunas técnicas en AJAX Referencias 2 AJAX - Introducción AJAX

Más detalles

Link directo OPAC/RefWorks. Eduardo Sáinz-Ezquerra SIC Universidad de León 987 291175 geresf@unileon.es. Crear un link directo desde el OPAC/Refworks

Link directo OPAC/RefWorks. Eduardo Sáinz-Ezquerra SIC Universidad de León 987 291175 geresf@unileon.es. Crear un link directo desde el OPAC/Refworks Link directo OPAC/RefWorks Eduardo Sáinz-Ezquerra SIC Universidad de León 987 291175 geresf@unileon.es 1 Pasos previos: La necesidad surge de los propios usuarios. Varias Bibliotecas lo piden Paso inmediato(análisis

Más detalles

Programación en Internet

Programación en Internet Tema 3. JavaScript Contenido 1. Introducción 2. Fundamentos de JavaScript - Tipos básicos y variables - Operadores - Estructuras de Control 3. Funciones y Objetos en JavaScript - Funciones - Objetos y

Más detalles

Instructions on How to Access and Print Your W2 Statement for Active or Terminated Employees

Instructions on How to Access and Print Your W2 Statement for Active or Terminated Employees Instructions on How to Access and Print Your W2 Statement for Active or Terminated Employees SUBJECT: ACCESSING AND PRINTING YOUR W2 STATEMENT AS AN ACTIVE EMPLOYEE PURPOSE: This document outlines the

Más detalles

Esther González Rodríguez. 28 de mayo de 2008 PERL Y AJAX. CGI::Ajax

Esther González Rodríguez. 28 de mayo de 2008 PERL Y AJAX. CGI::Ajax Esther González Rodríguez 28 de mayo de 2008 PERL Y AJAX CGI::Ajax ÍNDICE Webs estáticas: HTML Webs dinámicas: DHTML CGI s AJAX CGI::Ajax Métodos Ejemplos Conclusiones Bibliografía 2 WEBS ESTÁTICAS: HTML

Más detalles

CONTROLADORA PARA PIXELS CONPIX

CONTROLADORA PARA PIXELS CONPIX The LedEdit Software Instructions 1, Install the software to PC and open English version: When we installed The LedEdit Software, on the desktop we can see following icon: Please Double-click it, then

Más detalles

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto)

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto) HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto) Introducción Un lenguaje de marcas es una forma de codificar junto con el texto, incorporando etiquetas que contienen información adicional

Más detalles

Tecnología WEB. Programación en el lado del cliente

Tecnología WEB. Programación en el lado del cliente Tecnología WEB Programación en el lado del cliente Antonio da Silva Fariña adasilva@diatel.upm.es 3 Programación en el lado del cliente 3.1 Introducción Uno de los principales problemas de la ejecución

Más detalles

APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS

APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 1/16 APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS SUMARIO EJEMPLO 1: ENVÍO DE DATOS MEDIANTE FORMULARIO...1 EJEMPLO 2: RECOGIDA DE DATOS

Más detalles

VALIDACION DE FORMULARIOS

VALIDACION DE FORMULARIOS VALIDACION DE FORMULARIOS COMO ACCEDER A LOS ELEMENTOS DE UN FORMULARIO Acceder a los formularios de una página a través del array forms Cuando se carga una página web, el navegador crea automáticamente

Más detalles

JavaScript III. JavaScript, la POO y el DOM

JavaScript III. JavaScript, la POO y el DOM JavaScript III JavaScript, la POO y el DOM Tablas HTML Crear una tabla es una tarea tediosa, por la gran cantidad de nodos de tipo elemento y de tipo texto que se deben crear dentro del DOM. DOM para HTML

Más detalles

Aprenda los lenguajes HTML5, CSS3 y JavaScript para crear su primer sitio web

Aprenda los lenguajes HTML5, CSS3 y JavaScript para crear su primer sitio web La Web 1. Qué es la Web? 7 1.1 Lado servidor: HTTP, FTP, lenguajes, SQL 7 1.2 Lado cliente: HTML, CSS, JavaScript 10 2. Los lenguajes y su utilidad 10 2.1 HTML 10 2.2 CSS 14 2.3 JavaScript 17 2.4 Ejemplo

Más detalles