Introducción a Java Script
Veamos qué es JavaScript y las posibilidades que nos ofrece utilizar este lenguaje a la hora de desarrollar páginas web.
El curso de Javascript que hemos preparado en DesarrolloWeb.com está dividido en dos partes fundamentales. En este primer manual pretendemos ofrecer la información más esencial para aprender a programar en Javascript, ofreciendo información sobre cómo incluir scripts y lidiar con los elementos más básicos de cualquier lenguaje de programación, como son las variables, operadores, estructuras de control, funciones, etc. La segunda parte del manual la dedicaremos a explorar temas más específicos sobre cómo Javascript nos puede ayudar a aplicar dinamismo a una página web, a través del control dinámico de elementos de la página y la interacción con el usuario.
Nosotros hemos querido explicar las cosas con detenimiento, para que aprender Javascript con este manual esté al alcance de personas incluso sin conocimientos de programación. No obstante, en DesarrolloWeb.com existen diversos manuales más básicos todavía para aprender a programar, como puede ser el manual de Páginas dinámicas o la introducción a la programación.,
Sin embargo, quizás personas más experimentadas puedan preferir pasar directamente a la segunda parte de este manual, donde explicaremos cosas más prácticas y volver sobre artículos puntuales de este manual para utilizarlos como referencia a medida que vayan necesitando conocer la sintaxis de determinadas estructuras de control, operadores del lenguaje, construcción de funciones, etc.
En este artículo pretendemos explicar qué Javascript y para qué sirve este lenguaje, al menos en líneas generales. A lo largo de éste y los próximos artículos pretendemos que las personas tengan una idea más o menos clara sobre qué es Javascript, las posibilidades de del lenguaje o usos más comunes y los modos de trabajo que podemos emplear para desarrollar nuestros propios scripts.
Qué es Javascript
Javascript es un lenguaje de programación utilizado para crear pequeños programitas encargados de realizar acciones dentro del ámbito de una página web. Con Javascript podemos crear efectos especiales en las páginas y definir interactividades con el usuario. El navegador del cliente es el encargado de interpretar las instrucciones Javascript y ejecutarlas para realizar estos efectos e interactividades, de modo que el mayor recurso, y tal vez el único, con que cuenta este lenguaje es el propio navegador.Javascript es el siguiente paso, después del HTML, que puede dar un programador de la web que decida mejorar sus páginas y la potencia de sus proyectos. Es un lenguaje de programación bastante sencillo y pensado para hacer las cosas con rapidez, a veces con ligereza. Incluso las personas que no tengan una experiencia previa en la programación podrán aprender este lenguaje con facilidad y utilizarlo en toda su potencia con sólo un poco de práctica.
Entre las acciones típicas que se pueden realizar en Javascript tenemos dos vertientes. Por un lado los efectos especiales sobre páginas web, para crear contenidos dinámicos y elementos de la página que tengan movimiento, cambien de color o cualquier otro dinamismo. Por el otro, javascript nos permite ejecutar instrucciones como respuesta a las acciones del usuario, con lo que podemos crear páginas interactivas con programas como calculadoras, agendas, o tablas de cálculo.
Javascript es un lenguaje con muchas posibilidades, permite la programación de pequeños scripts, pero también de programas más grandes, orientados a objetos, con funciones, estructuras de datos complejas, etc. Toda esta potencia de Javascript se pone a disposición del programador, que se convierte en el verdadero dueño y controlador de cada cosa que ocurre en la página.
En este manual vamos a tratar de acercarnos a este lenguaje en profundidad y conocer todos sus secretos y métodos de trabajo. Al final del manual seremos capaces de controlar el flujo en nuestros programas Javascript y saber cómo colocar scripts para resolver distintas necesidades que podamos tener. Todo lo que veremos a continuación nos servirá de base para adentrarnos más adelante en el desarrollo de páginas enriquecidas del lado del cliente.