Los lenguajes de script: una introducción a las herramientas más comunes

Los lenguajes de scripting son, en general, lenguajes de programación que son manejados por un intérprete en lugar de ser compilados directamente en un programa ejecutable por un compilador.

Índice de Contenido
  1. ¿Qué es un intérprete?
  2. Ventajas de los Lenguajes de Scripting
  3. Usos comunes de los Lenguajes de Scripting
    1. Lenguajes de Scripting Comunes
  4. Conclusión

¿Qué es un intérprete?

Un intérprete es un programa que examina cada línea de código en el momento en que el usuario invoca el script, verifica la sintaxis correcta y luego ejecuta ese código. Los lenguajes de scripting suelen ser menos complejos que los lenguajes compilados tradicionales. Los programas de script tardan más en ejecutarse que los programas compilados, ya que primero deben ser gestionados por el intérprete en lugar de ser ejecutados directamente por la CPU.

Ventajas de los Lenguajes de Scripting

Debido a su naturaleza menos complicada, los lenguajes de scripting son más fáciles de aprender y usar que los lenguajes compilados tradicionales. Estos lenguajes tienden a ser extensibles para manejar tareas que no fueron concebidas inicialmente por sus desarrolladores. Pueden vincular fácilmente tareas como preparar la entrada para su uso en otros programas, ejecutar esos programas y formatear la salida. Otra característica importante de los lenguajes de scripting es que tienden a ser multiplataforma, con versiones disponibles para UNIX, Windows, Macintosh y otros sistemas operativos.

Usos comunes de los Lenguajes de Scripting

Entre los usos más comunes de los lenguajes de scripting se encuentra la elaboración de scripts de Interfaz Común de Pasarela o CGI. Estos scripts permiten que los navegadores web utilicen programas que se ejecutan en un servidor web.

Lenguajes de Scripting Comunes

Algunos de los lenguajes de scripting más comunes incluyen Perl, JavaScript, VBScript, Tcl y REXX.

Perl

Perl fue inventado por Larry Wall, un gurú de UNIX. El nombre es un acrónimo de Practical Extraction and Report Language (Lenguaje Práctico de Extracción e Informes). Perl es probablemente el lenguaje más utilizado para scripts CGI. Su sintaxis es similar a la de C. Las variables utilizadas en Perl no son tan fuertemente tipadas como en los lenguajes tradicionales, el tipo de una variable en Perl depende del contexto. Perl es un excelente lenguaje para la manipulación de texto y es especialmente competente en el análisis de archivos de texto delimitados.

Cómo ejecutar un script CGI en un servidor web
Recursos útiles sobre Perl:
  • Perl.com de O'Reilly
  • MacPerl5
  • ActiveState

JavaScript

JavaScript es un lenguaje de scripting orientado a objetos que fue desarrollado originalmente por Netscape para que sea pequeño y ligero. Según Netscape, fue diseñado específicamente para ser incrustado en otras aplicaciones, especialmente para su uso con navegadores web.

El lenguaje está diseñado para funcionar con un conjunto básico de objetos, conocido como Core JavaScript, y se complementa comúnmente mediante la adición de objetos adicionales, como JavaScript del lado del cliente y JavaScript del lado del servidor. JavaScript del lado del cliente consiste en objetos diseñados específicamente para controlar un navegador web y su Modelo de Objetos de Documento (DOM).

Las extensiones del lado del cliente pueden utilizarse para agregar funcionalidad a un formulario HTML y reaccionar a eventos asociados, como clics de ratón, entradas de formulario y navegación de páginas. JavaScript del lado del servidor extiende el lenguaje para realizar funciones ejecutadas en el servidor, como una búsqueda en una base de datos.

JavaScript se asemeja a Java en que comparten en gran medida la misma sintaxis. Al igual que Perl, JavaScript no es un lenguaje fuertemente tipado; los tipos de variables son dinámicos en lugar de estáticos. Aunque es orientado a objetos, no se basa en clases, y la herencia varía según el objeto en cuestión y no es jerárquica en su naturaleza. A diferencia de Java, JavaScript no crea applets, pero generalmente es interpretado por los navegadores web. JavaScript se puede usar para vincular applets de Java con código HTML.

Recursos útiles sobre JavaScript:
  • Documentación sobre JavaScript en IDM
  • Base de Conocimientos / FAQ JavaScript en irt.org
  • Descripción general de JavaScript para desarrolladores de Netscape

VBScript

VBScript es un subconjunto de Visual Basic diseñado específicamente para ser lo suficientemente eficiente y versátil para su aplicación en el mundo centrado en la web. Está diseñado para ser multiplataforma e interactúa con controles ActiveX y applets de Java.

Al igual que JavaScript, VBScript, conocido oficialmente como Microsoft Visual Basic Scripting Edition, puede ejecutarse del lado del cliente en un navegador web, especialmente Internet Explorer, y del lado del servidor en el servidor web, especialmente Microsoft Internet Information Server (IIS).

Cómo crear instrucciones activadas por clic en PowerPoint

VBScript no tipa fuertemente sus variables; el intérprete reconoce el contexto de las variables y las maneja adecuadamente. Es orientado a objetos, compatible con una cantidad limitada de objetos relacionados con Internet y con cualquier objeto proporcionado en un sitio web en particular.

Recursos útiles sobre VBScript:
  • Tecnologías de Script de Windows VBScript de Microsoft

Tcl

Tcl, o Tool Command Language, fue desarrollado por el Dr. Jon Ousterhout en U.C.-Berkeley. Hasta hace poco, el lenguaje fue desarrollado y mantenido por Sun Microsystems. Tcl surgió de las necesidades del Dr. Ousterhout mientras trabajaba en herramientas para el diseño de circuitos integrados. El Dr. Ousterhout fundó Scriptics Corp., que básicamente se desprendió de Sun y ahora se encarga del desarrollo y distribución de Tcl. Tcl es un lenguaje de código abierto; las extensiones pueden ser contribuidas por cualquier miembro de la comunidad Tcl.

Al igual que otros lenguajes de script, Tcl es extensible, portátil y fácil de usar. El intérprete de Tcl es en su mayoría una colección de funciones de lenguaje C, lo que facilita especialmente su ampliación mediante la escritura de nuevas funciones en C. Tcl viene con Tk, un entorno de programación especialmente diseñado para diseñar interfaces gráficas de usuario (GUI) en el entorno de X Windows y otros entornos gráficos, como Mac y todas las versiones de Windows.

REXX

REXX, o Restructured Extended Executor, fue desarrollado por Michael Cowlishaw de IBM U.K. Laboratories para usuarios de sistemas mainframe grandes. El lenguaje fue portado a OS/2 cuando se desarrolló ese entorno; actualmente, OS/2 es la plataforma principal para REXX. REXX se desarrolló originalmente como un lenguaje procedural, pero también fue diseñado para ser incorporado por otros lenguajes como un lenguaje de macro. Al igual que en los otros lenguajes de los que hemos hablado, los tipos de variables se reconocen según el contexto en lugar de por declaración y es altamente portable. IBM ha desarrollado una versión orientada a objetos de REXX conocida como Object REXX.

Recursos útiles sobre REXX:
  • Preguntas frecuentes sobre REXX de Eric Giguere

Conclusión

Existen muchos otros lenguajes de scripting disponibles en la actualidad. Todos estos lenguajes tienen mucho que ofrecer y su experiencia seguramente le ayudará a elegir el más adecuado para su tarea.

Preguntas y respuestas sobre HTML: soluciones a los problemas más comunes

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Los lenguajes de script: una introducción a las herramientas más comunes , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.