Herramientas Para La Construcción De Compiladores

Páginas: 9 (2199 palabras) Publicado: 26 de febrero de 2013
RESUMEN

Son varios aspectos que están relacionados con un lenguaje de programación, el punto de vista de un programador profesional, el de un diseñador del lenguaje y el de la persona que implementa dicho lenguaje, considerando también los aspectos relacionados con el equipo de cómputo. El hablar de un programador, incluye importantes diferencias entre distintos niveles y aplicaciones de laprogramación. Diferencias que pueden ir desde el tipo de lenguaje que conoce hasta la aplicación que desee hacer con dicho lenguaje. Un programador de un lenguaje de programación es una persona o un grupo de personas que desarrolla un compilador o interprete para un lenguaje sobre una máquina particular o tipos de máquinas. Los lenguajes de programación se clasifican principalmente por nivel y poraplicaciones.
Cada programador tiene un estilo propio de programación, la decisión de incluir u omitir ciertos tipos de datos es importante en la forma en que el lenguaje es usado así como omitir o utilizar ciertos conceptos de programación o modelos. Más adelante, se contemplaran las características que se deben tener presentes al momento de diseñar un lenguaje de programación. Los lenguajes deprogramación son por lo tanto una solución de compromiso entre las necesidades del emisor (programador – persona) y del receptor (computador – maquina). C. Morris realiza una división del estudio de los signos (semiótica) en las siguientes partes:
• Sintaxis: relación de los signos entre sí. (Formato del lenguaje).
• Semántica: relación de los signos con los objetos a los que se aplican.(Comportamiento de los programas).
• Pragmática: relación de los signos con sus intérpretes. (Técnicas empleadas en su construcción)
CASO DE ESTUDIO

Como tal no existe una definición de caso de estudio, pero en base a observaciones una definición que dimos para caso de estudio es que es la implementación de un lenguaje de programación, respetando los siguientes puntos, los cuales son:
• Visión delproblema.
• Consideraciones preliminares.
• Objetivos y filosofías del diseño de los lenguajes de programación.
• Diseño detallado.
VISIÓN DEL PROBLEMA

Un lenguaje es diseñado a menudo para su aplicación en un área específica. La mayor atención es dada a restringir el área de la aplicación del lenguaje, el mejor lenguaje será para problemas en esa área. Se debe identificar que es lo quese piensa hacer con el lenguaje, ya que puede ser sólo la estructuración de contenido Web, visualizar información o bien realizar la conversión de un documento.



CONSIDERACIONES PRELIMINARES

En el diseño de un nuevo lenguaje, ciertas cuestiones requieren pensarse bien antes de dar cualquier consideración para el detalle del diseño. Atención apropiada para esos avances puede evitarproblemas futuros. La primera y más importante pregunta que se debe hacer es:

¿Es necesario diseñar un nuevo lenguaje?

Casi cualquier alternativa cercana, deberá ser simple y rápida tratando la dificultad y el tiempo de ejecución de una tarea de diseño para un lenguaje completamente nuevo.
¿Existe un lenguaje que pueda ser usado para llenar estos requerimientos? Si se requiere una nuevaimplementación, implementando un lenguaje existente es más fácil y rápido que el diseño y la implementación de un nuevo lenguaje. ¿Puede un lenguaje existente ser extendido? Es fácil diseñar una extensión clara para un lenguaje existente, siempre si la extensión implica un nuevo compilador que diseñe de un nuevo lenguaje. Si esta característica es tomada, sin embargo, debe ser tomada con cuidado, no hacer laextensión demasiado larga y compleja que llegue a ser, de hecho, un nuevo lenguaje. En tales casos la necesidad de retener algunas interfaces para el viejo lenguaje será probablemente un compromiso serio para el diseño de la extensión. También, si es extendido un lenguaje existente, es necesario seleccionar el lenguaje base cuidadosamente para que el trabajo de la extensión sea minimizado y la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herramientas Para Hacer Compiladores
  • Glosario de herramientas para la construccion
  • HERRAMIENTAS PARA LA CONSTRUCCION (1)
  • herramientas para trabajos preliminares de construcción
  • HERRAMIENTAS DE UN COMPILADOR
  • caja de herramientas para construccion de una nueva psicologia critica
  • Herramientas para la construccion del conocimiento
  • Herramientas De Construccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS