PARADIGMAS DE PROGRAMACION ESTRUCTURADA Y POO

Junior Fontalvo
Mind Map by Junior Fontalvo, updated more than 1 year ago
Junior Fontalvo
Created by Junior Fontalvo over 5 years ago
188
0

Description

Mind Map on PARADIGMAS DE PROGRAMACION ESTRUCTURADA Y POO, created by Junior Fontalvo on 09/30/2014.

Resource summary

PARADIGMAS DE PROGRAMACION ESTRUCTURADA Y POO
1 Que es?
1.1 A lo largo de la historia, el término “paradigma” fue objeto de muchas interpretaciones. En su origen griego, significaba “modelo”, “ejemplo” o “patrón”. Sobre este punto de partida, podemos hablar de un paradigma como un conjunto de creencias, prácticas y conocimientos que guían el desarrollo de una disciplina durante un período de tiempo. Un paradigma de programación es un estilo de desarrollo de programas. Es decir, un modelo para resolver problemas computacionales. Los lenguajes de programación, necesariamente, se encuadran en uno o varios paradigmas a la vez a partir del tipo de órdenes que permiten implementar, algo que tiene una relación directa con su sintaxis.
2 PARADIGMA DE LA PROGRAMACION ESTRUCTURADA
2.1 Los términos programación modular, programación descendente y programación estructurada se introdujeron en la segunda mitad de la década de los sesenta y a menudo sus términos se utilizan como sinónimos aunque no significan lo mismo. La programación estructurada significa escribir un programa de acuerdo a las siguientes reglas: El programa tiene un diseño modular; Los módulos son diseñados de modo descendente ; Cada módulo se codifica utilizando las tres estructuras de control básicas: secuencia, selección y repetición.
2.1.1 VENTAJAS
2.1.1.1 Los programas son más fáciles de entender. Un programa estructurado puede ser leído en secuencia, de arriba hacia abajo, sin necesidad de estar saltando de un sitio a otro en la lógica, lo cual es típico de otros estilos de programación. La estructura del programa es más clara puesto que las instrucciones están más relacionadas entre sí, por lo que es más fácil comprender lo que hace cada función.
2.1.1.2 Reducción del esfuerzo en las pruebas. El programa se puede tener listo para producción normal en un tiempo menor del tradicional; por otro lado, el seguimiento de las fallas se facilita debido a la lógica más visible, de tal forma que los errores se pueden detectar y corregir mas fácilmente.
2.1.1.3 Programas más sencillos y más rápidos.  Aumento de la productividad del programador.  Se facilita la utilización de las otras técnicas para el mejoramiento de la productividad en programación.  Los programas quedan mejor documentados internamente.
3 PARADIGMA DE LA POO
3.1 La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.
3.1.1 VENTAJAS
3.1.1.1 Reusabilidad. Cuando hemos diseñado adecuadamente las clases, se pueden usar en distintas partes del programa y en numerosos proyectos.
3.1.1.2 Mantenibilidad. Debido a las sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender, pues nos permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes
3.1.1.3 Fiabilidad. Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir.
Show full summary Hide full summary

Similar

Evolución de la Informática
Diego Santos
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Navegadores de Internet
al210561
TECNOLOGÍA TAREA
Denisse Alcalá P
DISPOSITIVOS DE ALMACENAMIENTO
Esteban Bravo3B
Mapa Conceptual de la arquitectura de base de datos
Alan Alvarado
Abreviaciones comunes en programación web
Diego Santos
Curso Basico De Android
manrongel
codigos QR
Cristina Padilla
Mapa Conceptual Hardware y Software
Jeferson Alfonso Alvarado Suarez
¿cuales son los principales procesadores de texto?
cesar lopez