Ingeniero En Sistemas Computacionales
ALUMNO: ARTURO MEDINA SANCHEZ
CATEDRATICO: JAVIER VAZQUEZ SOLIS
MATERIA: PARADIGMAS Y LENGUAJES DE PROGRAMACION
GRADO: 2do CUATRIMESTRETEMA: TIPOS DE PROGRAMACION (IMPERATIVA, LÓGICA, FUNCIONAL Y ORIENTADA A OBJETOS)
CARRERA: INGENIERO EN SISTEMAS COMPUTACIONALES
¿Qué es la programación imperativa?
La programación imperativa esmucho más cercana a la arquitectura física del computador que la programación declarativa. La arquitectura que habitualmente se utiliza en los computadores y que es la base de la gran mayoría delenguajes de programación es la arquitectura tradicional propuesta por Von Newmann. En esta arquitectura los datos se almacenan en una memoria a la que se accede desde una unidad de control ejecutandoinstrucciones de forma secuencial.
En programación imperativa la computación se realiza cambiando el estado del programa por medio de sentencias que definen pasos de ejecución. Las dos característicasprincipales del paradigma imperativo son, por tanto, la existencia de estado modificable y la ejecución de sentencias de control del programa.
¿Qué es la programación Lógica?
En la programaciónlógica, se trabaja de una forma descriptiva, estableciendo relaciones entre entidades, indicando no cómo, sino qué hacer. La ecuación de Robert Kowalski (Universidad de Edimburgo) establece la idea esencialde la programación lógica: algoritmos = lógica + control. Es decir, un algoritmo se construye especificando conocimiento en un lenguaje formal (lógica de primer orden), y el problema se resuelvemediante un mecanismo de inferencia (control) que actúa sobre aquél.
¿Qué es la programación Funcional?
El paradigma de programación funcional es uno de los fundamentales entre los llamadosde programación declarativa. Como tal, permite aunar los componentes de especificación y programación en las tareas de solución automática de problemas.
Los lenguajes funcionales ofrecen al programador un...
Regístrate para leer el documento completo.