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 apli­cación. Además vamos a ver un vídeo del canal en el que creamos dos scripts y vemos cómo lla­mar fun­ciones y leer vari­ables que están definidas en otro script.

Si aún no estás suscrito al canal con­sid­era suscribirte hacien­do click aquí, solo toma unos segun­dos, es gratis y si no estás con­forme con el con­tenido que com­par­to puedes anu­lar la suscrip­ción. Esta infor­ma­ción y los vídeos son posi­bles gra­cias al apoyo de la comu­nidad, así que des­de ya muchas gra­cias.

ACERCA DE ESTE VÍDEO

En este vídeo creamos dos Script en el motor Uni­ty en lengua­je C# y vemos cómo lla­mar des­de el primer Script una FUNCIÓN y acced­er a una VARIABLE que está defini­da en el segun­do script.

AQUÍ TIENES MI LISTA DE VÍDEOS SOBRE PROGRAMACIÓN PARA GUARDARLA
👇🏽

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.

Escribamos un Script ya mismo!

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:

Abramos el Bloc de Notas o Notepad, esa apli­cación que está des­de siem­pre en Windows.

Escrib­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ápidamente.

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

Se nos gen­era un archi­vo Batch que podemos eje­cu­tar hacien­do doble clic, figu­ra 3.

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! 

Por las noches sue­lo ver ani­mé y me que­do dormi­do con la com­puta­do­ra encen­di­da. Así que este Script me resul­ta muy útil para pon­er la com­puta­do­ra a hibernar automáti­ca­mente luego de un cier­to tiem­po, evi­tan­do que 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#. Si quer­e­mos podemos 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".

Si te intere­sa apren­der a hac­er jue­gos en Uni­ty, te invi­to a ver la serie Mi Primer Juego en Uni­ty y la nue­va en serie Fun­da­men­tos de Uni­ty en la que estoy tra­ba­jan­do actual­mente. Hay videos, artícu­los y archivos para descargar.

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.

Los Scripts en lengua­je XML se uti­lizan para definir el dis­eño de nues­tra apli­cación y la lóg­i­ca uti­lizan­do Scripts en Java. 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.

Para estu­di­ar pro­gra­mación he usa­do 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.

Hablan­do de Arduino, les dejo un video que subí a mi canal hace tiem­po sobre un proyec­to en el que uti­liz­a­ba Arduino Mega y envi­a­ba la infor­ma­ción a una sim­u­lación hecha en Uni­ty. Los mod­e­los están hechos en Uni­ty. Creo que estaría bueno hac­er una serie de videos con un proyec­to para com­bi­nar elec­tróni­ca y desar­rol­lo de jue­gos, solo por diversión.

Simulación industrial hecha en Unity
 🟢

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. 

YouTube
Scroll al inicio
Secured By miniOrange