Documentos de Académico
Documentos de Profesional
Documentos de Cultura
03 Paradigmas de Programación
03 Paradigmas de Programación
JEFFERSON BELTRÁN M.
BASADO EN:
• PARADIGMAS DE LA PROGRAMACIÓN,. MALLA CHISTIAN, JARAMILLO DANIEL, MUÑOZ DAVIID. UNIVERSIDAD DE CUENCA.
PARADIGMA DE PROGRAMACIÓN
• Eventos Internos.
• Son aquellos que son producidos por el sistema o la aplicación por ejemplo: Vencimiento de un
temporizador
LENGUAJES DE PROGRAMACIÓN ORIENTADOS A
EVENTOS
EJEMPLO DE PROGRAMACIÓN ORIENTADA A EVENTOS
PROGRAMACIÓN ORIENTADA A ASPECTOS
• La Programación Orientada a Aspectos o POA es permite una adecuada
modularización de las aplicaciones y posibilita una mejor separación de
responsabilidades.
• Aspecto es una funcionalidad transversal que se va a implementar de forma
modular y separada del resto del sistema. El ejemplo más común y simple de un
aspecto es el logging (registro de sucesos) dentro del sistema, ya que
necesariamente afecta a todas las partes del sistema que generan un suceso.
• Gracias a la POA se pueden encapsular los diferentes conceptos que componen
una aplicación en entidades bien definidas, eliminando las dependencias entre
cada uno de los módulos. De esta forma se consigue razonar mejor sobre los
conceptos, se elimina la dispersión del código y las implementaciones resultan
más comprensibles, adaptables y reusables.
• Ejemplo: AspectC++, AspectJ, Aspect, PHP-AOP (AOP.io), phpAspect, FLOW3,
AOP con Spring Framework, Aspyct AOP.
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
Generación Lenguajes Hardware Movimientos
Primera (1945-55) Código Máquina Relés, Válvulas de
vacío
Segunda (1955-68) FORTRAN Transistores, Memorias Prog. Estructurada y
COBOL de Modular
LISP ferrita Proceso por Lotes
Tercera (1968-1980) ALGOL Circuitos integrados, Ingeniería de
PASCAL Memorias de Software
C transistores Orientación a
BASIC Objetos
ADA Bases de Datos
Cuarta (1980-) C++ VLSI Comp. Distribuida
JAVA MultiCore Interfaces Gráficas
HASKELL Flash Multimedia
PYTHON Internet
LÍNEA DE TIEMPO - LENGUAJES DE PROGRAMACIÓN
LÍNEA DE TIEMPO - LENGUAJES DE PROGRAMACIÓN
EVOLUCIÓN - LENGUAJES DE PROGRAMACIÓN
PARADIGMAS - LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN MÁS USADOS 2020
CONCLUSIONES
• Los diferentes paradigmas emplean un papel fundamental en la
programación, ya que a través de ellos podemos plantear el desarrollo de
software.
• Dependiendo el tipo de proyecto a desarrollar se pueden usar uno o más
paradigmas los cuales deben ser elegidos correctamente.
• Varios lenguajes de programación están especializados para usar uno o más
paradigmas de programación los cuales deberán ser elegidos de acuerdo a
la necesidad de cada proyecto.
GRACIAS