Paradigmas de la programación
Enviado por Erick Posada Abaunza • 22 de Mayo de 2020 • Trabajo • 347 Palabras (2 Páginas) • 123 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
...