Vous êtes sur la page 1sur 4

7-10-2014

CLASIFICACIN DE LOS
LENGUAJES DE
PROGRAMACIN

Calin Vasile Brana
1 DAW


1




Clasificacin de los lenguajes de programacin
1. SEGN EL NIVEL DE ABSTRACCIN ................................................................................... 2
2. SEGN EL PROPSITO ............................................................................................................ 2
3. SEGN EVOLUCIN HISTRICA .......................................................................................... 2
4. SEGN MANERA DE EJECUTARSE ....................................................................................... 2
5. SEGN MANERA DE ABORDAR LA TAREA A REALIZAR ................................................ 2
6. SEGN PARADIGMA DE PROGRAMACIN ........................................................................ 3
7. SEGN LUGAR DE EJECUCIN ............................................................................................. 3
8. SEGN CONCURRENCIA ........................................................................................................ 3
9. SEGN LA INTERACTIVIDAD ................................................................................................ 3
10. SEGN LA REALIZACIN VISUAL ....................................................................................... 3
11. SEGN DETERMINISMO ......................................................................................................... 3
12. SEGN SU PRODUCTIVIDAD ................................................................................................. 3
















2

Clasificacin de lenguajes de programacin
1. Segn el nivel de abstraccin
a. Lenguajes de bajo nivel: Lenguaje dirigido a los microprocesadores
y microcontroladores u otros circuitos programables.
b. Lenguajes de alto nivel: Parecido al lenguaje humano. Maneja datos,
conceptos, etc.
2. Segn el propsito
a. De propsito general: Apto para todo tipo de tareas. Ejemplo: C
b. De propsito especfico: Hecho para un objetivo muy concreto.
Ejemplo: Csound
c. De programacin de sistemas: Diseados para realizar sistemas
operativos.
d. De script: Realiza tareas varias de control. Antiguamente conocido
como lenguaje de procesamiento por lotes.
3. Segn Evolucin histrica
a. Lenguajes de primera generacin: Cdigo mquina
b. Lenguajes de segunda generacin: Lenguajes ensamblador
c. Lenguajes de tercera generacin: Lenguajes modernos
d. Lenguajes de cuarta generacin: Diseados con un propsito
concreto.
e. Lenguajes de quinta generacin: El programador establece el qu
problema ha de ser resuelto y las condiciones a reunir.
4. Segn manera de ejecutarse
a. Compilados: Un programa traduce el cdigo fuente en cdigo objeto.
Otro programa unir los ficheros de cdigo objeto del programa
principal con el de las libreras.
b. Interpretados: Un programa ejecuta las instrucciones del programa
de manera directa.
Tambin hay programas como Java que primero pasan por una fase de
compilacin en la que el cdigo fuente se transforma en bytecode y este
bytecode puede ser interpretado en ordenadores con distintas
arquitecturas.
Bytecode: Tipo de instrucciones que la mquina virtual Java ejecuta.
5. Segn manera de abordar la tarea a realizar
a. Imperativos: Expresa paso a paso como hay que realizar la tarea
b. Declarativos: Indica lo que hay que hacer






3
6. Segn paradigma de programacin
a. Lenguajes de programacin procedural: Divide el problema en
partes ms pequeas que sern realizadas por subprogramas
b. Lenguajes de programacin orientada a objetos: Crean un sistema
de clases en el que unos objetos realizan acciones.
c. Lenguajes de programacin funcional: La tarea es realizada
evaluando funciones de manera recursiva
d. Lenguajes de programacin lgica: La tarea se expresa empleando
lgica formal matemtica
7. Segn lugar de ejecucin
a. Servidor
b. Cliente
8. Segn concurrencia
a. Lenguajes concurrentes: Es la simultaneidad en la ejecucin de
mltiples tareas interactivas
b. Lenguajes no concurrentes:
9. Segn la interactividad
a. Orientados a sucesos: El flujo del programa es controlado por la
interaccin con el usuario.
b. No orientados a sucesos: El flujo del programa no depende de
sucesos exteriores, sino que se conoce de antemano.
10. Segn la realizacin visual
a. Lenguajes de programacin visual: El programa se realiza moviendo
objetos visuales en una interfaz adecuado para ello.
b. Lenguajes de programacin textual: El cdigo del programa se
realiza escribindolo.
11. Segn determinismo
Segn se pueda predecir o no el siguiente estado del programa a partir del
estado actual
a. Lenguajes deterministas
b. Lenguajes no deterministas: Sirven para explorar e investigar
grandes espacios de bsqueda
12. Segn su productividad
a. Lenguajes tiles: Eficiente, sencillo, claro, con el fin de ser utilizados
en empresas, administraciones, enseanza
b. Lenguajes esotricos: Inventados con la intencin de ser los ms
raros, difciles, para programadores ms experimentados.

Vous aimerez peut-être aussi