¿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 de tipo que ejecuta varias aplicaciones de software. Los idiomas de secuencias de comandos son descendientes del lenguaje de control de trabajo, 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 lenguajes por lotes, son las formas más tempranas de un idioma 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 memoria, como la facturación y los informes. Los idiomas de lotes generalmente están vinculados a un shell en particular o interfaz de usuario. Las conchas populares para idiomas por lotes incluyen Cocoa®, varias conchas Unix® y MS-DOS®.

Hay muchos propósitos para un lenguaje de secuencias de comandos. Un propósito muy importante de dicho idioma es servir como código de pegamento. Un código de pegamento es un código utilizado para unir varios programas y aplicaciones no relacionadas con cada unootro.

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 se escriben 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 populares de secuencias de comandos 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 secuencias de comandos. Un scripti popularEl lenguaje NG 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 utiliza principalmente como un script del lado del servidor, lo que significa que actúa como un mediador entre el extremo frontal de un sitio web y sus bases de datos y almacenes de datos traseros.

Los idiomas de secuencias de comandos también se pueden utilizar como idiomas específicos del dominio. Un lenguaje específico de dominio se adapta para ejecutar programas o aplicaciones para un problema de dominio específico o solución de dominio. Por ejemplo, SQL se utiliza para facilitar las consultas de bases de datos, el logotipo se usa para enseñar a los niños cómo programar y las expresiones regulares son utilizadas por una variedad de lenguajes de secuencias de comandos para procesar archivos y documentos basados ​​en texto.

OTROS IDIOMAS