Formas de programar
Enfoque
Ventajas
Desventajas
Declarativa
Descripciones compactas y muy expresivas.
Desarrollo del programa no tan orientado a la solución de un único problema.
No hay necesidadde emplear esfuerzo en diseñar un algoritmo que resuelva el problema.
No puede resolver cualquier problema.
La sintaxis puede ser compleja.
Funcional
Están constituidos únicamente por definiciones defunciones
La no existencia de asignaciones de variables y la falta de construcciones estructuradas como la secuencia o la iteración
Existen dos categorías: los funcionales puros y los híbridos
Tienenuna mayor potencia expresiva, conservando su transparencia referencial.
Ausencia de efectos colaterales
Proceso de depuración menos problemático
Pruebas de unidades más confiables
Mayor facilidadpara la ejecución concurrente
Falta de estandarización
Bajo rendimiento de los programas
Estructurada
La estructura de los programas es clara, puesto que las instrucciones están más ligadas orelacionadas entre sí. Los programas son más fáciles de entender, pueden ser leídos de forma secuencial.
Un programa escrito de acuerdo a los principios de programación estructurada no solamente tendrá unamejor estructura sino también una excelente presentación.
Reducción de los costos de mantenimiento
Reducción del esfuerzo en las pruebas y depuración
Los bloques de código son casi auto-explicativos, loque reduce y facilita la documentación.
Se incrementa el rendimiento de los programadores
Se obtiene un único bloque de programa, que cuando se hace demasiado grande puede resultar problemático elmanejo de su código fuente
Orientada a objetos
Los objetos pueden poseer atributos inherentes.
Los códigos se pueden conceptualizar.
Los programas grandes son más manejables.
No todos los programaspueden ser modelados con exactitud.
La ejecución de programas es más lenta.
La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento.
Lógica
Consiste en emplear la lógica...
Regístrate para leer el documento completo.