programación estructurada(PE):
- Los programas son más fáciles de entender
- Se reduce la complejidad de las pruebas
- Aumenta la productividad del programador
- Los programas quedan mejor documentados
programación modular:
- Disminuye la complejidad de cualquier tipo de algoritmo
- Simplificar el diseño
- Disminuye el tamaño total del programa
- Sencillos de mantener y modificar
- Fáciles de controlar
- Favorecer el trabajo en equipo
- Ahorra tiempo de programación
programación orientada a objetos(POO):
- Los componentes se pueden reutilizar
- Facilidad de mantenimiento y modificación de los objetos existentes
- Estructura modular clara que se puede obtener, la cual no se develará el mecanismo detrás del diseño
- Proporciona un marco que facilita la creación de interfaz gráfica de usuario aplicaciones(GUI)
- Se acopla bien a la utilización de base de datos, debido a la correspondencia entre las estructuras
programación concurrente:
- Proporciona el modelo más simple y natural de concebir muchas aplicaciones
- Facilita el diseño orientado a objeto de las aplicaciones
- Hace posible compartir recursos y subsistema complejos
- En sistemas de monoprocesador permite optimizar el uso de los recursos
- Facilita la programación en tiempo real
- Permite reducir los tiempos de ejecución sobre plataformas multiprocesadores
- Facilita la realización de programas fiables por despliegue dinámico de los procesos en los procesadores
- Las funciones puras no cambian ningún estado
- Las funciones puras dependen de la entrada
- Las funciones puras son fáciles de entender
- El valor de retorno por las funciones puras para evitar el cambio de variables o cualquier dato externo, la implementación de ocurrencia se vuelve eficaz
- Admite el concepto de evaluación diferida
- Las funciones puras toman argumentos una vez
- Las funciones puras producen una salida inmutable
- Las funciones puras no producen ningún resultado oculto
- Las funciones puras utilizan valores inmutables, lo que facilita la depuración y las pruebas
- El estilo de programación funcional trata las funciones como valores y pasa las mismas a otras funciones como parámetros
- El estilo de este, mejora la comprensión y la legibilidad del código
Programación lógica
- Calcular de forma porcentual
- Facilidad de programar
- Sus respuestas se basan en las reglas dentro del programa
- Modularidad
- Polimorfismo
- Utiliza un mecanismo de búsqueda independiente de la base de datos
- Manejo dinámico y automático de memoria
- Utiliza notación prefija e infija
- Resolver problemas que no se pueden realizar en uno solo
- Resolver problemas que no se pueden resolver en tiempo razonable
- Permite ejecutar problemas de un orden y complejidad mayor
- Permite ejecutar código más rápido
- Permite ejecutar más problemas en general
- Permite la ejecución de varias instrucciones
- Permite dividir una tarea en partes independientes
No hay comentarios:
Publicar un comentario