Diferencia entre lenguaje procesal y no procesal

Lenguaje de procedimiento :
en los lenguajes de procedimiento, el código del programa se escribe como una secuencia de instrucciones. El usuario tiene que especificar «qué hacer» y también «cómo hacer» (procedimiento paso a paso). Estas instrucciones se ejecutan en orden secuencial. Estas instrucciones están escritas para resolver problemas específicos.

Examples of Procedural languages:
FORTRAN, COBOL, ALGOL, BASIC, C and Pascal.

Lenguaje no procedimental :
en los lenguajes no procedimentales, el usuario debe especificar solo «qué hacer» y no «cómo hacer». También se conoce como lenguaje aplicativo o funcional. Implica el desarrollo de funciones a partir de otras funciones para construir funciones más complejas.

Examples of Non-Procedural languages:
SQL, PROLOG, LISP.

Diferencia entre lenguaje procesal y no procesal:

Lenguaje procesal Lenguaje no procedimental
Es un lenguaje dirigido por comandos. Es un lenguaje basado en funciones.
Funciona a través del estado de la máquina. Funciona a través de las funciones matemáticas.
Su semántica es bastante dura. Su semántica es muy simple.
Solo devuelve tipos de datos restringidos y valores permitidos. Puede devolver cualquier tipo de datos o valor
La eficiencia general es muy alta. La eficiencia general es baja en comparación con el lenguaje procesal.
El tamaño del programa escrito en lenguaje procedimental es grande. El tamaño de los programas de lenguaje no procesal es pequeño.
No es adecuado para aplicaciones de tiempo crítico. Es adecuado para aplicaciones de tiempo crítico.
Los bucles iterativos y las llamadas recursivas se utilizan en los lenguajes de procedimiento. Las llamadas recursivas se utilizan en lenguajes no procedimentales.

Publicación traducida automáticamente

Artículo escrito por anonymous007 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *