Categorias: Todos - computación - imperativo - funcional - eventos

por Ricardo Antonio Jimenez Abuchar 12 anos atrás

6748

Paradigma de Programación

Existen varios paradigmas de programación, cada uno con características y enfoques únicos. El paradigma funcional se enfoca en la evaluación de funciones matemáticas, evitando la declaración y modificación de datos.

Paradigma de Programación

c

Floating topic

Paradigmas de Programación

Paradigma Lógico

El paradigma lógico es un enfoque muy abstracto y potente que permite obtener inferencias a partir de hechos y reglas. A diferencia

de los paradigmas más utilizados que requieren escribir todos los

pasos que se deben realizar para llegar al resultado, en un lenguaje

que utilize el paradigma lógico sólo debemos escribir las

características de la solución. El lenguaje sólo, por medio de

procesos de búsqueda en profundidad (recorrer en árbol) y

backtracking, se encarga de obtenerla..

Basado en la creacion de reglas por parte del programador, utilidazadas para resolver problemas dados.
De ellas se destacan los siguientes aspectos:

Estructura de datos: Constantes,variables y listas.

Control: Mecanismos de resolucion.

Logica: Asertos y reglas

Soporte de la informacion: Lista.

Aplicacion de las reglas por Backtracking: Metodo de resolucion.

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

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
.Programas construidos en un lenguaje lógico,están construidos únicamente por expresiones lógicas, es decir, que son ciertas o falsas .

Topic principal

Paradigma Orientado a objetos

este está basado en la idea de encapsular estado y operaciones en objetos.
permite la reutilizacion de codigo, pero su desventaja es que consume muchos recursos
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

Paradigma Declarativo

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
Ventajas y Desventajas
Desventajas: No suelen emplearse para aplicaciones de produccion, posee un desempeño relativamente deficiente en la arquitectura de los computadores pesonales actuales.
Ventajas: Ofrece un ambiente de programacion muy eficaz para problemas relacionas con palabras, conceptos y logica compleja
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.
No es cómo se hace algo(Algoritmo),sino cómo es algo(describe las propiedades de la solución)

Otros Paradigmas

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 Imperativo: describe la programación como una secuencia instrucciones o comandos que cambian el estado de un programa

Paradigma Estructurado

Este nos Permite reutilizar código programado yotorga una mejor compresión de la programación
la programación se divide en bloques (procedimientos y funciones) que pueden o no comunicarse entre sí.

Paradigma Orientado al Aspecto

Estructura
Subtema
Posee tres requerimientos importantes:
3) Un tejedor de aspecto(Weaver), encargado de convinar los lenguajes
2) Uno o varios lenguajes de aspecto, para especificar el comportamiento de los aspecto
1) Un lenguaje para definir la funcionalidad basica(lenguaje base ya sea imperativo o no imperativo).

Paradigma Funcional

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

Paradigma Imperativo o por procedimientos

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.
Los programas imperativos, son un conjunto de instrucciones que le indican al computador cómo realizar una tarea.
este describe la programación como una secuencia de instrucciones o comandos que cambian el estado de un programa