ALEGSA.com.ar

Definición de Lenguaje scripting

Significado de Lenguaje scripting: (Scripting language, lenguaje de guión). Un lenguaje scripting es un tipo de lenguaje de programación que es generalmente interpretado. Un ...
09-07-2023

 


Definición de Lenguaje scripting

 

(Scripting language, lenguaje de guión). Un lenguaje scripting es un tipo de lenguaje de programación que es generalmente interpretado.

Un lenguaje de programación scripting se diferencia de los lenguajes de programación tradicionales, ya que está diseñado para realizar tareas específicas y automatizar procesos en entornos determinados. Estos lenguajes suelen ser más simples y flexibles que los lenguajes de programación convencionales, lo que facilita su aprendizaje y uso.

El término "scripting" se origina en la idea de escribir un guión o un conjunto de instrucciones detalladas para realizar una serie de acciones. En lugar de escribir líneas de código complejas, los desarrolladores pueden utilizar comandos y funciones predefinidas para lograr resultados específicos en un entorno determinado.

Los lenguajes de programación scripting son ampliamente utilizados en la creación y el mantenimiento de sitios web, donde se utilizan para realizar tareas como la manipulación de datos, la generación de contenido dinámico y la interacción con bases de datos. También se emplean en la configuración de sistemas informáticos, automatización de tareas en sistemas operativos y en el desarrollo de aplicaciones móviles y de escritorio.

Algunos ejemplos de lenguajes de script populares incluyen JavaScript, Python, PHP y Ruby. Estos lenguajes ofrecen una gran variedad de funcionalidades y librerías que facilitan la implementación de tareas específicas de manera eficiente.


Características de los lenguajes scripting



* Los scripts suelen escribirse más fácilmente, pero con un costo sobre su ejecución.

* Suelen implementarse con intérpretes en lugar de compiladores.

* Tienen fuerte comunicación con componentes escritos en otros lenguajes.

* Los scripts suelen ser almacenados como texto sin formato.

* Los códigos suelen ser más pequeños que el equivalente en un lenguaje de programación compilado.


Tipos de lenguajes de scripting



* Lenguaje de control de tareas y shells: cmd.exe (Windows NT, Windows CE, OS/2), COMMAND.COM (DOS, Windows 9x), csh, AppleScript, sh, JScript vía Windows Script Host, VBScript vía Windows Script Host, REXX, etc.

* GUI Scripting: son lenguajes de scripting diseñados para interactuar con los elementos de las interfaces gráficas como botones, ventanas, menús, etc. Se utilizan para automatizar acciones repetitivas. También son llamados "lenguajes macro".

Ejemplos: AutoHotkey, AutoIt, Expect, Automator, etc.

* Lenguaje scripting de aplicaciones específicas: en grandes aplicaciones a veces es necesario incluir un lenguaje de scripting que se adapte a ésta y dé más posibilidades a sus usuarios.

Ejemplos: ActionScript en Flash, MATLAB, mIRC script, QuakeC, etc.

* De programación web: los lenguajes scripting para webs suelen servir para crear páginas dinámicas. De todas maneras, muchos de ellos son tan potentes como para poder crear programas de propósito general. Pueden diferenciarse en dos categorías:

- Del lado del servidor: PHP, ASP (Active Server Pages), JavaServer Pages, ColdFusion, IPTSCRAE, Lasso, MIVA Script, SMX, XSLT.

- Del lado del cliente: JavaScript, JScript, VBScript, Tcl.

* Lenguajes de procesamiento de textos: muchos lenguajes de scripting comenzaron de esta manera. Permitían automatizar tareas al administrador cuando se trataba de configuraciones basadas en textos (usual en Unix por ejemplo). En el caso de Perl, comenzó como un lenguaje de generación de reportes, pero terminó siendo un completo lenguaje para desarrollar aplicaciones.

Ejemplos: AWK, Perl, sed, XSLT.

* Lenguajes dinámicos de propósito general: Algunos lenguajes, como Perl, comenzaron como lenguajes de scripting para se desarrollaron como completos lenguajes de programación de propósito general. Otros lenguajes similares han sido descritos como "lenguajes scripting" por situaciones similares, aunque luego se hayan usado más para programar aplicaciones.

Ejemplos: APL, Boo, Dylan, Ferite, Groovy, Io, Lisp, Lua, MUMPS (M), newLISP, Nuva, Perl, PHP, Python, Ruby, Scheme, Smalltalk, SuperCard, Tcl, Revolution.


Resumen: Lenguaje scripting



Un lenguaje de scripting es un tipo de lenguaje de programación que se interpreta en lugar de compilarse.




¿Qué es un lenguaje de scripting?



Un lenguaje de scripting es un tipo de lenguaje de programación que se utiliza principalmente para automatizar tareas y realizar pequeñas secuencias de comandos. A diferencia de los lenguajes de programación tradicionales, los scripts se escriben en un formato de alto nivel y se interpretan en tiempo real en lugar de compilarlos.


¿Cuál es la diferencia entre un lenguaje de scripting interpretado y compilado?



La principal diferencia radica en el proceso de ejecución. Un lenguaje de scripting interpretado ejecuta el código línea por línea, mientras que un lenguaje compilado traduce el código completo a un formato ejecutable antes de la ejecución. Esto hace que los lenguajes de scripting sean más flexibles y fáciles de depurar, pero también pueden ser más lentos en comparación con los lenguajes compilados.


¿Cuáles son algunos ejemplos populares de lenguajes de scripting?



Algunos ejemplos populares de lenguajes de scripting incluyen Python, JavaScript, PHP, Ruby y Perl. Estos lenguajes son ampliamente utilizados en desarrollo web, automatización de tareas y administración de sistemas.


¿Qué ventajas ofrecen los lenguajes de scripting?



Los lenguajes de scripting ofrecen varias ventajas, como una sintaxis simple y legible, facilidad de automatización de tareas repetitivas, acceso a bibliotecas y frameworks preexistentes, compatibilidad con múltiples plataformas y una curva de aprendizaje más suave para los principiantes en programación.


¿Los lenguajes de scripting se limitan a tareas de automatización?



Aunque los lenguajes de scripting se utilizan comúnmente para automatizar tareas, también se utilizan en una variedad de aplicaciones. Pueden ser utilizados en desarrollo web, creación de aplicaciones móviles, análisis de datos, creación de prototipos rápidos y muchas otras áreas.


¿Cuál es el mejor lenguaje de scripting?



No hay un "mejor" lenguaje de scripting, ya que la elección depende del caso de uso y las preferencias personales. Cada lenguaje tiene sus fortalezas y debilidades, por lo que es importante seleccionar aquel que se adapte mejor a tus necesidades específicas y objetivos de programación.





Autor: Leandro Alegsa
Actualizado: 09-07-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Lenguaje scripting. Recuperado de https://www.alegsa.com.ar/Dic/lenguaje_scripting.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías