Java Script  (JS11)

Ing. Aldrin Garcia

Universidad de Yacambu

Gerencia de las Telecomunicaciones

 

JavaScript nace con la necesidad de hacer la pagina dinámica, donde el usuario puede interactuar con la pagina, se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos diseñado específicamente para el desarrollo de aplicaciones cliente-servidor dentro del ámbito de Internet. Con aplicaciones de Javascript hacemos  que una página web se convierta en un verdadero programa interactivo de gestión de cualquier recurso. Por ejemplo podemos ver una página que consiste en un test de preguntas, que recoge los resultados y los envía a su evaluador.

Los scripts (fundamentalmente Javascript) son pequeños fragmentos de código que el navegador interpreta para realizar determinadas tareas. Por ejemplo, en el caso más simple, puede buscar la fecha y hora del sistema y colocarla en la pantalla en forma de texto. En aplicaciones más sofisticadas, puede generar automáticamente complejas animaciones y efectos con el texto e imágenes. Se denomina HTML dinámico (DHTML) a la combinación de Javascript y definición de formato de página en CSS (Hojas de Estilo en cascada), para conseguir efectos dinámicos en las páginas web, impensables en la primera generación de navegadores.

El programa que va a interpretar los programas JavaScript es el propio navegador, lo que significa que si el nuestro no soporta JavaScript, no podremos ejecutar las funciones que programemos.

Desde luego, Netscape y Explorer lo soportan, el primero desde la versión 2 y el segundo desde la versión 3.

Las diferentes versiones de JavaScript han sido finalmente integradas en un estándar denominado ECMAScript-262. Dicho estándar ha sido realizado por la organización ECMA dedicada a la estandarización de información y sistemas de comunicación.

 

Diferencia entre Java y JavaScript

 

Principalmente que Java es un lenguaje pensado para realizar cualquier tipo de programación en cualquier ámbito, desde la programación de aplicaciones hasta páginas de servidor, sistemas distribuidos, etc. Mientras que Javascript sirve tan sólo para crear scripts que se ejecuten en el navegador del usuario cuando visita páginas web.

Esta diferencia es tan importante que podemos decir que los dos lenguajes tienen poco o nada que ver.

Algunas diferencias entre estos dos lenguajes son las siguientes:

 

Dónde y cómo incluir JavaScript

 

Existen distintos modos de incluir lenguaje JavaScript en una página.

La forma mas frecuente de hacerlo es utilizando la directiva <script> en un documento HTML (se pueden incluir tantas directivas <script> como se quiera en un documento). El formato es el siguiente:

<script language="Javascript 1.3">

El atributo lenguaje hace referencia a la versión de JavaScript que se va a utilizar en dicho script. Otro atributo de la directiva script es src, que puede usarse para incluir un archivo externo que contiene JavaScript y que quiere incluirse en el código HTML.

<script language="JavaScript" src ="archivo.js"> </script>

El archivo externo simplemente es un archivo del texto que contiene código JavaScript, y cuyo nombre acaba con la extensión js.

Puede incluirse también código JavaScript como respuesta a algún evento:
<input type="submit" onclick="alert('Acabas de hacer click');return false;" value="Click">

 

Nota: Los scripts pueden incluirse como comentarios para asegurar que su código no es "visto" por navegadores viejos que no reconocen JavaScript y así evitar errores.

<script ....>
<!-
Código JavaScript
//-->
</script>

 

Con java Scrit, la imágenes pueden cambiar cuando movemos el cursor sobre ellas, los calculos son realizados sin necesidad de cambiar el scritp cgi. Una de las mejores cosas en Javascript es que podemos hacer mucho con muy poca programción. No es necesaria una gran computadora, no necesitamos ningún software con excepción de un procesador de textos y de un Web Browser, no se necesita el acceso a un servidor de Web, podemos hacer todo en nuestra computadora.

Aunque es simple trabajar con Javascript,  el es  un lenguaje de programación completo, y nos sirve como introducción en otros lenguajes de programación como el Perl, C, C++, o Java.

 

Qué necesitamos para Programar en JavaScript.


Para programar en Javascript necesitamos básicamente lo mismo que para programar páginas web con HTML. Un editor de textos y un navegador compatible con Javascript. Un usuario de Windows posee de salida todo lo necesario para poder programar en Javascript, puesto que dispone dentro de su instalación típica de sistema operativo, de un editor de textos, el Bloc de notas, y de un navegador: Internet Explorer. Un  Bloc de Notas es suficiente para empezar a programar, pero otros programas  nos permite  ofrecer mejor prestacion a la hora de escribir las líneas de código. Estos editores avanzados tienen algunas ventajas como que colorean los códigos de nuestros scripts, nos permiten trabajar con varios documentos simultáneamente, tienen ayudas, etc. Entre otros queremos destacar el Home Site o UltraEdit.

 

Para poder ser procesado el código JavaScript es necesario que este se alimente al intérprete a travás de un documento HTML. El analizador HTML al identificar la etiqueta <SCRIPT> procederá a invocar a dicho intérprete para procesar las instrucciones JavaScript hasta encontrar la etiqueta </SCRIPT>.

<HTML>
  <BODY>
    <SCRIPT>
      .
      .
      .
  código JavaScript
      .
      .
      .
    </SCRIPT>
  </BODY>
</HTML>

Una segunda forma de alimentar al programa JavaScript es utilizando el atributo SRC para especificar el nombre de un archivo del que será tomado el código.

<HTML>
  <BODY>
    <SCRIPT SRC=archivo>
    </SCRIPT>
  </BODY>
</HTML>

El procesamiento del script inicia hasta que la página es completamente cargada, pero antes de que sea desplegada. Cuando se utilizan archivos, cargándolos a través del atributo SRC, la evaluación toma lugar antes que cualquier otro código empotrado. La ejecución del lenguaje se basa en tokens que son construidos a partir de la identificación de elementos en el código fuente.

Gramática

 

Si conoce algún otro lenguaje de programación ya estará familiarizado con el uso de variables, operadores, declaraciones... Lo que se resume en la tabla siguiente son los elementos principales de la gramática de JavaScript. Cada uno de los elementos se verá en detalle a lo largo del manual.

Nota importante: JavaScript es sensible a mayúsculas y minúsculas, todos los elementos de JavaScript deben referenciarse cómo se definieron, no es lo mismo "Salto" que "salto".

 

Variables

Etiquetas que se refieren a un valor cambiante.

Operadores

Pueden usarse para calcular o comparar valores.
Ejemplo: pueden sumarse dos valores, pueden compararse dos valores...

 

Expresiones

Cualquier combinación de variables, operadores, y declaraciones que evalúan a algún resultado.
Ejemplo: intTotal=100; intTotal > 100

 

Sentencias

Una sentencia puede incluir cualquier elemento de la grámatica de JavaScript. Las sentencias de JavaScript pueden tomar la forma de condicional, bucle, o manipulaciones del objeto. La forma correcta para separarlas es por punto y coma, esto sólo es obligatorio si las declaraciones múltiples residen en la misma línea. Aunque es recomedable que se acostumbre a terminar cada instrucción con un punto y coma, se ahorrará problemas.

 

Objetos

Estructura "contenedora" de valores, procedimientos y funciones, cada valor refleja una propiedad individual de ese objeto.

 

Funciones y Métodos

Una función de JavaScript es bastante similar a un" procedimiento" o" subprograma" en otro lenguaje de programación. Una función es un conjunto que realizan alguna acción. Puede aceptar los valores entrantes (los parámetros), y puede devolver un valor saliente. Un método simplemente es una función contenida en un objeto.

 

 

 

Las variables almacenan y recuperan datos, también conocidos como "valores". Una variable puede referirse a un valor que cambia o se cambia. Las variables son referenciadas por su nombre, y el nombre que les es asignado debe ser conforme a ciertas reglas (debe empezar con una letra o ("_"); los carácteres siguientes pueden ser números (0-9), letras mayúsculas o letras minúsculas).

 Variables

 

Las variables almacenan y recuperan datos, también conocidos como "valores". Una variable puede referirse a un valor que cambia o se cambia. Las variables son referenciadas por su nombre, y el nombre que les es asignado debe ser conforme a ciertas reglas (debe empezar con una letra o ("_"); los carácteres siguientes pueden ser números (0-9), letras mayúsculas o letras minúsculas).

 Tipos de datos

Javascript reconoce seis tipos de valores diferentes: numéricos, lógicos, objetos, cadenas, nulos e indefinidos.

JavaScript tiene la peculiaridad de ser un lenguaje débilmente tipado, esto es, una variable puede cambiar de tipo durante su vida, por ejemplo uno puede declarar una variable que ahora sea un entero y más adelante una cadena.

A diferencia de otros lenguajes y como ya hemos visto, en Javascript no es necesario declarar las variables especificando el tipo de dato que contendrán, será el propio interprete el que le asignará el tipo apropiado. (Esto es así para seguir la filosofía de diseño de Javascript que indica que se realizan programas pequeños y que la idea es lograr que el programador realice los scripts de la manera más rápida posible).

 

[Infografia] Trabajos

 

1
Hosted by www.Geocities.ws

1