0% encontró este documento útil (0 votos)
78 vistas1 página

Paradigmas Scripts

Este documento describe los lenguajes de scripting. Explica que son lenguajes de programación diseñados para satisfacer rápidamente las necesidades comunes y simplificar el procesamiento de texto, lo que los hace ideales para la creación dinámica de páginas web. Los lenguajes de scripting se ejecutan mediante un intérprete en lugar de un compilador y producen y ejecutan código binario a medida que lee el código fuente. Se distinguen dos tipos principales: los de propósito general como Perl y Python, y los específ

Cargado por

Anthony Urrunaga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas1 página

Paradigmas Scripts

Este documento describe los lenguajes de scripting. Explica que son lenguajes de programación diseñados para satisfacer rápidamente las necesidades comunes y simplificar el procesamiento de texto, lo que los hace ideales para la creación dinámica de páginas web. Los lenguajes de scripting se ejecutan mediante un intérprete en lugar de un compilador y producen y ejecutan código binario a medida que lee el código fuente. Se distinguen dos tipos principales: los de propósito general como Perl y Python, y los específ

Cargado por

Anthony Urrunaga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

¿Qué son los lenguajes de scripting?

Los lenguajes de scripting son una popular familia de lenguajes de programación que se


pueden utilizar para satisfacer rápidamente las exigencias más comunes. Los lenguajes
de scripting antiguos se utilizaban más bien para aplicaciones muy concretas o como lenguajes
pegamento, es decir, para pegar sistemas ya existentes. Con la aparición de la World Wide
Web, se establecieron una serie de lenguajes de scripting para la utilización en servidores web.
Puesto que los lenguajes de scripting simplifican el procesamiento de texto, son perfectos para
la creación dinámica de páginas HTML.

Características de los lenguajes de scripting


Como se ha mencionado al principio, los programas de lenguaje de scripting no necesitan ser
transformados a código binario por un compilador antes de ser ejecutados. En lugar del
compilador, se utiliza un programa denominado intérprete. Para entenderlo mejor, hay que
imaginarse que un intérprete lee el texto fuente de arriba a abajo y, a medida que lo hace,
genera y ejecuta código binario(Digital Guide - 2020)

Cuando los lenguajes de programación empezaron a aparecer, los creadores normalmente


eran entidades o empresas. Hoy en día es diferente, cualquier informático puede crear un
lenguaje nuevo en un momento dado que precise ciertas características en concreto. Por
ejemplo, tenemos el caso de Ruby, un lenguaje de programación ideado en 1993 por un joven
japonés llamado Yukihiro Matsumoto. Quiso crear un lenguaje donde la programación funcional
y la imperativa estuviese balanceada. Necesitaba además que fuese un lenguaje de script más
potente que Perl y más orientado a objetos que Phyton.( Depto. CCIA - 2006)

En principio, cualquier lenguaje puede ser utilizado como un lenguaje de scripting, siempre que
cuente con las librerías o bindings para un entorno específico. Sin embargo, los lenguajes
específicamente de scripting están pensados para ser muy rápidos de aprender y escribir, ya
sea como archivos ejecutables o de forma interactiva en un bucle de lectura evaluación
impresión (REPL). En general, esto implica una sintaxis y semántica relativamente simples;
típicamente un” script “se ejecuta de principio a fin, como un” guion”, sin un punto de entrada
explícito. Por ejemplo, no es común utilizar Java como lenguaje de scripting debido a su
sintaxis verbosa y reglas sobre las clases que se encuentran en diferentes archivos, y
directamente es imposible ejecutar Java de forma interactiva, ya que los archivos fuente solo
pueden tener las definiciones que deben ser invocados externamente por una aplicación
lanzador de aplicaciones. Por el contrario, en Python se pueden definir algunas funciones en un
solo archivo, evitar por completo las funciones y escribir en un estilo de programación 112
imperativo, o incluso utilizarlo de forma interactiva.

Podemos distinguir dos grandes familias de lenguajes de scripting: los de propósito general y
los específicos de dominio o de extensión. Los lenguajes de scripting de propósito general,
como Perl y Python, se suelen llamar lenguajes pegamento (glue languages), porque fueron
diseñados originalmente para” pegar “las salidas y entradas de otros programas, para construir
sistemas más grandes. Con el crecimiento de la World Wide Web, los lenguajes de scripting
han adquirido una nueva importancia en la generación de contenido dinámico. Los lenguajes
específicos de dominio están pensados para extender las capacidades de una aplicación o
entorno, ya que permiten al usuario personalizar o extender las funcionalidades mediante la
automatización de secuencias de comandos(Paradigmas de la Programación - 2016)

También podría gustarte