Criterio De Evaluación Lenguaje De Programación
Enviado por mevioz • 10 de Julio de 2014 • 12.864 Palabras (52 Páginas) • 1.068 Visitas
UNIVERSIDAD AUTÓNOMA DE SINALOA
Facultad de Informática Mazatlán
Taller de Programación Avanzada
Criterios de Evaluacion de los Lenguajes de Programación
Recopilo:
Humberto Rodríguez López
Academia de Informática
Cuerpo Académico “Tecnología e Informática Educativa”
Mazatlán, Sinaloa 15 Enero de 2009.
Criterios de evaluación de los lenguajes de programación 5
Criterios de lenguaje Según Doris Appleby y Julius Vandekopple 5
Definiciones bien definidas. 5
Sintaxis BNF y EBNF: 5
Semántica: 5
Comprobabilidad. 5
Confiabilidad. 6
Traducción rápida. 7
Código objeto eficiente. 8
Ortogonalidad. 9
Generalidad. 10
Consistencia en notaciones comunes. 10
Uniformidad. 10
Subconjuntos. 10
Extensibilidad. 11
Transportabilidad: 11
Propiedades de un buen lenguaje según Jorge Castro y otros 12
Aspectos de diseño 12
Claridad, simplicidad y unidad de conceptos. 12
Sintaxis y semántica bien definidas. 12
Consistencia con las notaciones usuales. 12
Soporte para la abstracción. 12
Independencia de la máquina. 12
Verificabilidad. 12
Redundancia. 12
Ortogonalidad. 13
Aspectos de Implementación. 13
Portabilidad. 13
Soporte Externo. 13
Calidad del compilador o intérprete. 13
Bajo costo de mantenimiento. 13
Documentación. 13
Criterios de evaluación según Terrence Pratt 14
Claridad, sencillez y unidad de los conceptos del Lenguaje. 14
Claridad en la sintaxis del programa. 14
Ortogonalidad. 15
Naturalidad para la aplicación. 15
Apoyo para la abstracción. 15
Facilidad para verificar programas. 16
Entorno de programación. 16
Portabilidad de Programas. 17
Costo de uso. 17
Costo de ejecución de los programas. 17
Costo de traducción de programas. 17
Costo de creación, prueba y uso de programas. 17
Costo de mantenimiento de programas. 18
Fundamentos de los lenguajes según Roger S. Pressman. 19
Tipos de datos y tipificación. 19
Nivel 0: sin tipos. 19
Nivel 1: coerción automática de tipos 19
Nivel 2: modo mixto conversión de tipos 19
Nivel 3: comprobación de tipos pseudorrígida 19
Nivel 4: fuerte comprobación de tipos 20
Subprogramas. 20
Estructuras de Control. 20
Soporte para el enfoque orientado a objetos 21
Características de un Buen Lenguaje según Allen B. Tucker 23
Expresividad. 23
Bien definido. 23
Tipos y Estructuras de Datos 23
Modularidad. 23
Facilidades de Entrada – Salida. 23
Transportabilidad. 23
Eficiencia. 23
Pedagogía. 23
Generalidad. 24
Criterios de Evaluación de los lenguajes según Robert Sebesta 25
Legibilidad. 25
Sencillez. 25
Ortogonalidad. 26
Sentencias de Control. 28
Estructura de Datos. 28
Diseño de sintaxis. 29
Forma de los identificadores. 29
Las palabras especiales. 29
Forma y significado. 30
Fácil Escritura. 30
Sencillez y Ortogonalidad. 30
Soporte para la abstracción. 31
Expresividad. 31
Confiabilidad. 32
Legibilidad y Fácil Escritura. 32
Verificación de Tipos. 32
Manejo de Excepciones. 33
Restricción de Alias 33
Costo. 33
Entrenamiento del programador. 33
Escritura
...