Está en la página 1de 1

Victor Campos Xool Programacin de Sistemas Tarea # 1 Unidad 1 Grupo: 5VS

29/08/11

Criterios para disear lenguajes de programacin


Concisin notacional. El lenguaje proporciona un marco conceptual para pensar algoritmos y expresar dichos algoritmos con el nivel de detalle adecuado. Ortogonalidad. Dos caractersticas de un lenguaje son ortogonales si pueden ser comprendidas y combinadas de forma independiente. Cuando las caractersticas del lenguaje son ortogonales, el lenguaje es ms sencillo de comprender, porque hay menos situaciones excepcionales a memorizar. Abstraccin. El lenguaje debe evitar forzar a los programadores a tener que enunciar algo ms de una vez. El lenguaje debe permitir al programador la identificacin de patrones repetitivos y automatizar tareas mecnicas, tediosas o susceptibles de cometer errores. Seguridad. La fiabilidad de los productos software es cada vez ms importante. Lo ideal es que los programas incorrectos no pertenezcan al lenguaje y sean rechazados por el compilador. Expresividad. El programador debe poder expresar sus intenciones. Extensibilidad. El lenguaje debe facilitar mecanismos para que el programador pueda aumentar la capacidad expresiva del lenguaje aadiendo nuevas construcciones. Portabilidad. El lenguaje debe facilitar la creacin de programas que funcionen en el mayor nmero de entornos computacionales. Este requisito es una garanta de supervivencia de los programas escritos en el lenguaje y, por tanto, del propio lenguaje. Eficiencia. El programador debe poder expresar algoritmos suficientemente eficientes o el lenguaje debe incorporar tcnicas de optimizacin de los programas escritos en l. Libreras e interaccin con el exterior. La inclusin de un conjunto de libreras que facilita el rpido desarrollo de aplicaciones es una componente esencial de la popularidad de los lenguajes. Si no se dispone de tales libreras, es necesario contemplar mecanismos de enlace con otros lenguajes que facilitan la incorporacin de libreras externas. Entorno. Aunque el entorno no forma parte del lenguaje, muchos lenguajes dbiles tcnicamente son ampliamente utilizados debido a que disponen de un entorno de desarrollo potente o agradable.