jueves, 14 de febrero de 2008

Lenguajes Scripts

Es un lenguaje de programación creado por Netscape con el objetivo de integrarse a HTML y facilitar la creación de paginas interactivas sin necesidad de utilizar scripts de CGI o Java.
El código de un programa de Java Script se integra directamente al código de un documento HTML y no necesita ser compilado, es el propio navegador el encargado de traducir dicho código. Es importante hacer referencia que Java Script no es el lenguaje de programación Java.
Para definir un código en Java Script se tienen las siguientes etiquetas :
Los códigos de Java Script se pueden colocar en la cabecera o en el cuerpo del documento, es importante tener presente que Java Script es un lenguaje de programación Case Sensitive, es decir distingue las letras mayúsculas de las minúsculas, por lo tanto las variables: Resultado. Resultado, RESULTADO serán vistas por Java Script como diferentes.

Las llaves { … } se emplean para definir fragmentos de código o bloques. El punto y coma es empleado para separar sentencias que se encuentran en una sola línea o también para indicar el final de una sentencia que ocupa varias líneas.

Los lenguajes de scripting tienen la característica que se ejecutan mediante un intérprete del lenguaje, en tiempo real. Esto quiere decir que tienes el código fuente, lo corres con el intérprete y te genera la salida. Los "otros" se diferencian en que deben ser compilados para que se cree un archivo binario que pueda ser entendido por la máquina (el binario contiene la información en lenguaje de máquina, que el computador entiende directamente). Además, debe ser compilado para cada arquitectura y sistema operativo; no existe un binario universal que corra en todos, como si ocurre en el lenguaje de scripting (tienes el interprete y corres el script en cada sistema operativo, mientras tengas el intérprete)Existe un término intermedio que es lo que usa java y .NET: un bytecode, que es código compilado intermedio, no para máquina que luego se carga en una máquina virtual. Por eso las clases de java pueden correr en cualquier computadora que tenga el intérprete de java, y además están "pseudo compilados"Sobre los paradigmas no hay diferencia ya que existen lenguajes de scripting orientados a objetos, como python, ruby, perl, etc. (si, python es lenguaje de scripting aunque tengo entendido que te permite generar un bytecode)XML no es un lenguaje de programación; es un standar para el traspaso de información entre diferentes actores participantes. Piensalo como un lenguaje universal de contenidos, cosa que diferentes lenguajes, sistemas operativos, etc., puedan interactuar.

No hay comentarios: