Skip to main content

¿Qué es el lenguaje de secuencias de comandos?

Un lenguaje de secuencias de comandos, también denominado lenguaje de extensión, es un lenguaje de programación tipo que ejecuta varias aplicaciones de software. Los lenguajes de secuencias de comandos son descendientes del Job Control Language, un lenguaje temprano utilizado por las corporaciones para automatizar la ejecución de una serie de tareas. Esta automatización se llama procesamiento por lotes.

Los idiomas utilizados para controlar el procesamiento por lotes, llamados idiomas por lotes, son las primeras formas de un lenguaje de secuencias de comandos. Desde la década de 1950, los idiomas por lotes se han utilizado como una forma de realizar funciones comerciales de alto nivel pero de memoria, como la facturación y los informes. Los idiomas por lotes generalmente están vinculados a un shell particular o interfaz de usuario. Los shells populares para idiomas por lotes incluyen Cocoa®, varios shells UNIX® y MS-DOS®.

Hay muchos propósitos para un lenguaje de script. Un propósito muy importante de dicho lenguaje es servir como un código de pegamento. Un código de pegamento es un código utilizado para unir varios programas y aplicaciones no relacionados entre sí.

Los lenguajes de secuencias de comandos también se utilizan en la automatización de compilación para interfaces gráficas de usuario (GUI). Una GUI permite a los usuarios interactuar con una interfaz diseñada con imágenes, botones y menús en lugar de operaciones de línea de comandos. Un escritorio de computadora moderno es un buen ejemplo de una GUI. Un lenguaje de secuencias de comandos facilita ciertas funciones de una GUI, como la impresión y el cambio de nombre de archivos.

Muchas aplicaciones web también están escritas en un lenguaje de secuencias de comandos. Una de las aplicaciones web más reconocibles es un navegador web. En su forma más básica, un navegador web permite al usuario ver páginas web dinámicas y moverse de una página a otra. Algunos ejemplos de lenguajes de secuencias de comandos populares utilizados para construir y diseñar sitios web incluyen JavaScript®, XUL ™, Ajax, VBScript® y XLST.

Para crear aplicaciones dinámicas e interactivas en Internet, se deben utilizar lenguajes de script. Un lenguaje de script popular utilizado para este propósito es PHP. PHP se basa en HTML al proporcionar instrucciones específicas para los bloques de código HTML. En otras palabras, HTML "cobra vida" cuando PHP está incrustado. PHP se usa principalmente como un script del lado del servidor, lo que significa que actúa como mediador entre el front-end de un sitio web y sus bases de datos y almacenes de datos.

Los lenguajes de secuencias de comandos también se pueden utilizar como lenguajes específicos de dominio. Un lenguaje específico de dominio está diseñado para ejecutar programas o aplicaciones para un problema de dominio específico o una solución de dominio. Por ejemplo, SQL se usa para facilitar las consultas de la base de datos, el Logo se usa para enseñar a los niños cómo programar y una variedad de lenguajes de scripts utilizan expresiones regulares para procesar archivos y documentos basados ​​en texto.