Lenguaje Estructurado y Orientación de Objetos

2
Lenguaje Estructurado y Orientación de Objetos La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while). El lenguaje estructurado puede utilizarse para especificar un algoritmo. Luego, para que la computadora pueda procesarlo, deberá transformarse o "traducirse" a un lenguaje de programación específico. Ventajas de la programación estructurada Los programas son más fáciles de entender, pueden ser leídos de forma secuencial y no hay necesidad de hacer engorrosos seguimientos en saltos de líneas (GOTO) dentro de los bloques de código para intentar entender la lógica. La estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí. Reducción del esfuerzo en las pruebas y depuración. El seguimiento de los fallos o errores del programa (debugging) se facilita debido a su estructura más sencilla y comprensible, por lo que los errores se pueden detectar y corregir más fácilmente. Reducción de los costos de mantenimiento. Análogamente a la depuración, durante la fase de mantenimiento, modificar o extender los programas resulta más fácil. Los programas son más sencillos y más rápidos de confeccionar.

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.