Qué son los SCRIPTS en programación

Introducción

En este artículo vamos a ver qué es un script en programación, vamos a escribir un script simple en el bloc de notas que haga una determinada tarea y dar varios ejemplos de aplicación.

Qué es un Script en programación

En términos simples un script en programación es un documento de texto donde colocamos instrucciones u órdenes que luego serán ejecutadas por un dispositivo inteligente. Estas instrucciones estarán escritas en algún lenguaje de programación en el que se debe respetar su sintaxis para que cada instrucción pueda ser traducida a lenguaje de máquina. Además cada script será un archivo con un formato que dependerá del lenguaje en el que esté escrito.

El conjunto de todos los scripts de nuestro programa junto con otros elementos conforman el código fuente.

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

En el siguiente vídeo puedes ver el procedimiento que aplico al crear un Script, primero analizamos el problema, planteamos un estrategia para resolverlo y finalmente creamos el script con las instrucciones necesarias.
El problema consiste en determinar si un número dado es par o impar, observa como antes de empezar a escribir código lo que se hace es crear una estrategia para resolver el problema, poner sobre la mesa algún fundamente teórico o datos que nos ayuden a resolver el problema, yo diría que esta es la parte más importante a la hora de programar, más importante que escribir el código en los scripts. Una vez que planteamos la estrategia procedemos a traducirla en instrucciones de código.


Escribamos un Script en este mismo momento!

El campo de aplicación de la programación es muy amplio, podemos escribir programas para un sinnúmero de propósitos. Te invito a realizar el siguiente experimento para la plataforma Windows:

Vamos a abrir la aplicación Bloc de Notas o Notepad, el editor de texto de Windows de toda la vida y ecribamos las siguientes dos líneas:

timeout /t 6000 /nobreak

shutdown -h

Debería verse de la siguiente manera:

Fig. 1: Script hecho en Bloc de Notas. Al ejecutarse, la computadora espera 6000 segundos y luego entra en estado de hibernación.

Hacemos clic en “file-save file as” o “archivo-guardar cómo” y nos aseguramos de elegir la opción “All Files (*.*)” o “Todos los archivos (*.*)“, como se observa en la figura 2. Le damos un nombre y lo terminamos con la extensión .bat” que es la extensión Batch o lotes. Guardémoslo en el escritorio para encontrarlo rápidamente.

Fig. 2: Ventana de Guardar Cómo del Bloc de Notas. Ponerle la extensió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 anteriores generamos un archivo Batch que podemos ejecutar haciendo doble clic, como se puede ver a continuación.

Fig. 3: Archivo que se genera al guardar con la extensión.

Al ejecutarlo se nos abre el terminal de windows indicando que se encuentra esperando una determina cantidad de tiempo que hemos indicado en nuestro Script.

Fig. 4: Ejecución del Script “hibernar.bat”.

Cuando se cumplan los 6000 segundos que indicamos en el Script, se ejecutará la segunda instrucción: “shutdown /h” que pondrá nuestro equipo en estado de hibernación.

Así de fácil hemos escrito un Script para que cumpla con una determinada función.

Antes tenía muchos problemas de sueño y la única forma de dormirme era escuchando algún vídeo con un volumen muy bajo, este Script que acabamos de hacer lo utilicé mucho para que la computadora no quede encendida toda la noche.

Otros ejemplos de Scripts

A continuación voy a mostrar una serie de ejemplos de Scripts que nos podemos encontrar al empezar un proyecto que involucre programación.

Juegos en Unity

Si queremos desarrollar un juego en Unity, nos vamos a encontrar con los Scripts en lenguaje C#. Es posible escribir estos Scripts en Bloc de Notas siempre que los guardemos con la extensión “.cs”, pero eso sería innecesariamente complicado. Contamos con Editores que nos permiten comprobar la sintaxis, auto completar y nos hacen el trabajo más fácil.

ejemplo de script en programacion, desarrollo de videojuegos con unity
Fig. 5: Script en c# perteneciente al desarrollo de la serie “Fundamentos de Unity”.

Aplicaciones Android

Quizás estás interesado en hacer una App para Android, en ese caso una opción es utilizar el software Android Studio.

En Android Studio se escriben distintos scripts, los Scripts en lenguaje XML se utilizan para definir el diseño de nuestra aplicación y los script en lenguaje Java se utilizan para la lógica de nuestra aplicación, figuras 6 y 7 respectivamente.

ejemplo de script en programacion, script xml para el desarrollo de aplicaciones android
Fig. 6: Script XML para el diseño de una aplicación en Android Studio.

ejemplo de script en programacion, script java para el desarrollo de aplicaciones android
Fig. 7: Script Java para el diseño de una aplicación en Android Studio.

Cuando estudiaba programación en la universidad usé entornos de desarrollo como Eclipse o NetBeans, en los que he escrito Scripts en Java que luego pude simular en la consola y poder analizar los resultados. Aquí dejo un ejemplo de un Script en Java utilizando el IDE NetBeans:

Entornos de programación (IDE)

ejemplo de script en programacion, script java en eclipse
Fig. 8: Script Java utilizando el IDE NetBeans. El Script es para el estudio de la programación concurrente.

Proyectos Arduino

Quizás estamos interesados en la electrónica y queremos programar un Arduino. En ese caso vamos a escribir Scripts en formato “.ino” utilizando el IDE de Arduino.

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

Otros ejemplos pueden ser Scripts para MatLab o SciLab, plugins para Blender, Scripts para tratar los datos en tablas de Excel, scripts para ejecutar macros y muchos otros ejemplos.

Conclusión

Los Scripts en programación son conjuntos de instrucciones escritas en algún lenguaje y que posteriormente serán ejecutadas por un dispositivo inteligente, sea un ordenador, un móvil, etcétera.

El campo de aplicación de la programación es muy extenso. Dependiendo de lo que queramos hacer vamos a tener distintas herramientas para escribir Scripts y estos estarán en distintos formatos.

Scroll al inicio
Secured By miniOrange