3.298 cursos gratis
6.267.101 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > Programación avanzada > DSL (Lenguajes de Dominio Especifico)

Programación avanzada

Autor: Victor Viera
Curso:  4,50/5 4,50/5 (2 opiniones) |1187 alumnos|Fecha publicación: 18/06/2008

Capítulo 8:

 DSL (Lenguajes de Dominio Especifico)

DSL ( Domain-Specific Language)

Los lenguajes de dominio específico difieren a los lenguajes de propósito general, los lenguajes de propósito general se utilizan para hacer variados tipos de aplicaciones. Por otra parte los lenguajes de domino especifico son creados para trabajar en tareas especificas y ambientes bien delimitados, un ejemplo de estos lenguajes es SQL (Lenguaje estructurado de  Consulta), utilizado en la mayoría de motores de bases de datos para el manejo de información (Actualizar, Borrar, Insertar y Leer datos).

La buena noticia es que se puede construir un lenguaje de domino especifico para describir interfaces de usuario, formulas, o un generador de código propio para crear código que ayude en algunas módulos sencillos o, porque no, módulos mas complejos  complejos.  

En muchos proyectos de software existen varias formas, vistas o formulario que solo contiene información de tablas o archivos "código, nombre", también se tienen tablas que no tienen demasiadas reglas de negocio o condiciones. Para estos casos se puede hacer un DSL que genere código para este tipo de formas.

DSL (Lenguajes de Dominio Especifico)

Por lo general, los lenguajes de DSL  tiene un "qué se hace y cómo se hace" y un "con qué se hace". Se puede pensar en la utilización de XMl en la creación del DSL. XMl es el estándar de estructuración de información que cambio la forma de concebir la información, se pude decir que  XML se dio sentido a los datos, así un programa determinado puede "conocer" o "saber" mas  sobre una cadena de datos especifica.    

Se pueden encontrar en la red DSL que ayudan a construir la capa de acceso a la base de datos, realizan el famosos  patrón CRUD (Crear, Leer, Actualizar, Borrar) por sus siglas en Ingles.

En conclusión los DSL pueden ayudar porque al enfocarse en un área bien delimitada se vuelven "especialista" del campo y ahorran tiempo de codificación de software.    

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 2 opiniones. Opina sobre este curso.


Cursos similares a Programación avanzada


Cursos Valoración Alumnos Vídeo
Programa de diseño AutoCAD
AutoCAD es un programa de diseño asistido por computadora (Computer Aided Design). Es un software de diseño vectorial, es decir, de objetos creados por fórmulas de relati... [28/12/07]
 4,68/5 6.273  
Técnicas para el desarrollo de computación móvil (orientado a PDA)
Uno de los nuevos paradigmas en el desarrollo de proyectos informáticos es la computación móvil (computación Ubicua). Aquí se verá todo lo que involucra la creación de un... [31/03/06]
 4,33/5 1.379  
Retoque fotográfico con Paint Shop Pro
El Paint Shop Pro es otro de los múltiples programas de retoque fotográfico que existen en el mercado. Es una aplicación que sirve para diseñar su propio website, realiza... [09/05/03]
 4,47/5 34.863  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail