Introducción a la programación (Clase 2)

Slides:



Advertisements
Presentaciones similares
JavaScript.
Advertisements

Introducción a jQuery Formación interna
Introducción a la programación (Clase 3) Jordi
Introducción a la programación
Condicional if y switch
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Fernando Alonso Blázquez Programación en páginas Web: JavaScript 04 de Marzo de 2004.
Introducción a JavaScript (js)
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Scripting en el lado del Cliente
Lenguaje PHP Capítulo 4.
Introducción a Windows Forms
XML XQuery.
JavaScript Es una de las múltiples aplicaciones que han surgido para extender las capacidades del Lenguaje HTML. JavaScript es un lenguaje script orientado.
M.C. Rafael A. García Rosas.
PHP-MYSQL OPERADORES EN PHP
Asynchronous JavaScript and XML.  No es una nueva forma de programar, es una forma de utilizar los estándares disponibles.  Es el arte de intercambiar.
Desarrollo de Aplicaciones para Internet
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
Tema 2: Lenguaje PHP básico
Programación Web en Servidor Curso INEM 2010 CSS y jQuery Santiago González Tortosa.
1.2 Sintaxis del lenguaje Java.
Los condicionales IF en PHP Programación en Internet II.
Fundamentos de Javascript Desarrollo de Aplicaciones para Internet.
Laboratorio 7 Paginas Dinámicas Universidad de Chile – Bachillerato Curso: Computación Cristian Wilckens Patricio Bahamondes Fecha: 28 de Mayo del 2010.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
Estructuras de Control
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
ADMINISTRACION DE REDES SECUNECIA DE COMANDOS EN SITIOS CRUZADOS(XSS) DIEGO ALEXANDER MADRID DUQUE GABRIEL ANDRES AGUIRRE JARAMILLO INSTITUTO TECNOLOGICO.
JavaScript Programación Web. Java Script es un lenguaje de escripts que se usa en páginas web (ligero) Java es un lenguaje de programación orientada a.
Laboratorio 1 JavaScript.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Capítulo 1 “Elementos de Programación”
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
PHP TODO SOBRE PHP.
Else Elseif en PHP Programación en Internet II. Else Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
JavaScript Luis Zarza. JavaScript, Historia  Inicialmente se llamaba LiveScript  Lenguaje de guiones (script)  Respaldado por SUN en 1995: JavaScript.
Programación Web Unidad 4. Procesamiento del lado del cliente.
PAGINAS WEB EQUIPO RAM.

introducción al lenguaje
PROFESORA: LAURA PATRICIA PINTO PRIETO.  JavaScript es un lenguaje de programación interpretado que se encuentra dentro de una página web HTML. Un lenguaje.
Asesorías sitio web Introducción a JavaScript Ing. Tito Fernando Ale Nieto
Mg. Christian Retamal P.1 PROGRAMACIÓN LADO CLIENTE Christian Retamal Peña Magíster © en Ingeniería Industrial y Sistemas.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Programación Web Dinámica Universidad Nacional del Comahue Facultad de Informática Generador de Captcha.
JAVASCRIPT ING.IVAN PETRLIK AZABACHE. Javascript Javascript es un código interpretado cuya finalidad es darle mayor interactividad a nuestras paginas.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Capitulo 6 PHP Introducción:
PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
PHP el Lenguaje Ejercicios Básicos.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
Práctica Profesional PHP.
Eventos. jQuery  Page 2 Los eventos son uno de los elementos más importantes en el desarrollo de aplicaciones web enriquecidas del lado del cliente,
Estructuras de Decisión
Algoritmo.
Manual PHP Básico Camilo Cartagena.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 5: JavaScript Ing. A. Lorena Ruhl Universidad Tecnológica Nacional Facultad.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Java Script. Como habilitar JavaScript en tu navegador
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Transcripción de la presentación:

Introducción a la programación (Clase 2) Jordi Collell jordi@tempointeractiu.com @galigan

Resumen clase anterior // numeros aleatorios Math.random() //entre dos numeros Math.round(Math.random()*5) // Redondeo Math.round( 1.6 ) // Mensaje emergente alert(‘un mensaje emergente’) // prompt var k = prompt(‘pregunta al usuario’) // variables var uno = “Esto es un texto” var dos = 23 quatro = 2 // operadores m = dos+quatro m = dos-quatro var f = dos*quatro m = dos/quatro // operadores lógicos (a == b) (a != b) (a > b && a <=c) (a >= b || b < c) a == true b == false // condicionales if(a==”un valor”) { alert(‘la resupuesta 1’) } else { alert(‘la respuesta 2’) } if(a==b) { // bloque } else if(a==c) {

Nuevos operadores ++ Incrementa -- Decrementa Ejercicio: var numero = 5; numero++ numero-- var val = 25; val += 5; // == x=x+5 val -= 5; // == x=x-5 val *= 2; // == x=x*2 val = 5; val += 10; val -= 2; 13

Javascript dentro de un html <head> <script type=”text/javascript”> <!-- alert(‘hola’) // --> </script> </head> <body> <h1>Página de ejemplo para programar en javascript</h1> <p>Contenido que no sirve para nada, solo para demostrar que es un documento html</p> </body> </html>

Javascript dentro de un html código externo <head> <script type=”text/javascript” src=”file.js”></script> </head> <body> <h1>Página de ejemplo para programar en javascript con un fichero externo</h1> <p>Contenido que no sirve para nada, solo para demostrar que es un documento html</p> </body> </html>

Instrucciones con bloques if( condicion ) { // bloque de código } else { } switch(cond) case val: // bloque break default: for(condicion) { //bloque de codigo while(condicion) { // Condicion

Se usa para seleccionar bloques de código en función de condiciones. Javascript switch Se usa para seleccionar bloques de código en función de condiciones. switch(cond) { case “A”: // valor a break; case “B”: // valor B default: // codigo por defecto } En caso que cond sea valor A, ejecutará el bloque y terminará, en caso que b, ejecutará el bloque y terminará.

Ejercicio, en que cae? d = new Date(2011, 2, 27); dia = d.getDay() switch(numero) { case 1: console.info('lunes') break case 2: console.info('martes') case 3: console.info('miercoles') case 4: console.info('jueves') case 5: console.info('viernes') case 6: console.info('sabado') case 0: console.info('domingo') }

Genera iteraciones de bloques de código. Javascript for Genera iteraciones de bloques de código. for(var i=1; i<5; i++) { document.write(‘El valor de i vale’ + i +’<br />’); } El valor de i vale 1 El valor de i vale 2 El valor de i vale 3 El valor de i vale 4 El valor de i vale 5 Ejercicio, calcula el factorial de 5, usando un for y sabiendo que el factorial se calcula con: 5*4*3*2*1

Mientras se cumpla la condición ejecutará el bloque. While (Mientras) Mientras se cumpla la condición ejecutará el bloque. i = 5 while(i!=1) { document.write(‘El valor de i vale’ + i +’<br />’); i-- } El valor de i vale 1 El valor de i vale 2 El valor de i vale 3 El valor de i vale 4

Instrucciones / Funciones > Las instrucciones tratadas son funciones, una función es una instrucción que recibe parámetros y puedo o no devolver algo. Así: alert(‘hola’) Es una función que recibe un parametro cadena de texto, y no devuelve nada, realiza una acción. m = Math.round(2.6) Es una función que recibe un número decimal, y devuelve el número redondeado Decimos que devuleve (return) cuando podemos recuperar la salida de la misma y ver el resultado. k = prompt(‘danos un número) Es una función que devulve lo que el usuario entre con el teclado.

Funciones Una función es una agrupación de código que puede devolver o no devolver algo, una función, puede admitir parámetros y puede retornar valores. Para definir una función: function suma(valor, valor2) { return valor+valor2 } valor: Es el parametro 1 valor2: Es el parametro 2 return es una instrucción que retorna el valor siguiente, así, la función que acabamos de defnir, puede ser llamada: resultado = suma(5+8) ** Para definirla en la consola usaremos: function suma(v, v2) { return v+v2; }

Ejercicio Funciones Vamos a crear una función que divida, otra que sume, otra que reste y otra que multiplique function suma(num1, num2) { return num1 + num2 } Ejecutaremos las funciones, capturando el resultado y mostrandolo en la consola, con la instrucción: console.info( resultado )

Eventos. ¿Que es un evento? Una interacción del usuario. En javascript respondemos a eventos. <script> function aprieta() { alert(‘aprieta’) } <input type=”button” name=”hola” value=”Apreta” onclick=”aprieta()” /> Ejercicio: Programaremos un botón, que cuando lo apretemos llame a una función que muestra en un alert la hora. d = new Date() hora = d.getHours() minuto =d.getMinutes() segundo = d.getSeconds()

Eventos. ¿Que es un evento? Que otros eventos y en que elementos del DOM están disponibles: En los navegadores modernos en todos los elementos. Ejercicio Eventos Construiremos un documetno html, con elementos: h1, h2, p, a, b y les asignaremos un evento onclick, que llame a una función. Al mismo tiempo, esta función tiene que contar las veces que hacemos click.

Plantilla para el uso de jquery <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"> </script> <script type=”text/javascript”> <!-- $(document).ready(function(){ alert(‘hola’) }) // --> </script> </head> <body> <h1>Página de ejemplo para programar en javascript</h1> <p>Contenido que no sirve para nada, solo para demostrar que es un documento html</p> </body> </html>

Recuperamos un valor de un formulario Snippets basicos jquery <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"> </script> <script type=”text/javascript”> <!-- $(document).ready(function(){ $(‘#boton’).click(function(){ alert( $(‘#campo’).val() ) } }) // --> </script> </head> <body> <input type=”text” name=”valor” id=”campo”/> <input type=”button” name=”bt” value=”Probar” id=”boton”/> </body> </html> Selector por id Asignamos un evento Recuperamos un valor de un formulario

jQuery super báisco Selector: Nos permite interactuar con elementos del DOM (Html) <div id=capa” class=”item”>Contenido</div> $(‘#capa’); // selector por id $(‘.item); // selector por clase css $(selector).toggle(); Esconde/Muestra modo interruptor $(selectr).click(nombre_funcion) // assigna una fucnion a un clic $(selector).css(‘propiedad’, ‘valor’); // modifica una propiedad css $(selector).val(); // en un campo de formulario nos retorna, el contenido del campo $(selector).val(‘valor’); // nos permite escribir contenido en un campo de formulario... Ejericico. Probaremos, todos estos elementos dentro de un html.

Ejercicio final clase 2

Actividad extra de refuerzo: Vamos a programar un reloj. Hay una instrucción en javascript, llamada, setInterval(1000, nombrefuncion) i lo que hace es ejecutar una función cada x tiempo en milisegundo. En el caso anterior, cada segundo ejecutará la función nombrefuncion. Con esto, un poco de jquery para escribir en un campo: $(‘#iddelcampo’).val( ‘lo que queremos escrivir’ ) Podemos hacer un reloj...

Cliente/Servidor El cliente Mediante un navegador web, hace una petición (una página) a un servidor Una vez descargado el archivo, el cliente web (navegador) pinta el html y ejectua el código javascript en el ordenador cliente El código html, contiene referencias, a otros documentos, imágenes y archivos css que deben de descargarse des del servidor El servidor puede ejecutar un programa de script tipo php, y retornar un archivo de texto que contiene, html y javascript