Lenguajes_orientados_a

Páginas: 6 (1345 palabras) Publicado: 28 de octubre de 2015
2.4 Lenguajes orientados a aplicación

Scripting
Los lenguajes de scripting son una subcategoría de los lenguajes de programación. Este tipo de lenguajes son interpretados, es decir, que para ejecutar las instrucciones existe un programa o intérprete que se encarga de procesar cada una de las órdenes y producir los resultados deseados.
Algunos ejemplos de este tipo de lenguajes son: JavaScript,Lisp, P. H. P., Python, Ruby, etc. En el otro caso, en los lenguajes que no son interpretados existe un compilador que toma esas instrucciones y genera un archivo ejecutable. Tenemos en esta categoría a C, C++, Java, Microsoft Visual Basic, etc.
Recientemente hemos visto dos lenguajes de scripting orientados a objetos que han tenido una gran acogida por la comunidad de programadores:
Ruby yGroovy.
Ruby En 1993, un científico de la computación, el japonés Yukihiro Matsumoto, inicia el desarrollo de un novedoso lenguaje scripting orientado a objetos, basado en Python. Este lenguaje, bautizado con el nombre de Ruby, en la actualidad está considerado dentro de los 10 mejores lenguajes de programación por TIOBE1.

A inicios de la programación veíamos como las aplicaciones se desarrollabancon códigos binarios, hoy podemos abstraer la realidad de nuestro entorno con ayuda de herramientas muy completas como la programación orientada a objetos.

Lenguaje de programación visual
Un lenguaje de programación visual (VPL) es cualquier lenguaje de programación que permite que los usuarios puedan especificar programas manipulando elementos de programa gráficamente más bien queespecificándolos textual. Un VPL permite el programar con expresiones visuales, arreglos espaciales del texto y símbolos del gráfico. La mayoría del VPLs se basan en la idea de “cajas y las flechas,” es decir, las cajas o los círculos o las burbujas, tratados como los objetos de la pantalla, conectados por las flechas, las líneas o arcos.

VPLs se puede clasificar más a fondo, según el tipo y el grado de laexpresión visual usados, en idiomas icono-basadas, las idiomas forma-basadas, y las idiomas del diagrama. Los ambientes de programación visuales proporcionan los elementos gráficos que se pueden manipular por los usuarios de una manera interactiva según una cierta gramática espacial específica para la construcción del programa.

Los progresos actuales intentan integrar el acercamiento de programaciónvisual con programación del flujo de datos las idiomas a cualquiera tienen acceso inmediato a estado del programa dando por resultado eliminar errores en línea o generación y documentación automáticas de programa (es decir. paradigma visual). Los idiomas del flujo de datos también permiten un flujo paralelo automático, que es probable convertirse en uno de los desafíos de programación más grandesdel futuro


Lenguaje especifico de dominio
En el desarrollo de software, un lenguajes específico de dominio (domain-specific language - DSL) es un lenguaje de programación dedicado a un problema de dominio en particular, o una técnica de representación o resolución de problemas específica. Este concepto no es nuevo, ya que desde siempre existieron lenguajes de programación de propósitoespecífico.

Lo opuesto a un lenguaje específico de dominio son:
los lenguajes de programación de propósito general, como C o Java.
los lenguajes de modelado de propósito general, como UML.
Como ejemplos de DSL podemos mencionar a las fórmulas y macros de las planillas de cálculo, las expresiones regulares de ciertas utilidades, Csound (un lenguaje para crear archivos de audio), y más.

Crear un DSL (conel software que lo soporte) puede valer la pena si el lenguaje permite expresar tipos de problemas y soluciones particulares que los lenguajes pre-existentes no pueden modelar tan fácilmente.


Lenguajes Markup
Los lenguajes de marcas, también denominados lenguajes de marcado o lenguajes de descripción de documentos, construyen un conjunto de reglas que definen todo aquello que es parte de un...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS