Please enable JavaScript.
Coggle requires JavaScript to display documents.
Características de los lenguaje de programacion - Coggle Diagram
Características de los lenguaje de programacion
Eficiencia
La eficiencia de un lenguaje, también conocida como optimizabilidad.
Implementación
es la facilidad con la que se puede implementar el traductor.
Traduccion
es la facilidad con el se puede construir un traductor que traduzca eficientemente y de poco tamaño.
Programacion
es la referente a la hora de programar, con que facilidad los programadores construimos los programas.
Regularidad
La regularidad de un lenguaje se estudia viendo cómo se comportan las características de un lenguaje, si están bien integradas.
Genelaridad
un lenguaje tiene generalidad eliminando casos especiales de los constructores.
Ortogonalidad
los constructores se deben comportar de igual forma en todos los contextos, además, se deben de poder combinar de cualquier forma significativa
Uniformidad
se refiere a que lo parecido se ve parecido y lo distinto distinto.
https://youtu.be/KPiF1pVN4uM
Simplicidad
Se refiere a la cantidad de estructuras o conceptos que están disponibles en un lenguaje para construir los programas.
Expresividad
Es la cualidad de un lenguaje de programación que permite representar procesos y estructuras complejos.
Extensibilidad
Es la capacidad de poder añadir nuevas características al lenguaje, como librerías, sobrecarga de operadores, nuevos operadores o modularidad.
Capacidad de restriccion
Característica que tienen los lenguajes para que un programador no tenga que conocer muchos contructores para resolver el problema que está desarrollando.
https://youtu.be/S9iN0vZVfuc
Estas características se conocen, o se establecen como prioridades a la hora de diseñar un lenguaje, de construir el compilador que traduce o interpreta el código fuente.
https://youtu.be/RKH5nSi_FuM
Convenciones
Precision
Los lenguajes deben ser precisos en su interpretación, es decir, se deben comportar siempre tal y como se espera que se comporten.
Portabilidad
Es la posibilidad de contruir programas independientes de la máquina donde se ejecuten.
Seguridad
Se refiere a la predicción de errores en el código fuente, evitándolos.
Interoperabilidad
Referido a la propiedad que tienen los programas de interactuar entre sí.
https://youtu.be/gFMMmi-EYEM