Activa JavaScript para disfrutar de los vídeos de la Mediateca.
JAVASCRIPT - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
INSERTAR UN PROGRAMA JAVASCRIPT EN UNA PAGINA WEB
Bueno, lo que voy a hacer es intentar orientaros un poquito, que creo que con el vídeo y con una pequeña explicación, sobre la última parte de esta lección.
00:00:00
Hasta ahora lo que habíamos conseguido era crear un sitio web estático en donde podíamos presentar información, pero el usuario no había interactuación.
00:00:16
Es una información que la tenemos bien configurada, la tenemos bien organizada, la presentación es correcta, pero no hay interactuación.
00:00:34
El usuario no es capaz de modificar la información que aparece ahí, no se puede modificar la información que aparece ahí, interactuando con esa información.
00:00:47
¿por qué? porque es una página estática
00:00:59
o sea, me estoy refiriendo a interactuación
00:01:04
por ejemplo, si yo quiero
00:01:06
esto sería un ejemplo de página dinámica
00:01:10
yo aquí, por ejemplo, me cojo un color
00:01:15
y veis que yo puedo, con el ratón
00:01:20
trazar líneas de distinto color
00:01:23
y esto pues me permitiría dibujar con el ratón
00:01:26
yo puedo llegar a dibujar
00:01:31
hay una interactuación clara
00:01:32
entre la información que me aparece en la página web
00:01:35
y el usuario
00:01:38
¿cómo se ha conseguido eso?
00:01:40
pues evidentemente es lógico pensar
00:01:43
que para que exista esa interactuación
00:01:46
tenemos que usar algún tipo de programa
00:01:49
algún tipo de lenguaje
00:01:53
de programación
00:01:55
que hemos visto hasta ahora
00:01:57
que la programación
00:01:59
nos va a permitir eso
00:02:00
a partir de una entrada
00:02:02
dar una determinada salida
00:02:05
el programa
00:02:07
como lo veis está aquí
00:02:10
este es el código
00:02:11
de esta página web
00:02:15
que no hemos visto
00:02:17
este código es bastante complejo
00:02:18
yo no os voy a pedir que hagáis
00:02:20
un código tan complejo como este
00:02:21
Pero sí nos permite un poco analizarlo, porque si os dais cuenta, este código tiene estructura de página web.
00:02:23
Aquí hay un HTML que empieza, un HTML que termina, un encabezado que empieza y que termina.
00:02:33
o sea que hay algo metido en ese encabezado, pero el encabezado termina aquí
00:02:47
y luego hay un cuerpo donde también hay un cierto código que es el que tenemos ahí.
00:02:52
Esta es una página que está escrita con un lenguaje de programación
00:03:00
que es muy utilizado en las páginas web dinámicas que se conoce con el nombre de Javascript.
00:03:04
Javascript es un lenguaje de programación
00:03:12
que es un lenguaje de programación en contraposición a lo que hemos visto en C++
00:03:16
es un lenguaje de programación orientado a objetos
00:03:23
es decir, que nosotros vamos a programar objetos
00:03:26
concretamente los objetos que tenemos ahí
00:03:30
¿esto qué indica o qué supone?
00:03:33
Pues supone que vamos a tener que programar o que aparecer tanto en el encabezado, en el encabezado es donde está el verdadero programa, entre estas etiquetas que se llaman scripts, igual que teníamos en las hojas de estilo style, en este caso tenemos las etiquetas scripts,
00:03:38
Entre esas etiquetas script yo lo que voy es a meter un programa, un programa que está escrito en javascript y en la parte del cuerpo de la página lo que voy a tener es los objetos que ha programado ese programa.
00:04:01
Entonces, la primera diferenciación es con respecto a los programas C++ que hemos utilizado y Python, es que en este caso necesitamos objetos que programar, ¿vale?
00:04:25
aquí bueno pues
00:04:41
ya os digo que este no
00:04:44
este es un poco complicado porque este programa
00:04:45
es un programa con gráficos
00:04:48
y entonces pues tiene
00:04:51
varias funciones
00:04:52
realmente si alguien ha utilizado
00:04:54
Scratch
00:04:56
son un poco como las funciones
00:04:57
de las flechas que aparecen en Scratch
00:05:00
pero bueno
00:05:02
es un programa
00:05:04
digamos que puede
00:05:07
decir que parece que tiene una cierta
00:05:08
complejidad, un cierto grado de complejidad. ¿Qué vamos a hacer? Pues esencialmente Java tiene muchas
00:05:10
cosas en común con C++ en cuanto a sintaxis y en cuanto a comandos. Por ejemplo, como en el C++
00:05:19
los programas, aunque sean orientados a objetos, pues pueden ser secuenciales, pueden ser ramificados
00:05:28
y pueden ser bucles y al igual que en C++ cuando tenemos un programa secuencial
00:05:37
pues tenemos que identificar y definir las variables y ver los tipos de variables que son
00:05:48
después tendremos que hacer las operaciones y dar los resultados.
00:05:55
Si tenemos una ramificación, las ramificaciones necesitan la sentencia if con una condición, después una serie de acciones y en Java se sigue usando el if, condición y una serie de acciones.
00:06:02
Y para crear bucles, pues existen varias formas, pero en C++, os recuerdo que usamos el FOR y que usamos el DO WHILE y en Javascript también tenemos esas sentencias.
00:06:21
Entonces, esencialmente, programarse programa igual, ¿vale?
00:06:38
La programación en Java es más o menos igual que la programación en C++.
00:06:45
lo que nos va lo que va a variarse son como nosotros definimos los objetos vale veamos un
00:06:50
ejemplo un ejemplo más sencillo que éste vale más asequible para vosotros vale pues imaginaos
00:07:00
y ahora lo voy a subir imaginaos que tenemos nuestra nuestro sitio web que ya tenemos aquí
00:07:11
entonces vamos al apartado de javascript y veis que aquí hay un programa ahí ya
00:07:17
hay una interacción en un programa muy sencillo que lo que hace es si yo le
00:07:25
meto dos números nos da el producto a pues no nos da pero es que no puesto
00:07:29
ninguno puesto 34 vale si yo le meto dos números nos da el valor del producto de
00:07:39
esos dos números vale claro esto es si todo bueno si os acordáis del c plus plus y de los
00:07:46
elementos básicos de programación pues es un típico programa secuencial sin mayor sin mayores
00:07:54
pretensiones es súper fácil entonces vamos a ver vamos a ver dicho programa y para ver dicho
00:08:00
programa vamos a editarle aquí podéis encontrar en internet ya os digo es esencialmente tanto
00:08:10
la sentencia vale que este no me lo puede abrir tengo que abrirlo con otro esencialmente tanto
00:08:26
las sentencias como la gramática es la misma vale en este caso para definir la variable o
00:08:45
o sea, para indicar que vamos a empezar un programa con una variable que es k,
00:08:53
vamos a hacer una especie de función, entonces le ponemos el nombre que es multiplicando,
00:08:58
tenemos dos variables n1 y n2, y el resultado es una función
00:09:05
que lo que hace es multiplicar los números y dar el valor de esa variable.
00:09:10
Entonces, para ver esta función que tenemos aquí,
00:09:18
y esto es lo que quizás sí que sea diferente
00:09:21
tenemos que hacer unas entradas
00:09:24
veis que aquí tenemos las entradas
00:09:28
las entradas de los valores
00:09:30
entonces yo lo que hago es
00:09:33
a través del documento
00:09:35
crearme un formulario
00:09:37
o sea
00:09:39
que no necesariamente tiene que ser como formulario
00:09:41
lo podéis hacer sin formulario
00:09:44
pero crearnos un formulario
00:09:46
si hubieseis visto un poquito de
00:09:48
de bases de datos, de access, pues no os parecería normal
00:09:50
porque en access lo que se programa, en Visual Basic
00:09:55
se programa un poco muy parecido, es muy parecido a esto
00:09:59
se hace un formulario y entonces esos apartaditos
00:10:02
del formulario son los que, los valores de esos apartaditos
00:10:07
del formulario son los que se utilizan para hacer este programa
00:10:11
y en esencia es lo que hemos hecho aquí, la función lo que hace
00:10:14
es simplemente obtener esos valores
00:10:18
y dar el resultado, o sea, esta parte
00:10:20
donde pone function
00:10:22
realmente es para crear
00:10:24
ese formulario
00:10:26
como veis el programa, este sería el programa
00:10:28
en Javascript, que está
00:10:31
sacado
00:10:32
y como lo hacemos
00:10:33
como lo implementamos en una página web
00:10:36
pues igual que hemos visto
00:10:39
el otro, ¿no?
00:10:41
¿cómo podemos implementar esto en una página web?
00:10:43
bueno
00:10:48
Pues fijaros, este no me gusta, voy a usar otro porque este vamos a hacerle aquí, vamos a ir paso por paso.
00:10:49
En una página web habéis visto el programa que podríamos implementar en Java.
00:11:03
Pues para incluirlo dentro de la página web se incluye en el encabezado y entre las etiquetas script y veis que este es el mismo, exactamente el mismo programa que os he enseñado antes, que es un programa de tipo Java.
00:11:11
Lo incluimos ahí. Y para que se ejecute, tenemos que establecer dentro del cuerpo cómo va a ser, vamos, tenemos que definir en definitiva, tenemos que definir con estas variables que tenemos aquí, tenemos que definir el formulario.
00:11:29
O sea, que es un poco como en Scratch, primero se definen los objetos, y en este caso, como tienen que ser visibles, se tienen que definir dentro del cuerpo, y esos objetos son los que después, en la etiqueta script, vamos a programar, ¿vale?
00:11:51
ahora
00:12:14
igual que ocurría con las hojas de estilo
00:12:17
todo lo que está
00:12:20
en la etiqueta script
00:12:22
lo podemos hacer
00:12:24
en un documento aparte
00:12:26
y después hacer un link
00:12:28
la ventaja
00:12:30
pues igual que en el caso de las hojas de estilo
00:12:32
cuando nosotros queremos definir
00:12:34
muchos estilos
00:12:36
pues el encabezado se puede hacer muy largo
00:12:37
entonces
00:12:40
este script
00:12:41
este programa jave
00:12:43
de java es un programa muy facilito
00:12:44
muy sencillito, pero si por ejemplo
00:12:47
metieses el otro, el del paint
00:12:49
pues ese es un programa bastante
00:12:51
más complejo y claro
00:12:53
pues meterlo
00:12:55
con código dentro del encabezado
00:12:57
puede resultar
00:12:59
mucho más tedioso, vale
00:13:01
entonces en este caso lo que vamos
00:13:02
a hacer es
00:13:05
hacer un link
00:13:06
hacer un link
00:13:12
O sea, crear con todo lo que está en el Java, todo lo que tenemos aquí dentro de las etiquetas script,
00:13:14
creamos un documento que tiene como formato JS, ¿vale?
00:13:23
Que implica que es un documento en JavaScript, JavaScript, ese es de JS.
00:13:32
Y luego lo que hacemos es, mediante una etiqueta de este tipo, la etiqueta script, en este caso lo que hacemos es un link, ves que aquí el src siempre se refiere a un link, lo linkamos a este documento.
00:13:36
Y en el cuerpo tenemos que definir el formulario, ¿vale? O sea, aquí en el cuerpo, en la parte, en la celda de la tabla donde nosotros vamos a, queremos que se ejecute ese Javascript, hemos definido el formulario.
00:14:04
De tal manera que si ahora yo abro mi sitio web y me voy a Javascript, pues me voy a encontrar que sigue teniendo mi tema, que conservo mi tema, que conservo el formato de mi tabla, pero que ahora yo puedo ejecutar el Javascript en esta hoja.
00:14:25
la cuestión sería que tendríais que hacer vosotros un programa
00:14:54
yo he escogido el multiplicando
00:15:04
porque de todos los posibles programas
00:15:07
es que si hacéis un sumar
00:15:09
sumar es un poquito más complicado
00:15:11
porque a la hora de captar el formulario
00:15:13
le pasa lo mismo que en el Visual Basic
00:15:16
a la hora de sumar
00:15:19
él lo puede entender no como una suma
00:15:20
Sino que une los dos dígitos
00:15:23
Entonces hay que tener un poco de cuidado
00:15:27
Multiplicar es más sencillo
00:15:28
Me conformo con que me hagáis el programa de multiplicar
00:15:30
Yo voy a intentar trabajar
00:15:35
No quedarme en multiplicar
00:15:37
Y voy a intentar hacer un programa Java
00:15:39
Cuyo resultado sea el factorial de un número
00:15:41
¿Vale? Eso es mi reto
00:15:47
el vuestro, pues si sois capaces de llegar hasta aquí
00:15:48
ya sería suficiente para vosotros
00:15:53
y si no yo me quedo aquí multiplicando
00:15:56
pero yo voy a intentar hacer el factorial
00:15:59
y si alguien quiere, tiene tiempo y le apetece
00:16:03
pues que lo vaya haciendo
00:16:10
de momento yo creo que como introducción
00:16:11
¿Vale? Es suficiente y espero caberos aclararlo.
00:16:17
De todas formas, vamos a explicarlo mañana en clase por si surgen dudas, que me imagino que surgirán muchas.
00:16:23
Pero como hay algunos que no podéis entrar en Teams, pues os los dejo aquí grabado, que siempre servirá de orientación.
00:16:31
Un saludo y hasta luego.
00:16:39
- Idioma/s:
- Autor/es:
- Isabel Lafuente Reboredo
- Subido por:
- Isabel L.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 128
- Fecha:
- 29 de abril de 2020 - 19:06
- Visibilidad:
- Público
- Centro:
- IES JOSÉ GARCÍA NIETO
- Duración:
- 16′ 41″
- Relación de aspecto:
- 16:10 El estándar usado por los portátiles de 15,4" y algunos otros, es ancho como el 16:9.
- Resolución:
- 1440x900 píxeles
- Tamaño:
- 592.96 MBytes