Clasificación de lenguajes según la administración de memoria

 Estáticos: Los requisitos de memoria del programa se pueden calcular antes de ejecutar
el programa. No permiten recursividad. Fortran, Cobol.

Basados en pila: Se calculan los requisitos de memoria generales del
programa antes de ejecutarlo. El resto de la memoria necesaria durante
la ejecución del programa se utiliza en forma de pila. Algol 60.

Dinámicos: No se puede saber a priori la cantidad de memoria que utilizará el
programa. El programa puede crear y destruir estructuras de datos en cualquier lugar del
programa. Prolog, Lisp.

C++ es un lenguaje principalmente basado en pila, pero que también tiene
características dinámicas.

Otras clasificaciones
Por la forma en que se pasa a lenguaje máquina.

• Lenguajes compilados → C, Pascal, C++,...

• Lenguajes interpretados → BASIC

Por el objetivo principal de los programas escritos en el lenguaje.

• Lenguajes de propósito general → C, Delphi...

• Lenguajes para la enseñanza → Logo, Pascal, Modula, BASIC...

• Lenguajes para cálculo científico → Fortran, Matlab, Mathematica, Maple...

• Lenguajes para gestión → Cobol...

• Lenguajes para la gestión de bases de datos → System Query Languages (SQL)
Informix...

• Lenguajes de inteligencia artificial → Prologo, Lisp...

• Programación multiplataforma e Internet → Java



Comentarios

Entradas más populares de este blog

El concepto de Lenguaje de Programación

Clasificación de los lenguajes de alto nivel