Saltar al contenido

¿Qué es un guion?

abril 18, 2022
¿Qué es un guion?

Explicación de los scripts

Un lenguaje de scripting o script es un lenguaje de programación para un sistema en tiempo de ejecución que automatiza la ejecución de tareas que, de otro modo, serían realizadas individualmente por un operador humano[1] Los lenguajes de scripting suelen interpretarse en tiempo de ejecución en lugar de compilarse.

Las primitivas de un lenguaje de scripting suelen ser tareas elementales o llamadas a la API[aclaración necesaria], y el lenguaje de scripting permite combinarlas en más programas. Los entornos que pueden ser automatizados a través de scripts incluyen software de aplicación, editores de texto, páginas web, shells de sistemas operativos, sistemas embebidos y juegos de ordenador. Un lenguaje de scripting puede considerarse como un lenguaje específico para un entorno concreto; en el caso del scripting de una aplicación, también se conoce como un lenguaje de extensión. Los lenguajes de scripting también se denominan a veces lenguajes de programación de muy alto nivel, ya que a veces operan a un alto nivel de abstracción, o como lenguajes de control, en particular para los lenguajes de control de trabajos en los mainframes.

Lenguaje de scripting

Un lenguaje de scripting o script es como una receta. Es una serie de instrucciones que indican al ordenador lo que debe hacer. Al igual que un lenguaje de programación, el script automatiza las tareas del ordenador. La principal diferencia entre un lenguaje de scripting y un lenguaje de programación es que los scripts deben ejecutarse dentro de otros programas, como los navegadores. Los programas, en cambio, se crean mediante un proceso más complejo que implica la compilación del programa en un archivo binario que puede ejecutarse por sí mismo en un ordenador sin la ayuda de otros programas.

Los lenguajes de scripting facilitan la vida de los profesionales de la informática al permitirles ajustar las aplicaciones, los sistemas operativos (SO) y los programas para que funcionen como desean. Los scripts son de código abierto, lo que significa que cualquier programador puede acceder a ellos y obtenerlos, y luego modificarlos para adaptarlos a sus necesidades.

La característica de código abierto de los scripts puede ser una ventaja o un inconveniente. Y todo depende del nivel de privacidad que requiera su usuario. Por ejemplo, algunos usuarios de empresas no quieren que personas ajenas vean cómo realizan funciones vitales, por lo que utilizar scripts puede no ser una buena idea.

Scripting vs programación

Un lenguaje de programación interpretado es un lenguaje diseñado para ejecutar el código fuente directamente y sin necesidad de compilar un programa en instrucciones de lenguaje máquina. Un intérprete ejecuta el programa traduciendo las sentencias a una serie de una o varias subrutinas antes de traducirlas finalmente a otro lenguaje, como el código máquina.

En los lenguajes de programación compilados, un programa compilador traduce el código escrito en un lenguaje de programación de alto nivel a un lenguaje de nivel inferior para que el programa pueda ejecutarse. Los programas C o Java suelen tener que ser compilados primero para poder ejecutarse. Dos compiladores muy conocidos son

La forma más fácil de entender cómo funciona un compilador es pensar en los distintos sistemas operativos. Por ejemplo, los programas de Windows se compilan para ejecutarse en plataformas Windows y, por tanto, no son compatibles con Mac.

Los lenguajes de scripting del lado del servidor se ejecutan en un servidor web. Cuando un cliente envía una solicitud, el servidor responde enviando el contenido a través de HTTP. En cambio, los lenguajes de scripting del lado del cliente se ejecutan en el extremo del cliente, en su navegador web.

Lista de idiomas de escritura

Para la programación, hacen lo mismo que los kits de muebles prefabricados para la construcción de casas: es mucho más fácil coger paneles ya cortados y atornillarlos para hacer una estantería que elaborar el diseño uno mismo, ir a buscar la madera correcta, cortar todos los paneles con el tamaño y la forma adecuados, encontrar los tornillos del tamaño correcto y luego unirlos para hacer una estantería.

Cada pestaña del navegador tiene su propio cubo para ejecutar el código (estos cubos se llaman “entornos de ejecución” en términos técnicos) – esto significa que en la mayoría de los casos el código en cada pestaña se ejecuta completamente por separado, y el código en una pestaña no puede afectar directamente al código en otra pestaña – o en otro sitio web.

Aquí estamos seleccionando un párrafo de texto (línea 1), y luego adjuntando un oyente de eventos a él (línea 3) para que cuando se haga clic en el párrafo, se ejecute el bloque de código updateName() (líneas 5-8). El bloque de código updateName() (este tipo de bloques de código reutilizables se denominan “funciones”) pide al usuario un nuevo nombre, y luego inserta ese nombre en el párrafo para actualizar la pantalla.

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad