Lenguaje Estructurado y Orientación de Objetos

Post on 14-Nov-2015

218 views 3 download

description

JAVA

Transcript of Lenguaje Estructurado y Orientación de Objetos

Lenguaje Estructurado y Orientacin de ObjetosLaprogramacin estructuradaes unparadigma de programacinorientado a mejorar la claridad, calidad y tiempo de desarrollo de unprograma de computadora, utilizando nicamentesubrutinasy tres estructuras:secuencia, seleccin (if y switch) eiteracin(buclesforywhile).El lenguaje estructurado puede utilizarse para especificar un algoritmo. Luego, para que la computadora pueda procesarlo, deber transformarse o "traducirse" a un lenguaje de programacin especfico. Ventajas de la programacin estructurada Los programas son ms fciles de entender, pueden ser ledos de forma secuencial y no hay necesidad de hacer engorrosos seguimientos en saltos de lneas (GOTO) dentro de los bloques de cdigo para intentar entender la lgica. La estructura de los programas es clara, puesto que las instrucciones estn ms ligadas o relacionadas entre s. Reduccin del esfuerzo en las pruebas y depuracin. El seguimiento de los fallos o errores del programa (debugging) se facilita debido a su estructura ms sencilla y comprensible, por lo que los errores se pueden detectar y corregir ms fcilmente. Reduccin de los costos de mantenimiento. Anlogamente a la depuracin, durante la fase de mantenimiento, modificar o extender los programas resulta ms fcil. Los programas son ms sencillos y ms rpidos de confeccionar.

Laprogramacin orientada a objetosoPOO(OOPsegn sus siglas en ingls) es unparadigma de programacinque usa losobjetosen sus interacciones, para disear aplicaciones y programasinformticos. Est basado en varias tcnicas, incluyendoherencia,cohesin,abstraccin,polimorfismo,acoplamientoyencapsulamiento. Su uso se populariz a principios de la dcada de los aos 1990. En la actualidad, existe una gran variedad de lenguajes de programacin que soportan la orientacin a objeto.Los objetos son entidades que tienen un determinadoestado,comportamiento (mtodo)eidentidad: Elestadoest compuesto de datos o informaciones; sern uno o varios atributos a los que se habrn asignado unos valores concretos (datos). Elcomportamientoest definido por losmtodoso mensajes a los que sabe responder dicho objeto, es decir, qu operaciones se pueden realizar con l. Laidentidades una propiedad de un objeto que lo diferencia del resto; dicho con otras palabras, es su identificador (concepto anlogo al de identificador de unavariableo unaconstante).Un objeto contiene toda la informacin que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interaccin llamadosmtodos, que favorecen la comunicacin entre ellos. Esta comunicacin favorece a su vez el cambio de estado en los propios objetos. Esta caracterstica lleva a tratarlos como unidades indivisibles, en las que no se separa el estado y el comportamiento.