Sei sulla pagina 1di 5

UNIVERSIDAD CRISTIANA DE HONDURAS

(UCRISH)

Asignatura: Seminario de Software

Catedrático: Ing. Héctor Talavera

Alumna: Fanny Julissa Santos Cruz

Lugar y Fecha: Pedro Sula Junio/2020


1. ¿Qué son los lenguajes dinámicos?

En informática , es una clase de lenguajes de programación de alto nivel, que al tiempo de


ejecución, se ejecutan muchos comportamientos comunes de programación de lenguajes que
realizan estáticas durante la compilación . Estos comportamientos podrían incluir la extensión del
programa, mediante la adición de nuevo código , mediante la extensión de los objetos y
definiciones, o mediante la modificación del sistema de tipos . Aunque comportamientos
similares pueden ser emulados en casi cualquier idioma, con diferentes grados de dificultad de
los costos, la complejidad y rendimiento, lenguajes dinámicos proporcionan herramientas
directas para hacer uso de ellos. Muchas de estas características se implementaron por primera
vez como funciones nativas en el Lisp lenguaje de programación.

2. ¿Cuáles son las características de los lenguajes dinámicos?

Las características que debe tener un lenguaje de programación para destacar son las
siguientes:

Simplicidad: el lenguaje debe ofrecer conceptos claros y simples que faciliten su aprendizaje y
aplicación, de manera que sea sencillo de comprender y mantener. La simplicidad no significa
que se le pueda restar el poder óptimo de funcionamiento.

Naturalidad: se refiere a que su aplicación en el área para la que fue diseñado debe hacerse de
forma natural, proporcionando operadores, estructuras y sintaxis para que los operadores
trabajen eficientemente.

Eficiencia: los lenguajes de programación deben traducirse y ejecutarse eficientemente para no


ocupar demasiado espacio en la memoria ni gastar mucho tiempo.

Estructuración: permite que los programadores escriban sus códigos de acuerdo con los
conceptos de programación estructurada, para evitar la creación de errores.

Localidad: se refiere a que los códigos se concentran en la parte del programa con la cual se
está trabajando en un momento determinado.

Abstracción: consiste en la capacidad de definir y utilizar estructuras u operaciones complicadas


ignorando algunos detalles. Esto influye en la capacidad de escritura.
Compacidad: con esta característica es posible expresar las operaciones con concisión, sin tener
que escribir demasiados detalles.

3. Enumere y explique sobre cuatro lenguajes dinámicos.

1. Perl

El uso de Perl está extendido en la construcción de aplicaciones CGI para la web. Se trata de


un lenguaje muy práctico para extraer información de archivos de texto y generar informes a
partir de su contenido. También es de licencia abierta.

 Es uno de los lenguajes de programación más sencillos que existen.


 Muy eficiente y de elevado rendimiento a la hora de tratar un gran volumen de datos.
 Puede usarse tanto en desarrollo web como en otros entornos.
 No necesitas hacer instalaciones a posteriori, ya que el intérprete viene por defecto.
 Un mismo código corre en multitud de distribuciones sin necesidad de que toques una
sola línea.

 Puede ser lento comparado con otras herramientas, ya que se compila al principio de su


ejecución.
 Su código es difícil de leer.
 Al no disponer de control de excepciones es complicado encontrar algunos errores.

2. Java

Es uno de los lenguajes de programación de código abierto más populares. Java  fue


comercializado por primera vez 1995 por Sun Microsystems. Está detrás de muchas webs y
aplicaciones, de consolas y súper ordenadores, de móviles y de hasta Internet.
De hecho, no sé si sabes que Java es quien impulsa Android, el sistema operativo más usado
del mundo.

 Lenguaje multiplataforma, ejecutable en la mayoría de los sistemas operativos.


 Software de distribución libre.
 Lenguaje completo y dispone de una librería y utilidades amplias.

 Lenguaje de ejecución lenta al ser interpretado.


 Difícil de aprender debido a su compleja sintaxis.

3.Dylan

es un multi-paradigma lenguaje de programación que incluye soporte para funcional y


programación orientada a objetos (POO), y es dinámico y reflexivo mientras que proporciona un
modelo de programación diseñado para soportar la generación de código de máquina eficiente,
incluyendo el control preciso sobre los comportamientos dinámicos y estáticos . Fue creado a
principios de 1990 por un grupo liderado por Apple Computer .

Dylan deriva de Scheme y Common Lisp y añade un sistema de objetos integrado derivado de la
Common Lisp Object System (CLOS). En Dylan, todos los valores (incluyendo números,
caracteres, funciones y clases ) son objetos de primera clase . Dylan soporta la herencia múltiple
, polimorfismo , el envío múltiple , argumentos clave , objeto introspección, patrón basados en las
macros de extensión de sintaxis , y muchas otras características avanzadas. Los programas
pueden expresar el control preciso sobre el dinamismo, la admisión de los programas que
ocupan un continuo entre la programación dinámica y estática y apoyar el desarrollo evolutivo
(que permite la creación de prototipos rápida seguida de refinamiento gradual y optimización).

4.Rubí

es una dinámica , interpretado , reflexivo , orientado a objetos , de propósito general lenguaje de


programación . Fue diseñado y desarrollado a mediados de la década de 1990 por Yukihiro
"Matz" Matsumoto en Japón .

De acuerdo con el creador, Ruby fue influenciado por Perl , Smalltalk , Eiffel , Ada , y Lisp . Es
compatible con múltiples paradigmas de programación , incluyendo funcional , orientado a
objetos , y el imperativo . También tiene un tipo dinámico del sistema y automático de gestión de
memoria.

El nombre de "Ruby"

El nombre de "Ruby" se originó durante una sesión de chat en línea entre Matsumoto y Keiju
Ishitsuka el 24 de febrero de 1993, antes de cualquier código había sido escrita para la lengua.
Inicialmente se propusieron dos nombres: " Coral " y " Rubí ". Matsumoto eligió la segunda
opción en un correo electrónico más tarde a Ishitsuka. Matsumoto señaló más tarde un factor en
la elección del nombre de "Ruby" - era la piedra de nacimiento de uno de sus colegas.

primera publicación

La primera versión pública de Rubí 0,95 fue anunciado el domésticos japoneses grupos de
noticias , el 21 de diciembre de 1995. Posteriormente, tres versiones más de Ruby fueron
puestos en libertad en dos días. El lanzamiento coincidió con el lanzamiento de la lengua
japonesa rubí lista de lista de correo, que fue el primero en la lista de correo para el nuevo
idioma.

Potrebbero piacerti anche