Lenguajes de secuencias de comandos
El desarrollo de software requiere programación. La programación consiste en escribir una serie de instrucciones muy detalladas que le dicen a una computadora qué hacer. El código de una aplicación de software típica puede ser muy complejo y largo. Por ejemplo, el código para el procesamiento de textos o el software de ilustración puede alcanzar fácilmente un millón de líneas de código.
En muchos casos, sin embargo, es posible que desee hacer algo más simple que desarrollar su propio software. Por ejemplo, digamos que tiene unos cientos de fotografías digitales y necesita cambiar su tamaño y luego subirlas a un sitio web. Tiene un software de edición de fotografías que puede cambiar el tamaño de las fotografías. Sin embargo, hacer esto uno por uno será engorroso, por lo que desea una herramienta que automatice este proceso.
Lo que necesitas es un guión. Un script es un conjunto de instrucciones que automatiza la ejecución de tareas que, de otro modo, serían realizadas una a una por un operador humano. Puede escribir scripts usando un lenguaje de scripting , que es un tipo de lenguaje de programación para escribir scripts.
La creación de scripts es una forma de programación, pero normalmente tiene lugar dentro de una aplicación existente. Puede utilizar secuencias de comandos para ampliar la funcionalidad del software existente. Las secuencias de comandos se utilizan ampliamente con ciertos tipos de aplicaciones de software, para mejorar las páginas web dentro del software del navegador y para automatizar tareas dentro de un sistema operativo.
Hay muchos lenguajes de programación diferentes. Varios de estos se utilizan específicamente para un propósito particular. Por ejemplo, Visual Basic para Aplicaciones se usa en Microsoft Office y JavaScript se usa principalmente para desarrollar contenido dinámico para páginas web. Otros lenguajes de secuencias de comandos son de uso más general y se pueden usar para una variedad de tareas diferentes, como Perl y Python. Esta lección discutirá algunos de los lenguajes de scripting más utilizados y sus aplicaciones típicas.
15 Formas para fomentar el desarrollo del lenguaje en casa
JavaScript
JavaScript se utiliza para la creación de scripts del lado del cliente de contenido dinámico de páginas web. La secuencia de comandos del lado del cliente significa que la secuencia de comandos es parte de la página web cuando la descarga y es ejecutada por el software del navegador. Esto contrasta con las secuencias de comandos del lado del servidor, donde las secuencias de comandos se ejecutan en un servidor de computadora central.
JavaScript se desarrolló originalmente para uno de los primeros navegadores de Internet llamado Netscape. Rápidamente se hizo popular para mejorar el contenido de las páginas web y sigue siendo muy popular. El nombre JavaScript es algo confuso, ya que el lenguaje no está relacionado con otro lenguaje de programación llamado Java; estos lenguajes no tienen nada en común más que su nombre.
Ecma International desarrolló un estándar llamado ECMA-262 para JavaScript. Por lo tanto, verá que se usa el nombre ECMAScript en lugar de JavaScript, pero se refieren al mismo idioma.
El uso más común de JavaScript es desarrollar contenido dinámico dentro de páginas web normales en formato de lenguaje de marcado de hipertexto, o HTML. El HTML básico consiste principalmente en texto e imágenes, y JavaScript puede hacer que las cosas sean más interactivas. Por ejemplo, cuando mueve el puntero sobre un botón y cambia de color, son unas pocas líneas de código JavaScript. El código es algo como esto: ‘si el cursor está sobre este botón, haga lo siguiente’. El desarrollo de contenido dinámico usando JavaScript también incluye cosas como animaciones, formularios y otras interacciones del usuario.
Perl
Perl es un lenguaje de secuencias de comandos de propósito general. Se usa ampliamente en scripts del lado del servidor, donde los usuarios envían una solicitud y esta es procesada por un script que se ejecuta en el servidor. Ejemplos típicos de tales solicitudes son la publicación de contribuciones de usuarios en foros de discusión de Internet y el procesamiento de pedidos de clientes. Los sitios web como Amazon.com y Craigslist dependen en gran medida de las secuencias de comandos de Perl.
Lenguajes de programación: C ++, Java, Python y otros
Al igual que muchos otros lenguajes de scripting, Perl también se usa como un lenguaje adhesivo, conectando diferentes sistemas que no fueron diseñados originalmente para funcionar juntos. El ejemplo anterior de cambiar el tamaño de cientos de fotografías digitales y luego subirlas a un sitio web es un escenario típico en el que las secuencias de comandos de Perl serían útiles. Perl también se usa ampliamente para aplicaciones de bases de datos.
El nombre Perl es una modificación de ‘perla’. No es oficialmente un acrónimo. El símbolo del idioma es un camello, que se deriva de uno de los primeros manuales del idioma, que presentaba un camello en su portada.
VBScript
VBScript, o Visual Basic Scripting Edition, es un lenguaje de secuencias de comandos desarrollado por Microsoft basado en el lenguaje Visual Basic original. Es ampliamente utilizado en la plataforma Windows por administradores de sistemas. También se puede utilizar para la creación de scripts del lado del cliente de páginas web, y en esta función es similar a JavaScript. VBScript también se utiliza para secuencias de comandos del lado del servidor como parte de las páginas Active Server (ASP).
AppleScript
AppleScript es un lenguaje de programación desarrollado por Apple para el sistema operativo Mac. Se utiliza principalmente para intercambiar datos entre diferentes aplicaciones y para automatizar tareas repetitivas. El ejemplo anterior de cambiar el tamaño de cientos de fotografías digitales y luego cargarlas en un sitio web es un escenario típico en el que se usaría AppleScript en Mac OS.
AppleScript utiliza una metáfora de lenguaje natural, lo que significa que los usuarios de computadoras sin conocimientos de programación pueden entenderla fácilmente. Por ejemplo, un script que necesita cerrar una aplicación de software en particular se vería así:
Dile a la aplicación 'Photoshop' que se cierre
El idioma usa términos que actúan como sustantivos y verbos, lo que hace que sea mucho más fácil trabajar con ellos que con otros idiomas. AppleScript es fácil de usar para tareas sencillas. Las tareas más complejas se llevan a cabo normalmente mediante aplicaciones de software dedicadas a las que puede recurrir mediante un script. En el ejemplo de las fotografías digitales, el guión obtendría una fotografía, abriría una aplicación como Photoshop y haría que esa aplicación cambiara el tamaño de la fotografía. El poder de un script radica en el hecho de que puede automatizar este proceso y cambiar el tamaño de cientos de fotografías de esta manera usando solo unas pocas líneas de código.
Resumen de la lección
Un lenguaje de secuencias de comandos es un tipo de lenguaje de programación para escribir secuencias de comandos. Un script es un conjunto de instrucciones que automatiza la ejecución de tareas que, de otro modo, serían realizadas una a una por un operador humano.
Las secuencias de comandos se utilizan para ampliar la funcionalidad del software existente. Las secuencias de comandos se utilizan ampliamente para mejorar las páginas web dentro del software del navegador y para automatizar tareas dentro de un sistema operativo.
Algunos de los lenguajes de programación más populares son JavaScript, Perl, VBScript y AppleScript.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
