Please enable JavaScript.
Coggle requires JavaScript to display documents.
Principales paradigmas de la programación - Coggle Diagram
Principales paradigmas de la programación
Que son
Estilo o enfoque para la resolución de un problema mediante al estructuración de código, como modelo o filosofía que define como se concibe y se escribe un programa
Influye en la organización de la lógica y los datos para crear software mas eficientes y mantenible
Definición
Dicta como los desarrolladores conceptualizan y estructuran su código
Planos para escribir un código
Diferentes formas de programar basadas en principios
Características
Enfoque para estructurar y escribir el código, cada uno con sus propios principios y filosofoas para resoler el problema
Cada paradigma tiene reglas y principios definidos esto para evitar variables múltiples y ayuda en la función
Influye en la forma de programar
Impactan en la eficiencia y claridad del código
Tipos
Funcional
Principalmente en el ámbito académico
Es mas importante el "que" y no el "como" se desarrolla un proyecto
Reactivo
Asíncrona orientado al flujo de datos ya sean finitos o infinitos
Responder a las necesidades presentes durante el desarrollo en términos de escalado y a la programación del cambio
Estructurada
Estilo de desarrollo del software que se enfoca en la claridad, legibilidad y mantenimiento del codigo mediante el uso de tes estructuras de control básicas y la escancia de la atracción de salto incondicional
Imperativa
El mas simple
Su principal función es la ejecución secuencial de acciones
decenas de lenguajes se adhieren al paradigma y tiene muchas variante ses obsoleto
Orientada a objetos
Ofrece una guía que permite identificar como trabajan con el a través de objetos y planos de código
Piezas que al relacionarse formas diferentes componentes
Declarativo
Se preocupa por el resultado final desde el inicio
Determina de forma automática la ruta a seguir
Para conseguir una solución resulta eficaz a la hora de programar
Usos
Organizar el código
Resolver problemas de distintas formas
Facilitar el trabajo en equipo
Aumentar la productividad
Reducir errores
Simplificar el mantenimiento
Adaptarse al tipo de aplicación
Diferencia entre los paradigmas
Control de flujo
En un Imperativo el programador controla explícitamente el flujo
En un declarativo la lógica de ejecución es manejada por un sistema de inferecnia o el propio lenguaje
Adstricción
Los declarativos ofrecen niveles más altos de abstracción ya que ocultan los detalles de implementación del "como"
Objetivo
El imperativo es como dar instrucciones detalladas para hacer una receta, mientras que el declarativo es como pedir el plato ya hecho sin preocuparse por la cocina