Qué son los SCRIPTS en programación

Introducción

En este artícu­lo vamos a ver qué es un script en pro­gra­mación, vamos a escribir un script sim­ple en el bloc de notas que haga una deter­mi­na­da tarea y dar var­ios ejem­p­los de aplicación.

Qué es un Script en programación

En tér­mi­nos sim­ples un script en pro­gra­mación es un doc­u­men­to de tex­to donde colo­camos instruc­ciones u órdenes que luego serán eje­cu­tadas por un dis­pos­i­ti­vo inteligente. Estas instruc­ciones estarán escritas en algún lengua­je de pro­gra­mación en el que se debe respetar su sin­taxis para que cada instruc­ción pue­da ser tra­duci­da a lengua­je de máquina. Además cada script será un archi­vo con un for­ma­to que depen­derá del lengua­je en el que esté escrito.

El con­jun­to de todos los scripts de nue­stro pro­gra­ma jun­to con otros ele­men­tos con­for­man el códi­go fuente.

Un vídeo en el que creamos un script en Unity para resolver un problema

En el sigu­iente vídeo puedes ver el pro­ced­imien­to que apli­co al crear un Script, primero anal­izamos el prob­le­ma, planteamos un estrate­gia para resolver­lo y final­mente creamos el script con las instruc­ciones nece­sarias.
El prob­le­ma con­siste en deter­mi­nar si un número dado es par o impar, obser­va como antes de empezar a escribir códi­go lo que se hace es crear una estrate­gia para resolver el prob­le­ma, pon­er sobre la mesa algún fun­da­mente teóri­co o datos que nos ayu­den a resolver el prob­le­ma, yo diría que esta es la parte más impor­tante a la hora de pro­gra­mar, más impor­tante que escribir el códi­go en los scripts. Una vez que planteamos la estrate­gia pro­cedemos a tra­ducir­la en instruc­ciones de código.


Escribamos un Script en este mismo momento!

El cam­po de apli­cación de la pro­gra­mación es muy amplio, podemos escribir pro­gra­mas para un sin­número de propósi­tos. Te invi­to a realizar el sigu­iente exper­i­men­to para la platafor­ma Windows:

Vamos a abrir la apli­cación Bloc de Notas o Notepad, el edi­tor de tex­to de Win­dows de toda la vida y ecrib­amos las sigu­ientes dos líneas:

time­out /t 6000 /nobreak

shut­down ‑h

Debería verse de la sigu­iente manera:

Fig. 1: Script hecho en Bloc de Notas. Al eje­cu­tarse, la com­puta­do­ra espera 6000 segun­dos y luego entra en esta­do de hibernación.

Hace­mos clic en "file-save file as" o "archi­vo-guardar cómo" y nos ase­gu­ramos de ele­gir la opción "All Files (*.*)" o "Todos los archivos (*.*)", como se obser­va en la figu­ra 2. Le damos un nom­bre y lo ter­mi­namos con la exten­sión ".bat" que es la exten­sión Batch o lotes. Guardé­moslo en el escrito­rio para encon­trar­lo ráp­i­da­mente.

Fig. 2: Ven­tana de Guardar Cómo del Bloc de Notas. Pon­er­le la exten­sión ".bat".

Archivo ejecutable con instrucciones de código

CUIDADO! SI EJECUTAS ESTE ARCHIVO TU COMPUTADORA SE APAGARÁ AUTOMÁTICAMENTE CUANDO PASEN 100 MINUTOS

Luego de seguir los pasos ante­ri­ores gen­er­amos un archi­vo Batch que podemos eje­cu­tar hacien­do doble clic, como se puede ver a continuación.

Fig. 3: Archi­vo que se gen­era al guardar con la extensión.

Al eje­cu­tar­lo se nos abre el ter­mi­nal de win­dows indi­can­do que se encuen­tra esperan­do una deter­mi­na can­ti­dad de tiem­po que hemos indi­ca­do en nue­stro Script.

Fig. 4: Eje­cu­ción del Script "hibernar.bat".

Cuan­do se cum­plan los 6000 segun­dos que indicamos en el Script, se eje­cu­tará la segun­da instruc­ción: "shut­down /h" que pon­drá nue­stro equipo en esta­do de hibernación.

Así de fácil hemos escrito un Script para que cumpla con una deter­mi­na­da función.

Antes tenía muchos prob­le­mas de sueño y la úni­ca for­ma de dormirme era escuchan­do algún vídeo con un vol­u­men muy bajo, este Script que acabamos de hac­er lo util­icé mucho para que la com­puta­do­ra no quede encen­di­da toda la noche.

Otros ejemplos de Scripts

A con­tin­uación voy a mostrar una serie de ejem­p­los de Scripts que nos podemos encon­trar al empezar un proyec­to que involu­cre programación.

Juegos en Unity

Si quer­e­mos desar­rol­lar un juego en Uni­ty, nos vamos a encon­trar con los Scripts en lengua­je C#. Es posi­ble escribir estos Scripts en Bloc de Notas siem­pre que los guardemos con la exten­sión ".cs", pero eso sería innece­sari­a­mente com­pli­ca­do. Con­ta­mos con Edi­tores que nos per­miten com­pro­bar la sin­taxis, auto com­ple­tar y nos hacen el tra­ba­jo más fácil.

ejemplo de script en programacion, desarrollo de videojuegos con unity
Fig. 5: Script en c# perteneciente al desar­rol­lo de la serie "Fun­da­men­tos de Unity".

Aplicaciones Android

Quizás estás intere­sa­do en hac­er una App para Android, en ese caso una opción es uti­lizar el soft­ware Android Studio.

En Android Stu­dio se escriben dis­tin­tos scripts, los Scripts en lengua­je XML se uti­lizan para definir el dis­eño de nues­tra apli­cación y los script en lengua­je Java se uti­lizan para la lóg­i­ca de nues­tra apli­cación, fig­uras 6 y 7 respectivamente.

ejemplo de script en programacion, script xml para el desarrollo de aplicaciones android
Fig. 6: Script XML para el dis­eño de una apli­cación en Android Studio.

ejemplo de script en programacion, script java para el desarrollo de aplicaciones android
Fig. 7: Script Java para el dis­eño de una apli­cación en Android Studio.

Cuan­do estu­di­a­ba pro­gra­mación en la uni­ver­si­dad usé entornos de desar­rol­lo como Eclipse o Net­Beans, en los que he escrito Scripts en Java que luego pude sim­u­lar en la con­so­la y poder analizar los resul­ta­dos. Aquí dejo un ejem­p­lo de un Script en Java uti­lizan­do el IDE NetBeans:

Entornos de programación (IDE)

ejemplo de script en programacion, script java en eclipse
Fig. 8: Script Java uti­lizan­do el IDE Net­Beans. El Script es para el estu­dio de la pro­gra­mación concurrente.

Proyectos Arduino

Quizás esta­mos intere­sa­dos en la elec­tróni­ca y quer­e­mos pro­gra­mar un Arduino. En ese caso vamos a escribir Scripts en for­ma­to ".ino" uti­lizan­do el IDE de Arduino.

ejemplo de script en programacion, script c para arduino
Fig. 9: Script por defec­to de Arduino.

Otros ejem­p­los pueden ser Scripts para Mat­Lab o SciLab, plu­g­ins para Blender, Scripts para tratar los datos en tablas de Excel, scripts para eje­cu­tar macros y muchos otros ejemplos.

Conclusión

Los Scripts en pro­gra­mación son con­jun­tos de instruc­ciones escritas en algún lengua­je y que pos­te­ri­or­mente serán eje­cu­tadas por un dis­pos­i­ti­vo inteligente, sea un orde­nador, un móvil, etcétera.

El cam­po de apli­cación de la pro­gra­mación es muy exten­so. Depen­di­en­do de lo que quer­amos hac­er vamos a ten­er dis­tin­tas her­ramien­tas para escribir Scripts y estos estarán en dis­tin­tos formatos. 

Scroll al inicio
Secured By miniOrange