Scripts en programación

Por GameDevTraum

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.

Artículos de Introducción a la Programación

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 conforman el código fuente.

Escribamos un Script ya mismo!

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:

Abramos el Bloc de Notas o Notepad, esa aplicación que está desde siempre en Windows.

Escribamos 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”.

Se nos genera un archivo Batch que podemos ejecutar haciendo doble clic, figura 3.

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!

Por las noches suelo ver animé y me quedo dormido con la computadora encendida. Así que este Script me resulta muy útil para poner la computadora a hibernar automáticamente luego de un cierto tiempo, evitando que 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#. Si queremos podemos 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”.

Si te interesa aprender a hacer juegos en Unity, te invito a ver la serie Mi Primer Juego en Unity y la nueva en serie Fundamentos de Unity en la que estoy trabajando actualmente. Hay videos, artículos y archivos para descargar.

Clic aquí para ir a la serie Mi Primer Juego en Unity

Clic aquí para ir a 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.

Los Scripts en lenguaje XML se utilizan para definir el diseño de nuestra aplicación y la lógica utilizando Scripts en Java. 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.

Para estudiar programación he usado 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.

Hablando de Arduino, les dejo un video que subí a mi canal hace tiempo sobre un proyecto en el que utilizaba Arduino Mega y enviaba la información a una simulación hecha en Unity. Los modelos están hechos en Unity. Creo que estaría bueno hacer una serie de videos con un proyecto para combinar electrónica y desarrollo de juegos, solo por diversión.

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.