Want to create interactive content? It’s easy in Genially!

Reuse this genially

Paradigmas de programación

Miriam Mejía Rojas

Created on May 17, 2023

Breve investigación de la evolución de paradigmas de programación

Start designing with a free template

Discover more than 1500 professional designs like these:

Akihabara Agenda

Akihabara Content Repository

Correct Concepts

Interactive Scoreboard

Choice Board Flipcards

Semicircle Mind Map

Team Retrospective

Transcript

Páginas: 119 Idioma: Lorem Ipsum Precio: xx €

PARADIGMAS DE PROGRAMACIÓN

Conclusión

Introducción

Cada paradigma tiene sus ventajas y desventajas, y la elección del paradigma adecuado depende del problema a resolver y las preferencias del desarrollador.

Los paradigmas de programación son enfoques o modelos conceptuales que definen cómo se estructura y se resuelve un problema de programación. Cada paradigma tiene su propio conjunto de reglas, conceptos y técnicas que guían la forma en que se escribe y se organiza el código.

Evolución

1. Paradigma imperativo/procedural: Este fue el paradigma dominante en los primeros días de la programación. Se centraba en la secuencia de instrucciones y en cómo modificar el estado de las variables. Lenguajes como Fortran y Assembly se desarrollaron en esta etapa. 2. Paradigma orientado a objetos: A finales de la década de 1960, el paradigma orientado a objetos comenzó a ganar popularidad. Se introdujo la idea de organizar el código en objetos que encapsulan tanto los datos como el comportamiento. Lenguajes como Smalltalk y C++ contribuyeron a la adopción de este paradigma. 3. Paradigma funcional: A medida que los problemas de programación se volvieron más complejos, surgieron paradigmas que se centran en la evaluación de expresiones y evitan el cambio de estado y los efectos secundarios. Lenguajes como Lisp y Haskell son representativos de este paradigma. 4. Paradigma lógico: En la década de 1970, se introdujo el paradigma lógico, que se basa en la lógica formal y en la resolución de problemas mediante la deducción lógica. Prolog es un lenguaje prominente en este paradigma. 5. Paradigma basado en eventos: Con el crecimiento de las aplicaciones interactivas, surgió el paradigma basado en eventos. Se enfoca en responder a eventos o acciones del usuario y actualizar la interfaz en consecuencia. Lenguajes como JavaScript y C# ofrecen soporte para programación basada en eventos. 6. Paradigma de programación en paralelo: Con la evolución de los sistemas computacionales, se hizo evidente la necesidad de aprovechar el paralelismo para mejorar el rendimiento. Los paradigmas de programación en paralelo, como el modelo de paso de mensajes y el modelo de memoria compartida, se desarrollaron para abordar este desafío.

Universidad Politécnica de TlaxcalaIngeniería en Tecnologías de la Información Nombre: Miriam Mejía Rojas Profesora: Nancy Tepepa Moreno Cuatrimestre: 3 Grupo: H Mayo 2023