Instituto Tecnológico de Estudios
Superiores de Los Cabos
Ing. Sistemas Computacionales.
“Características del microcontrolador.”
Asignatura:
Docente: Osiel
Grupo: 6 ISC-01V
Estudiante(s):
Patrick Zaid Castro Gatica
Número de control: 21380032.
Los Cabos, B.C.S. FECHA.
30/08/2024
Diferentes paradigmas de la programación
En el ámbito de la programación, un paradigma es un conjunto de principios y
directrices que define un enfoque particular para diseñar, estructurar y escribir
código. Cada paradigma impone una forma única de pensar sobre cómo debería
desarrollarse el software y cómo interactúan sus componentes
Programación imperativa: Este es uno de los paradigmas de programación más antiguos y
fundamentales. En la programación imperativa, se describen detalladamente los pasos que
debe seguir el programa para alcanzar un estado deseado. Los lenguajes de programación
como C y Pascal son ejemplos clásicos de este paradigma.
Programación declarativa: A diferencia de la programación imperativa, la programación
declarativa se centra en describir el resultado deseado sin especificar los pasos detallados
para llegar allí. Dos subcategorías comunes son la programación funcional y la lógica.
Lenguajes como Haskell y Prolog son representativos de estas subcategorías,
respectivamente.
Programación orientada a objetos (OOP): En la programación orientada a objetos, los
programas se estructuran alrededor de «objetos», que son instancias de clases que
encapsulan datos y métodos. Este enfoque se basa en conceptos como la encapsulación, la
herencia y el polimorfismo. Lenguajes como Java, Python y C++ son conocidos por seguir
este paradigma.
Programación orientada a aspectos (AOP): La programación orientada a aspectos es un
paradigma que permite modularizar aspectos transversales a través de la aplicación, como
el registro o la seguridad, que no encajan fácilmente en un paradigma OOP tradicional.
AspectJ es un ejemplo de un lenguaje que implementa la programación orientada a
aspectos.
Programación funcional: La programación funcional se centra en tratar las computaciones
como evaluaciones de funciones matemáticas y evita el cambio de estado y datos
mutables. Lenguajes como Lisp, Haskell y Erlang son conocidos por seguir este paradigma.
Programación lógica: En este paradigma, la lógica
formal se utiliza para expresar reglas y relaciones que gobiernan el problema en cuestión.
Prolog es un ejemplo clásico de un lenguaje de programación lógica.
Programación reactiva: La programación reactiva se centra en construir sistemas que
reaccionan automáticamente a cambios en su entorno, mediante la propagación de
cambios. RxJava y ReactiveX son bibliotecas que permiten la programación reactiva en
lenguajes como Java.
Programación basada en eventos: Este es otro de los paradigmas de programación; aquí el
flujo del programa está determinado por eventos, como clics del reatón o entradas de
usuario. JavaScript en el contexto de desarrollo web es un ejemplo común de
programación basada en eventos