Lenguajes de programación

1. Lenguajes de programación

Introducción

Los lenguajes de programación están especificados por reglas para formar instrucciones correctas, organizándolas en módulos, someterlas hacia un compilador, el cual traduce el código en un lenguaje comprensible para una máquina en particular, y finalmente ejecutar el programa, es decir, someter la entrada hacia el ordenador, el cual transforma en una salida de acuerdo con las instrucciones en el programa.

El ordenador ejecuta las instrucciones que le hemos suministrado previamente en forma de programa. Pero este programa escrito en un lenguaje determinado necesita ser traducido a lenguaje máquina que es el comprensible directamente por el ordenador.

Los lenguajes de programación son aplicaciones específicas que han sido pensadas y diseñadas para crear otras aplicaciones o programas.

Estos, se basan en un sistema de instrucciones previamente establecidas que indican al ordenador lo que debe realizar.

Los lenguajes de programación son "lenguas" o "idiomas" ya establecidos, comprensibles tanto por el programador como por la máquina, que permiten desarrollar los programas.

La mayoría está escrito en inglés, aunque cada vez son más visuales e intuitivos. (Ej: HTML, Javascript...)

Javascript

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.

Los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios.

Con unas aplicaciones web cada vez más complejas y una velocidad de navegación tan lenta, surgió la necesidad de un lenguaje de programación que se ejecutara en el navegador del usuario. De esta forma, si el usuario no rellenaba correctamente un formulario, no se le hacía esperar mucho tiempo hasta que el servidor volviera a mostrar el formulario indicando los errores existentes.

Brendan Eich, programador, trabajador de Netscape pensó que podría solucionar este problema adaptando otras tecnologías existentes al navegador Netscape Navigator 2.0, que iba a lanzarse en 1995. Inicialmente, Eich denominó a su lenguaje LiveScript

Netscape firmó con Sun Microsystems. Justo antes del lanzamiento Netscape decidió cambiar el nombre por el de JavaScript. La razón del cambio de nombre fue exclusivamente por marketing, ya que Java era la palabra de moda en el mundo informático y de Internet de la época.

PHP

Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

Fue diseñado por el programador Rasmus Lerdorf en el año 1994 para mostrar su curriculum vitae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía.

Dos programadores del Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintáctico en el año 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje por PHP: Hypertext Preprocessor.

PHP y HTML interactúan mucho: PHP puede generar HTML, y HTML puede pasar información a PHP.

¿Por qué surgieron los lenguajes de programación?

Con el advenimiento de los ordenadores, aparecen las secuencias de posiciones de llaves eléctricas que debían conectarse para obtener una acción determianda.

La necesidad de recordar secuencias de programación para las acciones usuales, llevó a denominarlas con nombres fáciles de memorizar y asociar. A esta secuencia de posiciones se le denominó instrucciones, y a este conjunto de instrucciones se le llamó Lenguaje Ensamblador.

Posteriormente aparecieron diferentes lenguajes de programación, los cuales reciben su denominación porque tienen una estructura sintáctica similar a los lenguajes escritos por los humanos.

Ventajas

Alba Montero