SlideShare una empresa de Scribd logo
1 de 9
CLASIFICACION DE LOS LENGUAJES HECHO POR FEDERICO WILLIAM RODAS OCHOA
INTRODUCCION	 Un lenguaje de programación es un CONJUNTO limitado de palabras y de símbolos que representan procedimientos, cálculos, decisiones y otras operaciones que pueden ejecutar una computadora.
Clasificación de Lenguajes de Programación I. Por Nivel Los lenguajes pueden ser clasificados como: 1. Lenguajes de bajo nivel – es el que proporciona un conjunto de instrucciones sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware. Ejemplos: El lenguaje de máquina y el lenguaje de ensamblaje. Ventaja: Máxima velocidad y aprovechamiento de los recursos. 2. Lenguajes de alto nivel – es el que permite expresar algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. Ejemplos: C, C#, Cobol, Fortran, Haskell, Java, Lisp, Perl, Prolog, Visual Basic, etc. Ventajas: Código más fácil de entender e independiente de la arquitectura de la computadora.
II. Por Generación Los lenguajes pueden ser clasificados como: 1. Primera generación – lenguaje de máquina; el único que un microprocesador entiende de forma nativa. 2. Segunda generación – lenguaje de ensamblaje; sustituye los códigos de operaciones y las direcciones de memoria por mnemónicas y nombres de variables. Aunque no es lenguaje nativo del microprocesador, se debe conocer la arquitectura del microprocesador (como por ejemplo las particularidades de sus registros o su conjunto de instrucciones). 3. Tercera generación – lenguajes imperativos/procedimentales; permiten expresar algoritmos usando instrucciones parecidas al lenguaje natural. Ejemplos: C, C#, Cobol, Fortran, Java, Perl, Visual Basic, etc. 4. Cuarta generación – lenguajes declarativos asociados a un propósito específico, normalmente aplicaciones comerciales que usan bases de datos o aplicaciones científicas. Ejemplos: ColdFusion, MATLAB, R, RPG, SQL, VRML, etc. 5. Quinta generación – lenguajes declarativos asociados a aplicaciones de inteligencia artificial y sistemas expertos. Ejemplos: Prolog, OPS5, etc.
III. Por Área de Aplicación Los lenguajes pueden ser clasificados de acuerdo al área para la cual fueron diseñados: 1. Enseñanza – Basic, Logo, Pascal y Python 2. Aplicaciones científicas – Fortran, Algol, Matlab, R 3. Aplicaciones comerciales – Cobol, RPG, SQL 4. Aplicaciones con interfaces gráficas – Visual Basic, C# 5. Inteligencia artificial y sistemas expertos – Lisp, Prolog, OPS5 6. Programación de sistemas – C, C++ 7. Aplicaciones web – JavaScript, PHP
IV. Por Paradigma Fundamentalmente, los lenguajes se pueden clasificar en dos grandes estilos o paradigmas: lenguajes imperativos o lenguajes declarativos. En los lenguajes imperativos, los programas son un conjunto de instrucciones que le indican a la computadora cómo realizar una tarea. En los lenguajes declarativos, los programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen cuál el problema pero no se indican las instrucciones necesarias para solucionarlo.
El paradigma imperativo se divide en: 1. Procedimental – los programas se componen de procedimientos o rutinas que detallan las instrucciones para resolver un problema. Se utilizan mucho los enunciados de asignación para cambiar los valores de las variables y las repeticiones se expresan usando ciclos. Ejemplos: C, Cobol, Fortran, Pascal, etc. 2. Orientado a objetos – los programas se componen de objetos que interactúan entre sí por medio de mensajes. Cada objeto pertenece a una clase, contiene datos (campos o atributos) y puede llevar a cabo operaciones (métodos). Se pueden derivar nuevas clases a partir de clases existentes. Ejemplos: C++, C#, Java, Smalltalk, Visual Basic, etc.
El paradigma declarativo se divide en: 1. Funcional – los programas se componen de funciones como las definen en matemáticas. Estos lenguajes no poseen enunciados de asignación, sólo de inicialización, y las repeticiones se expresan usando recursión. Las funciones se consideran como valores de primera clase: pueden ser enviadas como argumentos a otras funciones, pueden ser devueltas por otras funciones y pueden ser asociadas a variables. Ejemplos: Lisp, Scheme, ML, Haskell, etc. 2. Lógico – los programas se componen de predicados. Estos predicados pueden ser hechos que indican la relación entre varios elementos, o reglas que permiten deducir información a partir de otros hechos o reglas. Este paradigma se basa en la teoría lógica de primer orden. Ejemplos: Prolog, OPS5, Mercury, etc.
CONCLUCION Estudiar los conceptos básicos, clasificación, diferencias, propiedades y funcionamiento de los lenguajes de programación es elemental para cualquier estudiante o profesional dedicado a la computación, pues de esa manera se logra tener una perspectiva global y mucho más amplia que tendrá mucho peso al estar bien documentados y al conocer qué son, cómo se clasifican y de qué manera trabajan los lenguajes de programación.

Más contenido relacionado

La actualidad más candente

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
juansee99
 
Leng progr 01
Leng progr 01Leng progr 01
Leng progr 01
Luis Paez
 
Lenguajes de progrmacion
Lenguajes de progrmacionLenguajes de progrmacion
Lenguajes de progrmacion
Xangetsu
 
Le Ng Ua Je S De P Ro Gr Am Ac Io N9
Le Ng Ua Je S De P Ro Gr Am Ac Io N9Le Ng Ua Je S De P Ro Gr Am Ac Io N9
Le Ng Ua Je S De P Ro Gr Am Ac Io N9
paulishs
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
angela
 

La actualidad más candente (20)

Andres 7b
Andres 7bAndres 7b
Andres 7b
 
Andres 7b
Andres 7bAndres 7b
Andres 7b
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Arquitectura de Computadoras
Arquitectura de Computadoras Arquitectura de Computadoras
Arquitectura de Computadoras
 
Opcional vII
Opcional vIIOpcional vII
Opcional vII
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Programa informativo jkaa
Programa informativo jkaaPrograma informativo jkaa
Programa informativo jkaa
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 
Leng progr 01
Leng progr 01Leng progr 01
Leng progr 01
 
Lenguajes de progrmacion
Lenguajes de progrmacionLenguajes de progrmacion
Lenguajes de progrmacion
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýn
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de software
 
Le Ng Ua Je S De P Ro Gr Am Ac Io N9
Le Ng Ua Je S De P Ro Gr Am Ac Io N9Le Ng Ua Je S De P Ro Gr Am Ac Io N9
Le Ng Ua Je S De P Ro Gr Am Ac Io N9
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Conceptos de programacion
Conceptos de programacionConceptos de programacion
Conceptos de programacion
 
Programacion 7 b
Programacion 7 bProgramacion 7 b
Programacion 7 b
 
Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacion
 
Lenguaje ccc.pdf
Lenguaje ccc.pdfLenguaje ccc.pdf
Lenguaje ccc.pdf
 

Destacado

Reglas de federico william para armar tu propia
Reglas de federico william para armar tu propiaReglas de federico william para armar tu propia
Reglas de federico william para armar tu propia
gearsofwarfederico
 
Los pioneros de la computacion
Los pioneros de la computacionLos pioneros de la computacion
Los pioneros de la computacion
gearsofwarfederico
 
Requerimientos sistemas operativos
Requerimientos sistemas operativosRequerimientos sistemas operativos
Requerimientos sistemas operativos
gearsofwarfederico
 
Roberto Supe & Paula Alvarez
Roberto Supe & Paula AlvarezRoberto Supe & Paula Alvarez
Roberto Supe & Paula Alvarez
roberthcarlos1986
 
Laboratorio de finitos 1
Laboratorio de finitos 1Laboratorio de finitos 1
Laboratorio de finitos 1
Jorge Luis
 
Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logica
Genesiis Torres
 
Presentación Análisis de Elementos Finitos en nuevos productos Ing. Ricardo Ríos
Presentación Análisis de Elementos Finitos en nuevos productos Ing. Ricardo RíosPresentación Análisis de Elementos Finitos en nuevos productos Ing. Ricardo Ríos
Presentación Análisis de Elementos Finitos en nuevos productos Ing. Ricardo Ríos
Diseño e Ingeniería
 
Cargar Una Rutina Lisp Con Appload
Cargar Una Rutina Lisp Con ApploadCargar Una Rutina Lisp Con Appload
Cargar Una Rutina Lisp Con Appload
welly77
 

Destacado (20)

Reglas de federico william para armar tu propia
Reglas de federico william para armar tu propiaReglas de federico william para armar tu propia
Reglas de federico william para armar tu propia
 
Lenguaje de emsanble
Lenguaje de emsanbleLenguaje de emsanble
Lenguaje de emsanble
 
Los pioneros de la computacion
Los pioneros de la computacionLos pioneros de la computacion
Los pioneros de la computacion
 
Requerimientos sistemas operativos
Requerimientos sistemas operativosRequerimientos sistemas operativos
Requerimientos sistemas operativos
 
LOAD AL COLEGIO MIGUEL ANTONIO PINEDO VÁSQUEZ
LOAD AL COLEGIO MIGUEL ANTONIO PINEDO VÁSQUEZLOAD AL COLEGIO MIGUEL ANTONIO PINEDO VÁSQUEZ
LOAD AL COLEGIO MIGUEL ANTONIO PINEDO VÁSQUEZ
 
Lenguajes de programación saia
Lenguajes de programación saiaLenguajes de programación saia
Lenguajes de programación saia
 
Actividad 9
Actividad 9Actividad 9
Actividad 9
 
Computacion aplicada
Computacion aplicadaComputacion aplicada
Computacion aplicada
 
Expo
ExpoExpo
Expo
 
Roberto Supe & Paula Alvarez
Roberto Supe & Paula AlvarezRoberto Supe & Paula Alvarez
Roberto Supe & Paula Alvarez
 
Laboratorio de finitos 1
Laboratorio de finitos 1Laboratorio de finitos 1
Laboratorio de finitos 1
 
Elementos finitos
Elementos finitosElementos finitos
Elementos finitos
 
Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logica
 
Simulaci
SimulaciSimulaci
Simulaci
 
Curso lisp
Curso lispCurso lisp
Curso lisp
 
Expo puentes
Expo puentesExpo puentes
Expo puentes
 
Presentación Análisis de Elementos Finitos en nuevos productos Ing. Ricardo Ríos
Presentación Análisis de Elementos Finitos en nuevos productos Ing. Ricardo RíosPresentación Análisis de Elementos Finitos en nuevos productos Ing. Ricardo Ríos
Presentación Análisis de Elementos Finitos en nuevos productos Ing. Ricardo Ríos
 
Cargar Una Rutina Lisp Con Appload
Cargar Una Rutina Lisp Con ApploadCargar Una Rutina Lisp Con Appload
Cargar Una Rutina Lisp Con Appload
 
Finitos
FinitosFinitos
Finitos
 
Ejercicio Practico Flexion en Vigas
Ejercicio Practico Flexion en VigasEjercicio Practico Flexion en Vigas
Ejercicio Practico Flexion en Vigas
 

Similar a Clasificacion de los lenguajes federico

Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
mafer3388
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
Sandra Esposito
 

Similar a Clasificacion de los lenguajes federico (20)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Clasificacion
ClasificacionClasificacion
Clasificacion
 
Eli rodas
Eli rodasEli rodas
Eli rodas
 
Plata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativoPlata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativo
 
Plata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativoPlata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativo
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de Pascal
 
Clasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su GeneracionClasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su Generacion
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Programacion java
Programacion javaProgramacion java
Programacion java
 
Javaqert
JavaqertJavaqert
Javaqert
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Clasificacion de los lenguajes federico

  • 1. CLASIFICACION DE LOS LENGUAJES HECHO POR FEDERICO WILLIAM RODAS OCHOA
  • 2. INTRODUCCION Un lenguaje de programación es un CONJUNTO limitado de palabras y de símbolos que representan procedimientos, cálculos, decisiones y otras operaciones que pueden ejecutar una computadora.
  • 3. Clasificación de Lenguajes de Programación I. Por Nivel Los lenguajes pueden ser clasificados como: 1. Lenguajes de bajo nivel – es el que proporciona un conjunto de instrucciones sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware. Ejemplos: El lenguaje de máquina y el lenguaje de ensamblaje. Ventaja: Máxima velocidad y aprovechamiento de los recursos. 2. Lenguajes de alto nivel – es el que permite expresar algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. Ejemplos: C, C#, Cobol, Fortran, Haskell, Java, Lisp, Perl, Prolog, Visual Basic, etc. Ventajas: Código más fácil de entender e independiente de la arquitectura de la computadora.
  • 4. II. Por Generación Los lenguajes pueden ser clasificados como: 1. Primera generación – lenguaje de máquina; el único que un microprocesador entiende de forma nativa. 2. Segunda generación – lenguaje de ensamblaje; sustituye los códigos de operaciones y las direcciones de memoria por mnemónicas y nombres de variables. Aunque no es lenguaje nativo del microprocesador, se debe conocer la arquitectura del microprocesador (como por ejemplo las particularidades de sus registros o su conjunto de instrucciones). 3. Tercera generación – lenguajes imperativos/procedimentales; permiten expresar algoritmos usando instrucciones parecidas al lenguaje natural. Ejemplos: C, C#, Cobol, Fortran, Java, Perl, Visual Basic, etc. 4. Cuarta generación – lenguajes declarativos asociados a un propósito específico, normalmente aplicaciones comerciales que usan bases de datos o aplicaciones científicas. Ejemplos: ColdFusion, MATLAB, R, RPG, SQL, VRML, etc. 5. Quinta generación – lenguajes declarativos asociados a aplicaciones de inteligencia artificial y sistemas expertos. Ejemplos: Prolog, OPS5, etc.
  • 5. III. Por Área de Aplicación Los lenguajes pueden ser clasificados de acuerdo al área para la cual fueron diseñados: 1. Enseñanza – Basic, Logo, Pascal y Python 2. Aplicaciones científicas – Fortran, Algol, Matlab, R 3. Aplicaciones comerciales – Cobol, RPG, SQL 4. Aplicaciones con interfaces gráficas – Visual Basic, C# 5. Inteligencia artificial y sistemas expertos – Lisp, Prolog, OPS5 6. Programación de sistemas – C, C++ 7. Aplicaciones web – JavaScript, PHP
  • 6. IV. Por Paradigma Fundamentalmente, los lenguajes se pueden clasificar en dos grandes estilos o paradigmas: lenguajes imperativos o lenguajes declarativos. En los lenguajes imperativos, los programas son un conjunto de instrucciones que le indican a la computadora cómo realizar una tarea. En los lenguajes declarativos, los programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen cuál el problema pero no se indican las instrucciones necesarias para solucionarlo.
  • 7. El paradigma imperativo se divide en: 1. Procedimental – los programas se componen de procedimientos o rutinas que detallan las instrucciones para resolver un problema. Se utilizan mucho los enunciados de asignación para cambiar los valores de las variables y las repeticiones se expresan usando ciclos. Ejemplos: C, Cobol, Fortran, Pascal, etc. 2. Orientado a objetos – los programas se componen de objetos que interactúan entre sí por medio de mensajes. Cada objeto pertenece a una clase, contiene datos (campos o atributos) y puede llevar a cabo operaciones (métodos). Se pueden derivar nuevas clases a partir de clases existentes. Ejemplos: C++, C#, Java, Smalltalk, Visual Basic, etc.
  • 8. El paradigma declarativo se divide en: 1. Funcional – los programas se componen de funciones como las definen en matemáticas. Estos lenguajes no poseen enunciados de asignación, sólo de inicialización, y las repeticiones se expresan usando recursión. Las funciones se consideran como valores de primera clase: pueden ser enviadas como argumentos a otras funciones, pueden ser devueltas por otras funciones y pueden ser asociadas a variables. Ejemplos: Lisp, Scheme, ML, Haskell, etc. 2. Lógico – los programas se componen de predicados. Estos predicados pueden ser hechos que indican la relación entre varios elementos, o reglas que permiten deducir información a partir de otros hechos o reglas. Este paradigma se basa en la teoría lógica de primer orden. Ejemplos: Prolog, OPS5, Mercury, etc.
  • 9. CONCLUCION Estudiar los conceptos básicos, clasificación, diferencias, propiedades y funcionamiento de los lenguajes de programación es elemental para cualquier estudiante o profesional dedicado a la computación, pues de esa manera se logra tener una perspectiva global y mucho más amplia que tendrá mucho peso al estar bien documentados y al conocer qué son, cómo se clasifican y de qué manera trabajan los lenguajes de programación.