2276725046_0e04410f85_o

[Scripting] ¿Qué es un script?

 ¿Qué es un script?

Un script es un guión, archivo de órdenes o archivo de procesamiento por lotes. Es un programa usualmente simple, que por lo regular se almacena en un archivo de texto plano. Los scripts son casi siempre interpretados.

Sus aplicaciones más populares son dos: la interoperabilidad con el sistema operativo, y los servicios web (del lado del cliente o del servidor).

Lenguaje de programación interpretado

Un lenguaje interpretado (o de scripting) es un lenguaje de programación que está diseñado para ser ejecutado por medio de un intérprete. Esto significa que no es necesario usar un compilador para compilar el código fuente y convertirlo en código entendible por la máquina.
Los lenguajes interpretados dan a los programas más flexibilidad sobre los compilados. Algunas ventajas de los scripts pueden ser:

  • independencia de la plataforma
  • tipos de datos dinámicos
  • facilidad en la depuración
  • pequeño tamaño del programa
  • gestión de memoria automática

Como desventaja, son menos eficientes en tiempo de ejecución.

El intérprete de comandos

El intérprete de comandos es el programa encargado de leer las órdenes o comandos desde un script o introducidos por el usuario y traducirlos al núcleo y al conjunto de herramientas que forman el sistema operativo.

Al lanzar el intérprete, éste analiza la secuencia introducida y, si la sintaxis es correcta, la ejecuta, recurriendo a las funciones del sistema operativo, o del programa en cuestión.

Algunos lenguajes de scripting

Existen multitud de lenguajes de scripting, cada uno con características especiales hacia un uso particular. Algunos ejemplos de lenguajes de scripting o lenguajes interpretados de uso común:

  • ASP
  • Bash/shell
  • JavaScript
  • Lua
  • Perl
  • PHP
  • Python
  • Ruby
  • Tcl

Como ya dijimos, en este curso nos vamos a centrar en tres de ellos: Perl, bash/shell y lua.


Imagen |  Nik en Flickr

Un pensamiento sobre “[Scripting] ¿Qué es un script?”

Deja un comentario