Documente Academic
Documente Profesional
Documente Cultură
estructurada
Programación estructurada
Es la técnica de desarrollo de programas de la forma más
clara posible haciendo uso de tres estructuras de control:
la secuencia, la selección y la interacción. Estas estructuras
pueden combinarse para crear programas que manejen
cualquier necesidad de procesamiento de datos.
Características de la programación estructurada
Los programas escritos con estos principios tienen no solo
una estructura fácil de leer, sino que además tienen una
excelente presentación, que permite comprender el código
con mayor facilidad. La estructuración del contenido facilita la
revisión de la codificación y reduce el tiempo de prueba y
depuración de programas.
Estructuras de control
Son estructuras que permiten controlar el orden de ejecución
de las instrucciones contenidas dentro de ellas dependiendo
de condiciones previamente establecidas.
Secuencia:
Se refiere al orden en la que las instrucciones de un programa son
ejecutadas, tal y como se tienen en el programa.
Ejemplos
Hola Mundo
Un sencillo ejemplo del programa Hola Mundo:
Encapsulamiento
Significa reunir todos los elementos que pueden considerarse
pertenecientes a una misma entidad, al mismo nivel de abstracción.
Esto permite aumentar la cohesión (diseño estructurado) de los
componentes del sistema.
Polimorfismo
Comportamientos diferentes, asociados a objetos distintos, pueden
compartir el mismo nombre; al llamarlos por ese nombre se utilizará
el comportamiento correspondiente al objeto que se esté usando.
O, dicho de otro modo, las referencias y las colecciones de objetos
pueden contener objetos de diferentes tipos, y la invocación de un
comportamiento en una referencia producirá el comportamiento
correcto para el tipo real del objeto referenciado.
Herencia
Las clases no se encuentran aisladas, sino que se relacionan entre
sí, formando una jerarquía de clasificación. Los objetos heredan las
propiedades y el comportamiento de todas las clases a las que
pertenecen.
Modularidad
Se denomina "modularidad" a la propiedad que permite subdividir una
aplicación en partes más pequeñas (llamadas módulos), cada una de
las cuales debe ser tan independiente como sea posible de la
aplicación en sí y de las restantes partes.
VENTAJAS
Paso de Mensajes.
El proceso mediante el cual un objeto envía información a otro objeto
o solicita que este invoque un método.
Gracias por su atención.