Está en la página 1de 1

¿Qué son los lenguajes de scripting?

Los lenguajes de scripting son una popular familia de lenguajes de programación que se pueden
utilizar para satisfacer rápidamente las exigencias más comunes. Los lenguajes
de scripting antiguos se utilizaban más bien para aplicaciones muy concretas o como lenguajes
pegamento, es decir, para pegar sistemas ya existentes. Con la aparición de la World Wide Web,
se establecieron una serie de lenguajes de scripting para la utilización en servidores web. Puesto
que los lenguajes de scripting simplifican el procesamiento de texto, son perfectos para la creación
dinámica de páginas HTML.

¿En qué se diferencian los lenguajes de scripting y de programación?

Para comprender qué caracteriza a los lenguajes de scripting, resulta de gran ayuda conocer sus
diferencias respecto a los lenguajes de programación convencionales,como C, C++ y Java. En estos
lenguajes, el programador escribe un texto fuente que, en un paso posterior, se convierte en
código binario. Se utilizan, por tanto, dos archivos: el archivo del texto fuente —en el que el
programador trabaja— y un archivo binario que se genera a partir de él y que se ejecuta
directamente en el ordenador. Como traductor entre los dos archivos se utiliza un programa
especial,

La ejecución de un programa escrito en lenguaje de scripting, en cambio, no conlleva compilación,


es decir, no se genera ningún archivo binario a partir del texto fuente escrito por el programador.
Como consecuencia, los programas escritos en lenguajes de scripting son generalmente menos
eficientes en la ejecución. Sin embargo, esta merma en la eficiencia no es puramente una
desventaja, sino una elección consciente: los lenguajes de scriptingreducen la carga para el
programador y aumentan la que recae en el procesador. Los lenguajes de scripting son
especialmente adecuados para programas pequeños y medianos.

La idea de facilitar el trabajo del programador es el hilo conductor de la arquitectura de muchos


lenguajes de scripting. De esta forma, se evita la gestión de almacenamiento manual, un método
particularmente eficiente, pero propenso a errores. Además, en la mayoría de lenguajes
de scripting no es necesario indicar el tipo de la variable y, puesto que estos programas no se
compilan, tampoco hay necesidad de una función main. Con los lenguajes de scripting se puede
programar software de manera más directa y con menos texto fuente. Si se comparan los
siguientes ejemplos, se ve que ambos programas ofrecen el mismo resultado

También podría gustarte