Paradigmas de programacion
es una manera o estilo de programación de software
Se trata de un conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de programas para resolver problemas computacionales.
Paradigma imperativo
sucesión de instrucciones o conjunto de sentencias
Pascal, COBOL, FORTRAN, C, C++
Programacion estructurada
El flujo de control se define mediante bucles anidados, condicionales y subrutinas
Programacion Procedimental
se basa en un número muy bajo de expresiones repetidas, englobarlas todas en un procedimiento y llamarlo cada vez que tenga que ejecutarse.
Programacion modular
dividir un programa en módulos o subprogramas con el fin de hacerlo más manejable
Paradigma declarativo
No necesita definir algoritmos ya que describe el problema en lugar de encontrar una solución a este
Programación Lógica: Prolog
Programación funcional: Lisp, Scala, Java
Programacion orientada a objetos
Java, Python
Programacion reactiva
Este paradigma se basa en escuchar lo que emite un evento o cambios en el flujo de datos