La Escuela del Programador

 

JavaScript

En este apartado veremos artículos sobre programación JavaScript y DHTML, asi como introduciremos al seguidor de este sitio en AJAX (Acrónimo de Asynchronous JavaScript And XML -JavaScript asíncrono y XML-), que es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications)

JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, imperativo (en contraposición a los lenguajes declarativos, este tipo de lenguaje sigue un paradigma de programación que describe la programación en términos del estado del programa y sentencias que cambian dicho estado, a través de un conjunto de instrucciones que le indican al computador cómo realizar una tarea), débilmente tipado y dinámico.

Un lenguaje interpretado es aquel que está diseñado para ser ejecutado por medio de un intérprete, en contraste con los lenguajes compilados. Muchos autores rechazan la clasificación de lenguajes de programación entre interpretados y compilados, considerando que el modo de ejecución (por medio de un intérprete o de un compilador) del programa es independiente del propio lenguaje. A ciertos lenguajes interpretados también se les conoce como lenguajes de script (como es el caso de JavaScript). Muchos lenguajes han sido implementados usando tanto compiladores como intérpretes, incluyendo Lisp, Pascal, C, BASIC, y Python.
Las aplicaciones Java son típicamente compiladas a bytecode, aunque la compilación en código máquina nativo también es posible. En tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución a través de la JVM (Java Virtual Machine), aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.
Los lenguajes de Microsoft .NET compilan a una forma intermedia (MSIL) la cual es entonces compilada en código de máquina nativo, a través del CLR (Commun Language Runtime) del Net Framework

El lenguaje JavaScript 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 (DHTML o Dynamic HTML)

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 Para una aclaración oficial de esto de parte de los reponsables actuales de la plataforma Java (Oracle), vea Diferencias entre JavaScript y Java.

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). Para mas información acerca del DOM vea el artículo Introducción al DOM

Si es totalmente nuevo a la programación y no sabe lo que es un lenguaje de programación, puede ver el artículo inicial de nuestro sitio.
respag   
Panamá © 2012
http://respag.net/javascript.aspx