sábado, 1 de febrero de 2020

Ventajas


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
Programación funcional:

  • 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
Programación paralela
  • 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

Requerimientos

Ser creativo: Un buen programador debe ser capaz de pensar originalidad, para la construción de herramientas, funciones o aplicacionesque ...