sdasd dfsdfsdfsd sd fsd fsd f sdf sd fsd f d f sdf sdf ds f sdf sd f sdf sd f s
Descripción completa
Descripción completa
Criterios de diseño para un intercambiador de calorDescripción completa
Descripción: canales
jkDescripción completa
CRITERIOS DE CONVERGENCIADescripción completa
Soportes de tuberiasDescripción completa
Descripción: diseño de columnas
Descripción completa
29/08/2011
Luis Felipe Vallejo Olán
Tarea N. 1
Grupo: 5vs Unidad 1
Criterios para diseñar lenguajes de programación pr ogramación Al diseñar lenguajes de programación a menudo es necesario tomar decisiones sobre lascaracterísticas que se incluyen de forma permanente, las características que no se incluyen pero que existen mecanismos que facilitan su inclusión y las que no se permiten. A continuación se resumen algunos principios de diseño de lenguajes de programación: · Concisión notacional: el lenguaje proporciona un marco conceptual para pensar algoritmos y expresar dichos algoritmos con el nivel de detalle adecuado. El lenguaje debe ser una ayuda al programador proporcionando un conjunto de conceptos claro, simple y unificado. La sintaxis debe ser legible por el el programador. progra mador. · Ortogonalidad. Las diferentes características deben ser lo más independientes posible entre ellas, en el sentido de que el uso de una no debe modificar, limitar o impedir el uso simultaneo o combinado de otra. · Abstracción. El lenguaje debe evitar forzar a los programadores a tener que enunciar algo más de una vez. El lenguaje debe permitir al programador la identificación de patrones repetitivos y automatizar tareas mecánicas, tediosas o susceptibles de cometer errores. · Seguridad. La fiabilidad de los productos software es cada vez más importante. Lo ideal es que los programas incorrectos no pertenezcan al lenguaje y sean rechazados por el compilador. · Expresividad. El lenguaje es expresivo cuando permite expresar con facilidad procesos o estructuras complejos. · Extensibilidad. El lenguaje debe facilitar mecanismos para que el programador pueda aumentar la capacidad expresiva del lenguaje añadiendo nuevas construcciones. · Portabilidad. El lenguaje debe facilitar la creación de programas que funcionen en el mayor número de entornos computacionales.
progra mador debe poder expresar algoritmos suficientemente eficientes o el · Eficiencia. El programador lenguaje debe incorporar técnicas de optimización de los programas escritos en él. Eficiencia en la traducción.- El diseño del lenguaje debe permitir fácilmente la construcción de traductores e intérpretes que sean eficientes en uso de tiempo y memoria Eficiencia de ejecución.- El diseño del lenguaje no debe dar lugar a que la interpretación o ejecución de los programas traducidos conlleve un alto gasto en tiempo o memoria.