Paradigmas de la programación
Erick Posada AbaunzaTrabajo22 de Mayo de 2020
347 Palabras (2 Páginas)140 Visitas
Paradigmas de la programación
Erick Oswaldo Posada Abaunza
Universidad Manuela Beltrán
Facultad de ingeniería
Ingeniería de software
San Gil - Santander
2020
Paradigmas de la programación
Definición
Según la pagina significados.com un paradigma es : “Como paradigma denominamos todo aquel modelo, patrón o ejemplo que debe seguirse en determinada situación.”
Es decir que un paradigma es todo lo que se tome como ejemplo o modelo en algo, por ejemplo los objetos en la programación orientada a objetos
Paradigma imperativo:
Son los que cambian de estado, esto quiere decir que cambian una memoria de almacenamiento. Dan ordenes al equipo por medio de comandos.
Lenguajes de programación:
- Basic
- C
- Java
- Php
- C++
Ventajas:
- Facil de leer
- Facil de comprender sus comportamientos
- Facilidad de comprension
Desventajas:
- Codigo largo y repetitivo
- Riesgo al editar
- No se puede ejecutar mientras se realiza mantenimiento en este.
Paradigma Declarativo:
Son aquellos que solo muestran los resultados solicitados o esperados, sin necesidad de mostrar todos los pasos para llegar a estos
Lenguajes de programación:
- Haskell
- ML
- Lisp
- Prolog
- F-Prolog
- Curry
- SQL.
- QML.
Paradigma orientado a Objetos: Esta centrado en el uso de objetos y sus interacciones dentro del programa.
Lenguajes de programación:
- Java
- Php
- C++
Ventajas:
- Mayor entendimiento para el usuario
- Puede ser reutilizado en algun caso
- Mantenimiento mas eficiente
Desventajas:
- No nos garantiza la construccion de un sistema correcto
- Mayor gasto de recursos del equipo
Paradigma dirigido por eventos:
En este caso el programa reacciona según ordenes externas, por ejemplo un clic.
Ventajas:
- Utilizacion del codigo
- Facil entendimiento de la logica del programa
- Facil mantenimiento
Desventajas:
- Complejidad de adaptación
- Mayor cantidad de codigos dentro de él
Cuadro de comparación | |
Imperativo | Declarativo |
Nos muestra todos los pasos para llegar a los resultados | Nos muestra solo los resultados, no los pasos que realizo para obtener estos |
Similitudes | |
Objetos | Eventos |
Mejor utilización del codigo | |
Facil mantenimiento del programa o de la codificación | |
Facil entendimiento para el usuario |
Referencias bibliográficas
Castillo, Y. U. N. I. O. R. (2011, 6 enero). Paradigmas de programación. Recuperado 20 marzo, 2020, de https://www.monografias.com/trabajos107/paradigmas-programacion/paradigmas-programacion.shtml
...