Académique Documents
Professionnel Documents
Culture Documents
V Ciclo
Las tecnologas del lado del cliente, es decir, las que se ejecutan en el navegador
del usuario son las pginas dinmicas que se procesan en el cliente. En estas pginas
toda la carga de procesamiento de los efectos y funcionalidades la soporta el
navegador. Usos tpicos de las pginas de cliente son efectos especiales para webs
como rollovers o control de ventanas, presentaciones en las que se pueden mover
objetos por la pgina, control y validacin de formularios, clculos, etc. El cdigo
necesario para crear los efectos y funcionalidades se incluye dentro del mismo archivo
HTML y generalmente son scripts, activex o plugins. Cuando una pgina HTML
contiene alguna de las tecnologas de cliente, el navegador se encarga de
interpretarlas y ejecutarlas para realizar los efectos y funcionalidades. Las pginas del
cliente son muy dependientes del sistema donde se estn ejecutando y esa es su
principal desventaja, ya que cada navegador tiene sus propias caractersticas, incluso
cada versin, y lo que puede funcionar en un navegador puede no funcionar en otro.
Como ventaja se puede decir que estas pginas descargan al servidor algunos
trabajos, ofrecen respuestas inmediatas a las acciones del usuario y permiten la
utilizacin de algunos recursos de la mquina local. Un lenguaje del lado cliente es
totalmente independiente del servidor, lo cual permite que la pgina pueda ser
albergada en cualquier sitio. Pero nuestra pgina no se ver bien si la computadora
cliente no tiene instalados los plug-in adecuados. El cdigo, tanto del hipertexto como
de los scripts, es accesible a cualquiera y ello puede afectar a la seguridad.
Tecnologa de Programacin
V Ciclo
JavaScript
JavaScript es un lenguaje de programacin
interpretado(el ordenador va leyendo cada instruccin, la
traduce y la ejecuta; pues quien traduce las instrucciones
del programa es el traductor o intrprete), por lo que no es
necesario compilar los programas para ejecutarlos. En
otras palabras, los programas escritos con JavaScript se
pueden probar directamente en cualquier navegador sin
necesidad de procesos intermedios(es soportado por la
mayora de navegadores). JavaScript fue desarrollado por
la empresa Netscape con la idea de mejorar la creacin
de pginas web para su navegador Navigator.
JavaScript es ms simple que Java; pues se puede insertar cdigo especial dentro
de HTML de una pgina o no, a travs del cual podemos realizar por ejemplo que
cuando se presente una pgina web al visitante haga cosas como poner en la pgina
la fecha del da, hacer que una imagen se mueva de un lado a otro, responder de una
determinada forma a la pulsacin del ratn, validar el texto ingresado por el usuario,
etc. Los programas escritos con este lenguaje son conocidos como scripts o guiones.
Pese a su nombre no tiene nada que ver con Java.
Como con cualquier otro lenguaje de programacin que hemos estudiado en ciclos
anteriores, con JavaScript se necesita conocer sus reglas y vocabulario.
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
De varias lneas
/* de esta manera se escribe comentarios de varias lneas,
son tiles cuando se necesita mostrar
o registrar referencias importantes respecto al trabajo que se realiza
*/
Mensajes
Son ventanas que desde el cdigo se lanzan al usuario, nos informan algo o
para que se reaccione ante una determinada situacin, ya hemos utilizado alguno en
ejemplos anteriores.
Alert.Muestra un mensaje en pantalla que slo da la oportunidad de aceptarle.
Su sintaxis es:
alert(se_escribe_el_mensaje);
Ejemplo: (escrito en el primer ejemplo)
alert("Ingeniera de Sistemas");
Prompt.Muestra una ventana que permite ingresar datos al usuario. Devuelve un valor
que puede ser asignado a una variable.
La ventana posee 2 botones: Aceptar y Cancelar.
Tecnologa de Programacin
V Ciclo
Su sintaxis es:
prompt(mensaje,valor_por_defecto);
Ejemplo:
prompt(Ingresar nombre: );
Ejemplo:
prompt(Ingresar nombre: , Juan);
Ejemplo:
resp=prompt(Ingresar nombre: );
Confirm.Muestra un mensaje de confirmacin, tiene 2 botones: Aceptar y Cancelar.
Su sintaxis es:
confirm(mensaje);
Ejemplo:
confirm(Esta seguro..? );
Adems podemos utilizar document.write(mensaje) para mostrar en el mismo
documento nuestros mensajes o resultados.
Un ejemplo completo de uso de mensajes:
Escribir el siguiente cdigo con cualquier editor de texto y luego guardarlo con el
nombre: mensajes.html
<html>
<head>
<title>Ejemplo de la primera forma</title>
<script type="text/javascript">
resp=prompt("Ingresar nombre: ");
document.write("Hola: ",resp);
</script>
</head>
<body>
<p>Programacin </p>
<p> JavaScript </p>
</body>
</html>
Tecnologa de Programacin
V Ciclo
PROGRAMACIN BSICA
Variables
Variable es un espacio en memoria donde se almacena un dato, podemos
guardar cualquier tipo de informacin que necesitemos para realizar las acciones de
nuestros programas. Se escriben teniendo en cuenta las mismas reglas que en java.
Ejemplo:
Tenemos tres variables: minuendo, sustraendo, diferencia
minuendo = 9
sustraendo = 5
diferencia = minuendo sustraendo
Declaracin de variables en JavaScript
En JavaScript no obligatorio declarar explcitamente las variables; pero es
aconsejable declararlas antes de utilizarlas. Para declarar una variable se usa la
palabra: var
Por ejemplo:
var minuendo;
var sustraendo;
Puede escribirse tambin: var minuendo, sustraendo;
Tambin se puede asignar un valor a la variable cuando se declara:
var minuendo = 9;
var sustraendo = 5;
var diferencia = minuendo sustraendo;
Ejemplo:
<html>
<head>
<title>Variables en JavaScript</title>
<script type="text/javaScript">
var minuendo; // Se crea la variable "minuendo", actualmente no
tiene ningn valor
minuendo=25; // ahora "minuendo" tiene el valor numrico 25
var sustraendo=10; //Se crea la segunda variable y se le asignado un
valor
//las variables guardan datos con lo que se puede realizar operaciones
var diferencia=minuendo-sustraendo;
//Se ha creado la variable diferencia y asignado la diferencia de
minuendo y sustraendo
alert(diferencia);
// muestra el valor de la variable diferencia
</script>
</head>
<body>
<h1>Ejemplo con variables</h1>
Hemos usado "var", el resto es similar a otros lenguajes de programacin
</body>
</html>
Tecnologa de Programacin
V Ciclo
Operadores
Las variables por s solas son de poca utilidad, para hacer programas
realmente tiles son necesarios los operadores, ya que estos permiten manipular el
valor de las variables, realizar operaciones matemticas con sus valores y comparar
diferentes variables. De esta forma, los operadores permiten a los programas realizar
clculos complejos y tomar decisiones lgicas en funcin de comparaciones y otros
tipos de condiciones.
Los operadores se dividen en:
) Operadores de asignacin
Los operadores aritmticos toman los valores numricos como sus operandos
y devuelve un solo valor numrico.
Suma +
Resta Multiplicacin *
Divisin /
Resto de la Divisin(mdulo) %
Incremento ++
Decremento -Los primeros operadores son binarios, es decir que se aplican sobre dos
argumentos.
Ejemplo:
var diferencia=minuendo-sustraendo;
) Operadores relacionales
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
if(condicin)
{
...
}
Estructura if...else
En ocasiones, las decisiones que se deben realizar no son del tipo "si se
cumple la condicin, hazlo; si no se cumple, no hagas nada". Normalmente las
condiciones suelen ser del tipo "si se cumple esta condicin, hazlo; si no se cumple,
haz esto otro".
Para este segundo tipo de decisiones, existe una variante de la estructura if
llamada if...else.
Su definicin formal es:
if(condicin)
{
...
}
else
{
...
}
La estructura if...else se puede encadenar para realizar varias comprobaciones
seguidas:
if(condicin)
{
...
}
else if(condicin)
{
...
}
else if(condicin)
{
...
}
else {
}
Bucles
Permiten repetir un nmero determinado o indeterminado de veces ciertas
sentencias de nuestro cdigo.
for(i = inicio; expresin condicional; i++)
{
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
document.write('Notable');
} else if(nota >= 17 && nota <= 20) {
document.write('Sobresaliente');
} else {
document.write('La nota no es vlida. Tiene que estar entre 0 y 20');
}
Luego el siguiente cdigo lo escriben y guardan como: llamarnota.html
<html>
<head>
<title>Estructuras de control</title>
<script type="text/javaScript" src="nota.js">
</script>
</head>
<body>
<h1>Ejemplo de estructura if</h1>
</body>
</html>