javascri p

7
JavaScrip JavaScript (abreviado comúnmente "JS") es un lenguaje de programación interpretado, dialecto del estándarECMAScript. Se define como orientado a objetos, 3 basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas 4 aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo. JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y tienen semánticas y propósitos diferentes. Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM). Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. JavaScript se interpreta en el agente de usuario, al mismo

Upload: peter-cache

Post on 16-Jan-2016

1 views

Category:

Documents


0 download

DESCRIPTION

lenguaje de programación

TRANSCRIPT

Page 1: Javascri p

JavaScrip

JavaScript (abreviado comúnmente "JS") es un lenguaje de programación interpretado,

dialecto del estándarECMAScript. Se define como orientado a objetos,3 basado en

prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como

parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas

web dinámicas4 aunque existe una forma de JavaScript del lado del servidor (Server-side

JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en

documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también

significativo.

JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones

del lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y

tienen semánticas y propósitos diferentes.

Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas

web. Para interactuar con una página web se provee al lenguaje JavaScript de una

implementación del Document Object Model (DOM).

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y

únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor.

JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van

descargándose junto con el código HTML.

Una cuarta edición está en desarrollo e incluirá nuevas características tales como paquetes,

espacio de nombres y definición explícita de clases.

JavaScript en el lado servidor[editar]

Netscape introdujo una implementación de script del lado del servidor con Netscape

Enterprise Server, lanzada en diciembre de 1994 (poco después del lanzamiento de

JavaScript para navegadores web).11 12 A partir de mediados de la década de los 2000, ha

habido una proliferación de implementaciones de JavaScript para el lado

servidor. Node.js es uno de los notables ejemplos de JavaScript en el lado del servidor,

siendo usado en proyectos importantes.13 14

Page 2: Javascri p

Desarrollos posteriores[editar]

JavaScript se ha convertido en uno de los lenguajes de programación más populares en

internet. Al principio, sin embargo, muchos desarrolladores renegaban del lenguaje porque

el público al que va dirigido lo formaban publicadores de artículos y demás aficionados,

entre otras razones.15 La llegada de Ajax devolvió JavaScript a la fama y atrajo la atención

de muchos otros programadores. Como resultado de esto hubo una proliferación de un

conjunto de frameworks y libreríasde ámbito general, mejorando las prácticas de

programación con JavaScript, y aumentado el uso de JavaScript fuera de los navegadores

web, como se ha visto con la proliferación de entornos JavaScript del lado del servidor. En

enero de 2009, el proyecto CommonJS fue inaugurado con el objetivo de especificar una

librería para uso de tareas comunes principalmente para el desarrollo fuera del navegador

web.

En contraste, JavaScript desciende en espíritu de una línea de pequeños lenguajes

de definición dinámica de tipos tales como HyperTalk y dBASE. Estos lenguajes de

script ofrecen herramientas de programación a una audiencia nucho más amplia

por su fácil sintaxis, su funcionalidad construida internamente y sus

requerimientos mínimos para la creación de objetos.

JavaScript Java

Orientado a Objetos. No distingue entre

tipos de objetos. La herencia se realiza a

través del mecanismo de prototipado y

los métodos y propiedades pueden ser

añadidos a cualquier objeto

dinámicamente.

Basado en Clases. Los objetos son

divididos en clases e instancias con toda

la herencia a través de la jeraquía de

clases. La clases e instancias no pueden

tener propiedades o métodos añadidos

dinámicamente.

Los tipos de datos variables no son

declarados (definición dinámica de

tipos).

Los tipos de datos variables deben ser

declarados (definición estática de tipos).

No puede escribir automáticamente en

el disco duro.

No puede escribir automáticamente en el

disco duro.

Page 3: Javascri p

VERSIONES DE JAVASCRIPT

JavaScript tiene hoy día como especificación oficial la especificación que desarrolla Ecma

International, denominada ECMASCript. Este estándar es desarrollado por un grupo de

trabajo que define como objetivos la estandarización del lenguaje de programación

ECMAScript, lenguaje de propósito general, multiplataforma y neutral respecto de las

empresas. La tarea de Ecma International comprende la definición de la sintaxis del

lenguaje, su semántica, así como de las librerías y tecnologías suplementarias que facilitan

el desarrollo con este lenguaje (entre ellas API soporte para JavaScript).

Las evolución de las versiones de JavaScript podemos resumirla así:

1995. Primeras versiones de JavaScript, todavía con nombres provisionales como Mocha,

LiveScript.

1997. Definición del primer estándar JavaScript a cargo de Ecma International que fue

denominado ECMA-262 first edition también denominado JavaScript 1.2.

1998. Aparición del segundo estándar JavaScript denominado ECMA-262 second edition

también denominado JavaScript 1.3.

2000. Aparición de la especificación del estándar JavaScript denominado ECMA-262 third

edition también denominado JavaScript 1.5.

2010. Aparición de la especificación del estándar JavaScript denominado ECMA-262 fifth

edition también denominado JavaScript 1.8.5.

2019. Fecha prevista para ECMA-262 sixth edition.

 

 

Page 4: Javascri p

INTRODUCCIÓN

En computación existen varios tipos de lenguajes, pero hay algunos que sobre salen de

otros, tales es el caso de JavaScript es un lenguaje de programación que se utiliza

principalmente para crear páginas web dinámicas.

Una página web dinámica es aquella que incorpora efectos como texto que

aparece y desaparece, animaciones, acciones que se activan al pulsar botones y

ventanas con mensajes de aviso al usuario

Page 5: Javascri p

CONCLUSIÓN

Java Script es una ayuda indispensable para realizar páginas en las que queramos una alta interacción con el usuario, este nos proporciona una serie de eventos que reconoce, unas librerías de funciones y métodos y todo lo que queramos hacer con un lenguaje: bucles de condición, variables... Todo con la ventaja de que se ejecuta en el cliente y no tiene que estar llamando continuamente al servidor por lo que descarga el trabajo de este y hace que la navegación sea más rápida.

BIBLIOGRAFÍA

Flanagan, David; Ferguson, Paula (2002). JavaScript: The Definitive Guide (4.ª

edición). Microsoft. (2008). Microsoft Official Academic Course: Microsoft Office PowerPoint

2007. (2ª Ed.) México: John Wiley & Sons, ETC Latam. Español. (ISBN: 978-607-7932-01-7). 

Microsoft. (2008). Microsoft Official Academic Course: Microsoft Excel 2007.  (2ª Ed.). México: John Wiley & Sons, ETC Latam. Español. (ISBN: 978-607-7932-00-0).