MAYO 1 PROYECTO día de la madre el amor más grande
Cualidades de un lenguaje de programación
1. Cualidades de un lenguaje de
Programación.
Simplicidad: Se refiere al grado de
dificultad para el programador para
escribir programas y leer programas de
otros,
2. Simplicidad
Aprender y enseñar el lenguaje.
Hay lenguajes como C que sacrifican la
simplicidad y claridad a cambio de la
velocidad y eficiencia. Por eso se dice que
“C es un lenguaje para
5. Uniones
Es decir, en un lenguaje fuertemente
tipificado la definición del tipo de una
variable se puede hacer en tiempo de
compilación.
6. Uniones
Por el contrario en los débilmente
tipificados se puede hacer en tiempo de
ejecución.
7. Uniones
Esto puede ser bueno o malo ya que
permitir que una variable cambie de tipo
en tiempo de ejecución permite errores
“lógicos”, por otra parte en algunos casos
son buenos cuando se desconoce el tipo
de objeto que regresará una función
9. Ortogonalidad
Si una palabra reservada siempre tiene el
mismo significado independientemente del
contexto en que se use el lenguaje tiene
mayor ortogonalidad que en otro donde
no sucede eso.
10. Ortogonalidad
Un ejemplo es el significado de “+” si
siempre representa la suma aritmética es
ortogonal, por el contrario si representa a
la suma para variables numéricas y
concatenación para variables de tipo
cadena entonces es menos ortogonal.
11. Abstracción.
Abstracción:
Se refiere al nivel de complejidad de las
funciones o clases incorporadas que le
ahorran al programador tiempo de
desarrollo al proporcionarle algoritmos ya
implementados.
12. Implementación Eficiente.
Se refiere a la facilidad o dificultad que se
tiene para implementar prácticamente un
lenguaje de programación.
13. Implementación Eficiente
Podemos tener un nuevo paradigma con
un nuevo lenguaje, pero no se cuenta con
los medios necesarios para implementarlo
eficientemente.
14. Casos de eficiencia.
Tal fue el caso de Smalltalk
Que fue el primer lenguaje orientado a
objetos, pero debido al tipo de
computadoras y sistemas operativos que
existían en ese tiempo no era posible
tener un compilador eficiente.