Please enable JavaScript.
Coggle requires JavaScript to display documents.
Clasificación de los programas - Coggle Diagram
Clasificación de los programas
Según su paradigma
.
.
Lenguajes aplicativos
. Un punto de vista alternativo de la computación representado por un lenguaje
de programación consiste en examinar la función que el programa representa y no sólo los cambios
de estado conforme el programa se ejecuta, enunciado por enunciado.
Lenguajes base en reglas
. Los lenguajes con base en reglas se ejecutan verificando la presencia de
una cierta condición habilitadora y, cuando se satisface, ejecutan una acción apropiada.
.
Lenguajes imperativos.
Los lenguajes imperativos o de procedimiento son lenguajes controlados
por mandatos u orientados a enunciados (instrucciones). Un programa se compone de una serie de
enunciados, y la ejecución de cada enunciado hace que el intérprete
Programación orientada a objetos.
En este tipo de lenguaje, se construyen objetos complejos de
datos y luego designa un conjunto limitado de funciones para que operen con esos datos.
Segun su nivel de abstracción
Lenguajes de medio nivel.
Estos lenguajes pertenecen a la segunda generación de lenguajes de programación. Cualquier programa escrito en este lenguaje tiene que ser traducido al lenguaje máquina mediante un proceso de compilación para poder ejecutarse. Se utilizan nombres mnemotécnicos, y las instrucciones trabajan directamente con registros de memoria física.
De alto nivel.
La gran mayoría de los lenguajes de programación que se utilizan hoy en día pertenecen a este nivel de abstracción.
Dentro de los lenguajes de programación de alto nivel, encontramos los lenguajes de tercera, cuarta y quinta generación.
Tercera generación. Son lenguajes de propósito general. Estos lenguajes tienen un alto nivel de abstracción, ya que la forma de programar es mucho más entendible e intuitiva, ya que se parece al lenguaje humano.
Cuarta generación. Son los lenguajes creados para un propósito específico. Por ello, permite reducir las líneas de código que para resolver un problema concreto respecto a los lenguajes de tercera generación.
Quinta generación. Este tipo de lenguajes los podemos encontrar frecuentemente en inteligencia artificial. Pretenden abstraer el lenguaje utilizado más aún que los lenguajes de cuarta generación.
De bajo nivel:
El único lenguaje de bajo nivel que existe es el que llamamos lenguaje máquina. Este lenguaje pertenece a los lenguajes de primera generación. Utiliza un sistema binario de ceros y unos para elaborar instrucciones que luego procesa el PC o computadora.