SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Java Script 
Desarrollo de aplicaciones Web 
Ing. Raúl Huarote Zegarra 
Sesión 2
Introducción e historia 
•Introduccion 
•Es un lenguaje de programación en el cual permite hacer algoritmos, desarrollo e interactividad con una pagina web. 
•Tiene su propia sintaxis 
•Tiene una lógica. 
•No se compila, hay un interprete que lo hace el mismo navegador 
•No poseen tipo de datos explícitos. 
•Acompaña al HTML y CSS 
•JavaScript no es Java 
•Historia 
•Java Script nace con la empresa NetScape 
•La primera versión de JavaScript 1,0 creado para Netscape 2,0 marzo de 1996 inicialmente llamada LiveScript, 
•Pos problemas de marca cambio a JavaScript.
Introducción 
Usos de JavaScript 
•Usos para HTML Dinámico(1990) , Modificar la pagina tal como el CSS pudiéndose cambiar sin necesidad de recargar la pagina. 
•Ajax nace en el (2004) hace peticiones al servidor sin necesidad de que el usuario lo vea.
Compatibilidad 
•Es compatible con todos los navegadores (considerar a partir del año 2000 en adelante). 
•Se puede considerar también para navegadores para móviles (considerar a partir del año 2007 en adelante)
Entornos de desarrollo 
•No tiene entorno de desarrollo especifico. 
•Se puede realizar desde cualquier editor de texto
Primera página web 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• hola mundo<br> 
• <script type="text/javascript"> 
• document.write("hola mundo <br>"); 
• </script> 
• </content> 
• hola mundo<br> 
• </body> 
•</html>
Primera página web 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• hola mundo<br> 
• <script type="text/javascript"> 
• alert("hola mundo <br>"); 
• </script> 
• <script type="text/javascript"> 
• document.write("hola mundo <br>"); 
• </script> 
• </content> 
• hola mundo<br> 
• </body> 
•</html>
Archivos externos 
•Durante todo el proceso de desarrollo del aplicativo web es recomendable separar la parte de manejo del documento en JavaScript en archivos separados. Inclusive en una carpeta diferente llamada ‘js’
Archivos externos 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• hola mundo<br> 
• <script type="text/javascript"> 
• alert("hola mundo <br>"); 
• </script> 
• <script type="text/javascript"> 
• document.write("hola mundo <br>"); 
• </script> 
• <script type="text/javascript" src="mimensaje.js"></script> 
• </content> 
• </body> 
•</html>
Variable 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• <script type="text/javascript"> 
• // variable 
• var color; 
• // asignacion 
• color = "amarillo"; 
• // declaracion y asignacion 
• var precio = 50; 
• var prenda = "camisa"; 
• document.write("La " + prenda + " de color " + color + " cuesta "+ precio) 
• </script> 
• </content> 
• </body> 
•</html>
Ejercicio usando Variable 
Realizar ejercicios de operaciones matemáticas, 
1. Crear las variables radio y altura y que se pueda calcular el área y el volumen del cilindro. 
2. Crear las variables de dos números y se calcule su suma, resta, multiplicación, división. 
3. Crear las variables nota1 y nota2 y permita calcular el promedio 
4. Crear las variables nombre, precioHora y horasTrabajadas y se calcule salario Bruto, impuestos( 10% del Salario Bruto) y salario Neto (Salario Bruto – Impuestos) 
5. Crear las variables velocidad Inicial, aceleración y tiempo y se pueda calcular el espacio recorrido por el móvil.
Operadores condicionales
Operadores condicionales 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• <script type="text/javascript"> 
• var cantidadStock=prompt("Ingrese la cantidad de productos"); 
• if (cantidadStock<=5){ 
• alert("Debe conseguir mas stock de productos"); 
• cantidadStock = parseInt(cantidadStock) + 10; 
• }else{ 
• alert("Estas bien con el stock"); 
• } 
• document.write("El estock actual es: " + cantidadStock) 
• </script> 
• </content> 
• </body> 
•</html>
Ejercicio usando Operadores Condicionales 
Realizar ejercicios de operaciones condicionales 
•Ingrese 3 números e indique cual de ellos es el mayor , menor y intermedio. 
•Se ingresan tres valores por teclado, si todos son iguales se imprime la suma del primero con el segundo y a este resultado se lo multiplica por el tercero. 
•Ingresar un valor en el rango de 0 a 360 y mostrar en que cuadrante se encuentra. 
•De un operario se conoce su sueldo y los años de antigüedad. Se pide confeccionar un programa que lea los datos de entrada e informe: a) Si el sueldo es inferior a 500 y su antigüedad es igual o superior a 10 años, otorgarle un aumento del 20 %, mostrar el sueldo a pagar. b)Si el sueldo es inferior a 500 pero su antigüedad es menor a 10 años, otorgarle un aumento de 5 %. c) Si el sueldo es mayor o igual a 500 mostrar el sueldo en pantalla sin cambios.
Operadores logicos 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• <script type="text/javascript"> 
• var edad=prompt("Dime tu edad"); 
• var esMayor = (edad>=18); // operador logico 
• if (esMayor){ 
• document.write("Puede ver la pelicula de terror"); 
• }else{ 
• document.write("Aun no puede ver la pelicula de terror"); 
• } 
• </script> 
• </content> 
• </body> 
•</html>
Ejercicio usando Operadores logicos 
Realizar los ejercicios de operadores condicionales usando operadores logicos.
Bucle While 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• <script type="text/javascript"> 
• var i=0 
• while (i<10){ 
• document.write("valor "+i + "<br>"); 
• i++; 
• } 
• </script> 
• </content> 
• </body> 
•</html>
For 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• <script type="text/javascript"> 
• 
• document.write("<table border="1">"); 
• for (var i=0;i<5;i++){ 
• document.write("<tr>"); 
• for (var j=0;j<5;j++){ 
• document.write("<td>"); 
• document.write(" valor " + i + " " + j); 
• document.write("</td>"); 
• } 
• document.write("</tr>"); 
• } 
• document.write("</table>"); 
• </script> 
• </content> 
• </body> 
•</html>
Funciones 
•<!DOCTYPE HTML> 
•<html> 
• <head> 
• <title>Mi Pagina</title> 
• </head> 
• <body> 
• <content> 
• <script type="text/javascript"> 
• function suma(a,b){ 
• return a+b; 
• } 
• var a = 10; var b = 20; 
document.write(“la suma es ”+ suma(a,b)); 
• </script> 
• </content> 
• </body> 
•</html>
Ejercicios 
•Crear operaciones matemáticas usando funciones 
•Usando el numero del día (1,2…7) colocar el respectivo día (lunes,martes…. domingo) usando funciones.

Más contenido relacionado

La actualidad más candente

Introducción a JQuery
Introducción a JQueryIntroducción a JQuery
Introducción a JQueryContinuum
 
La magia de jquery
La magia de jqueryLa magia de jquery
La magia de jqueryAngelDX
 
Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1Julio Camarero
 
Desarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapDesarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapWorkshop Digital
 

La actualidad más candente (7)

Introducción a JQuery
Introducción a JQueryIntroducción a JQuery
Introducción a JQuery
 
La magia de jquery
La magia de jqueryLa magia de jquery
La magia de jquery
 
Introduccion a Jquery
Introduccion a JqueryIntroduccion a Jquery
Introduccion a Jquery
 
Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1
 
MEAN ¿otro buzzword?
MEAN ¿otro buzzword?MEAN ¿otro buzzword?
MEAN ¿otro buzzword?
 
Desarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapDesarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + Bootstrap
 
FULLSTACK JS DEV in 2017
FULLSTACK JS DEV in 2017FULLSTACK JS DEV in 2017
FULLSTACK JS DEV in 2017
 

Destacado

Destacado (20)

La biblia
La biblia La biblia
La biblia
 
2 normas de convivencia
2 normas de convivencia2 normas de convivencia
2 normas de convivencia
 
Yo puedo
Yo puedoYo puedo
Yo puedo
 
Gabriela moros ambiental
Gabriela moros ambientalGabriela moros ambiental
Gabriela moros ambiental
 
Escuela agraria florida
Escuela agraria floridaEscuela agraria florida
Escuela agraria florida
 
Actividades
ActividadesActividades
Actividades
 
Trabajo de sociales.
Trabajo de sociales.Trabajo de sociales.
Trabajo de sociales.
 
Cansado de no entender
Cansado de no entenderCansado de no entender
Cansado de no entender
 
Word 2010 guía-bordes y sombreado
Word 2010 guía-bordes y sombreadoWord 2010 guía-bordes y sombreado
Word 2010 guía-bordes y sombreado
 
Practica 20 no1_20educacion_20y_20sociedad_1_
Practica 20 no1_20educacion_20y_20sociedad_1_Practica 20 no1_20educacion_20y_20sociedad_1_
Practica 20 no1_20educacion_20y_20sociedad_1_
 
Grupo 8 del colegio amelia gallegos diaz
Grupo 8 del colegio amelia gallegos diazGrupo 8 del colegio amelia gallegos diaz
Grupo 8 del colegio amelia gallegos diaz
 
2010 uso-educativo-de-los-wikis
2010 uso-educativo-de-los-wikis2010 uso-educativo-de-los-wikis
2010 uso-educativo-de-los-wikis
 
Celebramos las vacaciones en el invierno
Celebramos las vacaciones en el inviernoCelebramos las vacaciones en el invierno
Celebramos las vacaciones en el invierno
 
HORIZONTE INSTITUCIONAL
HORIZONTE INSTITUCIONALHORIZONTE INSTITUCIONAL
HORIZONTE INSTITUCIONAL
 
Carpentier alejo _ el camino de santiago
Carpentier alejo    _ el camino de santiagoCarpentier alejo    _ el camino de santiago
Carpentier alejo _ el camino de santiago
 
Humberto
HumbertoHumberto
Humberto
 
Fran
FranFran
Fran
 
Esta es mi tierra linares
Esta es mi tierra    linaresEsta es mi tierra    linares
Esta es mi tierra linares
 
Planificación
PlanificaciónPlanificación
Planificación
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 

Similar a Sesion2 desarrollo de aplicaciones web usp

Similar a Sesion2 desarrollo de aplicaciones web usp (20)

Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Framework GSM para Pruebas Automatizadas
Framework GSM para Pruebas AutomatizadasFramework GSM para Pruebas Automatizadas
Framework GSM para Pruebas Automatizadas
 
myprofly
myproflymyprofly
myprofly
 
Seminario jquery, html5 y wicket
Seminario jquery, html5 y wicketSeminario jquery, html5 y wicket
Seminario jquery, html5 y wicket
 
Barcelona Workshop 2008
Barcelona Workshop 2008Barcelona Workshop 2008
Barcelona Workshop 2008
 
Javascript
JavascriptJavascript
Javascript
 
Servidores.pptx
Servidores.pptxServidores.pptx
Servidores.pptx
 
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
 
Java script
Java scriptJava script
Java script
 
HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 
Html5
Html5Html5
Html5
 
Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5
 
Presentación en Aspgems html5
Presentación en Aspgems html5Presentación en Aspgems html5
Presentación en Aspgems html5
 
Curso de HTML5
Curso de HTML5Curso de HTML5
Curso de HTML5
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Acción
 
Seminario 2+parte wickets
Seminario 2+parte wicketsSeminario 2+parte wickets
Seminario 2+parte wickets
 
Java script
Java scriptJava script
Java script
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 

Último

Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos documminipuw
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadDiosymarSuarez
 
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfMARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfitssmalexa
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaJosAntonioFloresQuis
 
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...sayumi4
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDAdiawaraplast
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
Triptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfTriptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfMariaGabrielaSandova2
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabrielaMarcano12
 
Plano de diseño de una Planta de tratamiento de aguas PTAP
Plano de diseño de una Planta de tratamiento de aguas  PTAPPlano de diseño de una Planta de tratamiento de aguas  PTAP
Plano de diseño de una Planta de tratamiento de aguas PTAPjuanrincon129309
 
Calendario 2024 Santoral con fase lunar.pdf
Calendario 2024 Santoral con fase lunar.pdfCalendario 2024 Santoral con fase lunar.pdf
Calendario 2024 Santoral con fase lunar.pdfAsol7
 
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfAndada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfalguien92
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista30898575
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresKengYoshiIngaOchoa1
 
FICHAS PARA LA PRIMERA SEMANA SALOME.doc
FICHAS PARA LA PRIMERA SEMANA SALOME.docFICHAS PARA LA PRIMERA SEMANA SALOME.doc
FICHAS PARA LA PRIMERA SEMANA SALOME.docMerlyBrisetTorneroLu
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)lemg25102006
 
PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .Rosa329296
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxaurorialfonzo6
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezLa Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezRosibelVictoriaVelas
 

Último (20)

Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos docum
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la Modernidad
 
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfMARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzada
 
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
Triptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfTriptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdf
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimiento
 
Plano de diseño de una Planta de tratamiento de aguas PTAP
Plano de diseño de una Planta de tratamiento de aguas  PTAPPlano de diseño de una Planta de tratamiento de aguas  PTAP
Plano de diseño de una Planta de tratamiento de aguas PTAP
 
Calendario 2024 Santoral con fase lunar.pdf
Calendario 2024 Santoral con fase lunar.pdfCalendario 2024 Santoral con fase lunar.pdf
Calendario 2024 Santoral con fase lunar.pdf
 
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfAndada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
 
FICHAS PARA LA PRIMERA SEMANA SALOME.doc
FICHAS PARA LA PRIMERA SEMANA SALOME.docFICHAS PARA LA PRIMERA SEMANA SALOME.doc
FICHAS PARA LA PRIMERA SEMANA SALOME.doc
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
 
PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezLa Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
 

Sesion2 desarrollo de aplicaciones web usp

  • 1. Java Script Desarrollo de aplicaciones Web Ing. Raúl Huarote Zegarra Sesión 2
  • 2. Introducción e historia •Introduccion •Es un lenguaje de programación en el cual permite hacer algoritmos, desarrollo e interactividad con una pagina web. •Tiene su propia sintaxis •Tiene una lógica. •No se compila, hay un interprete que lo hace el mismo navegador •No poseen tipo de datos explícitos. •Acompaña al HTML y CSS •JavaScript no es Java •Historia •Java Script nace con la empresa NetScape •La primera versión de JavaScript 1,0 creado para Netscape 2,0 marzo de 1996 inicialmente llamada LiveScript, •Pos problemas de marca cambio a JavaScript.
  • 3. Introducción Usos de JavaScript •Usos para HTML Dinámico(1990) , Modificar la pagina tal como el CSS pudiéndose cambiar sin necesidad de recargar la pagina. •Ajax nace en el (2004) hace peticiones al servidor sin necesidad de que el usuario lo vea.
  • 4. Compatibilidad •Es compatible con todos los navegadores (considerar a partir del año 2000 en adelante). •Se puede considerar también para navegadores para móviles (considerar a partir del año 2007 en adelante)
  • 5. Entornos de desarrollo •No tiene entorno de desarrollo especifico. •Se puede realizar desde cualquier editor de texto
  • 6. Primera página web •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • hola mundo<br> • <script type="text/javascript"> • document.write("hola mundo <br>"); • </script> • </content> • hola mundo<br> • </body> •</html>
  • 7. Primera página web •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • hola mundo<br> • <script type="text/javascript"> • alert("hola mundo <br>"); • </script> • <script type="text/javascript"> • document.write("hola mundo <br>"); • </script> • </content> • hola mundo<br> • </body> •</html>
  • 8. Archivos externos •Durante todo el proceso de desarrollo del aplicativo web es recomendable separar la parte de manejo del documento en JavaScript en archivos separados. Inclusive en una carpeta diferente llamada ‘js’
  • 9. Archivos externos •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • hola mundo<br> • <script type="text/javascript"> • alert("hola mundo <br>"); • </script> • <script type="text/javascript"> • document.write("hola mundo <br>"); • </script> • <script type="text/javascript" src="mimensaje.js"></script> • </content> • </body> •</html>
  • 10. Variable •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • <script type="text/javascript"> • // variable • var color; • // asignacion • color = "amarillo"; • // declaracion y asignacion • var precio = 50; • var prenda = "camisa"; • document.write("La " + prenda + " de color " + color + " cuesta "+ precio) • </script> • </content> • </body> •</html>
  • 11. Ejercicio usando Variable Realizar ejercicios de operaciones matemáticas, 1. Crear las variables radio y altura y que se pueda calcular el área y el volumen del cilindro. 2. Crear las variables de dos números y se calcule su suma, resta, multiplicación, división. 3. Crear las variables nota1 y nota2 y permita calcular el promedio 4. Crear las variables nombre, precioHora y horasTrabajadas y se calcule salario Bruto, impuestos( 10% del Salario Bruto) y salario Neto (Salario Bruto – Impuestos) 5. Crear las variables velocidad Inicial, aceleración y tiempo y se pueda calcular el espacio recorrido por el móvil.
  • 13. Operadores condicionales •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • <script type="text/javascript"> • var cantidadStock=prompt("Ingrese la cantidad de productos"); • if (cantidadStock<=5){ • alert("Debe conseguir mas stock de productos"); • cantidadStock = parseInt(cantidadStock) + 10; • }else{ • alert("Estas bien con el stock"); • } • document.write("El estock actual es: " + cantidadStock) • </script> • </content> • </body> •</html>
  • 14. Ejercicio usando Operadores Condicionales Realizar ejercicios de operaciones condicionales •Ingrese 3 números e indique cual de ellos es el mayor , menor y intermedio. •Se ingresan tres valores por teclado, si todos son iguales se imprime la suma del primero con el segundo y a este resultado se lo multiplica por el tercero. •Ingresar un valor en el rango de 0 a 360 y mostrar en que cuadrante se encuentra. •De un operario se conoce su sueldo y los años de antigüedad. Se pide confeccionar un programa que lea los datos de entrada e informe: a) Si el sueldo es inferior a 500 y su antigüedad es igual o superior a 10 años, otorgarle un aumento del 20 %, mostrar el sueldo a pagar. b)Si el sueldo es inferior a 500 pero su antigüedad es menor a 10 años, otorgarle un aumento de 5 %. c) Si el sueldo es mayor o igual a 500 mostrar el sueldo en pantalla sin cambios.
  • 15. Operadores logicos •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • <script type="text/javascript"> • var edad=prompt("Dime tu edad"); • var esMayor = (edad>=18); // operador logico • if (esMayor){ • document.write("Puede ver la pelicula de terror"); • }else{ • document.write("Aun no puede ver la pelicula de terror"); • } • </script> • </content> • </body> •</html>
  • 16. Ejercicio usando Operadores logicos Realizar los ejercicios de operadores condicionales usando operadores logicos.
  • 17. Bucle While •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • <script type="text/javascript"> • var i=0 • while (i<10){ • document.write("valor "+i + "<br>"); • i++; • } • </script> • </content> • </body> •</html>
  • 18. For •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • <script type="text/javascript"> • • document.write("<table border="1">"); • for (var i=0;i<5;i++){ • document.write("<tr>"); • for (var j=0;j<5;j++){ • document.write("<td>"); • document.write(" valor " + i + " " + j); • document.write("</td>"); • } • document.write("</tr>"); • } • document.write("</table>"); • </script> • </content> • </body> •</html>
  • 19. Funciones •<!DOCTYPE HTML> •<html> • <head> • <title>Mi Pagina</title> • </head> • <body> • <content> • <script type="text/javascript"> • function suma(a,b){ • return a+b; • } • var a = 10; var b = 20; document.write(“la suma es ”+ suma(a,b)); • </script> • </content> • </body> •</html>
  • 20. Ejercicios •Crear operaciones matemáticas usando funciones •Usando el numero del día (1,2…7) colocar el respectivo día (lunes,martes…. domingo) usando funciones.