Paradigmas de Programación

Paradigmas de Programación

Paradigma Imperativo o por procedimientos

Paradigma Imperativo o por procedimientos

este describe la programación como una secuencia de instrucciones o comandos que cambian el estado de un programa

Los programas imperativos, son un conjunto de instrucciones que le indican al computador cómo realizar una tarea.

Los primeros lenguajes imperativos fueron loslenguajes de máquina de los computadoresoriginales. En estos lenguajes, lasinstrucciones fueron muy simples, lo cual hizo la implementación dehardware fácil, pero obstruyendo la creación de programas complejos.

Paradigma Funcional

Paradigma Funcional

este paradigma concibe a lacomputación como la evaluación de funciones matemáticas y evita declarar y cambiar datos

Paradigma Orientado al Aspecto

Paradigma Orientado al Aspecto

Posee tres requerimientos importantes:

1) Un lenguaje para definir la funcionalidad basica(lenguaje base ya sea imperativo o no imperativo).

2) Uno o varios lenguajes de aspecto, para especificar el comportamiento de los aspecto

3) Un tejedor de aspecto(Weaver), encargado de convinar los lenguajes

Estructura

Subtema

Subtema

Paradigma Estructurado

Paradigma Estructurado

Este paradigma sugiere que el análisis y diseño que se hagan, sean un conjunto de procedimientos descendentes, esto quiere decir que se realiza una descomposición funcional de procesos en otros procesos de menor nivel.Durante éstas actividades de desarrollo, se utilizan herramientas de modelado, las cuales se encuentran clasificadas según el aspecto que describen. Dicha clasificación es la siguiente:Definición del Problema.Aspecto Ambiental. Diagrama de ContextoAspecto de Comportamiento. Diagrama de Flujo de Datos Especificación de Procesos. Diagrama de Transición de Estados.Aspecto de Información. Diagrama de Entidad Relación. Diccionario de Datos.Floating topic

la programación se divide en bloques (procedimientos y funciones) que pueden o no comunicarse entre sí.

Este nos Permite reutilizar código programado yotorga una mejor compresión de la programación

Otros Paradigmas

Otros Paradigmas

Paradigma Imperativo: describe la programación como una secuencia instrucciones o comandos que cambian el estado de un programa

Paradigma dirigido a eventos: es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema o que ellos mismos provoquen.

Paradigma Declarativo

Paradigma Declarativo

No es cómo se hace algo(Algoritmo),sino cómo es algo(describe las propiedades de la solución)

No se basa en el cómo se hace algo (cómo se logra un objetivo paso a paso), sino que describe (declara) cómo es algo.

Ventajas y Desventajas

Ventajas: Ofrece un ambiente de programacion muy eficaz para problemas relacionas con palabras, conceptos y logica compleja

Desventajas: No suelen emplearse para aplicaciones de produccion, posee un desempeño relativamente deficiente en la arquitectura de los computadores pesonales actuales.

está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución

Paradigma Orientado a objetos

Paradigma Orientado a objetos

Es una tecnica o estilo de programacion que utiliza objetos como bloque fundamental de Construcciontema,Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento

permite la reutilizacion de codigo, pero su desventaja es que consume muchos recursos

este está basado en la idea de encapsular estado y operaciones en objetos.

Topic principal

Paradigma Lógico

Paradigma Lógico

r

El paradigma lógico es un enfoque muy abstracto y potente que permite obtener inferencias a partir de hechos y reglas. A diferenciade los paradigmas más utilizados que requieren escribir todos lospasos que se deben realizar para llegar al resultado, en un lenguajeque utilize el paradigma lógico sólo debemos escribir lascaracterísticas de la solución. El lenguaje sólo, por medio deprocesos de búsqueda en profundidad (recorrer en árbol) ybacktracking, se encarga de obtenerla..

l

.Programas construidos en un lenguaje lógico,están construidos únicamente por expresiones lógicas, es decir, que son ciertas o falsas .

se basa en la definición de reglas lógicas para luego, a través de un motor de inferencias lógicas, responder preguntas planteadas al sistema

Basado en la creacion de reglas por parte del programador, utilidazadas para resolver problemas dados.

De ellas se destacan los siguientes aspectos:

Ejecucion: Meta que intenta probarse mediante a partir de los hechos y reglas

Aplicacion de las reglas por Backtracking: Metodo de resolucion.

Soporte de la informacion: Lista.

Logica: Asertos y reglas

Control: Mecanismos de resolucion.

Estructura de datos: Constantes,variables y listas.

Subtema

Floating topic

c

c