Desarrollo De Software

Páginas: 18 (4410 palabras) Publicado: 23 de abril de 2012
1.- Programación Orientada a Objetos.
La programación orientada a objetos o POO es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedadde lenguajes de programación que soportan la orientación a objetos.
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 y métodos.
LaPOO no es difícil, pero es una manera especial de pensar, a veces subjetiva de quien la programa, de manera que la forma de hacer las cosas puede ser diferente según el programador. Aunque podamos hacer los programas de formas distintas, no todas ellas son correctas, lo difícil no es programar orientado a objetos sino programar bien.

2.- Programación Estructurada.
La programación estructuradaes una técnica para escribir programas (programación de computadora) de manera clara. Para ello se utilizan únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN). La programación estructurada consiste en escribir un programa de acuerdo con unasreglas y un conjunto de técnicas.
Hoy en día las aplicaciones informáticas son mucho más ambiciosas que las necesidades de programación existentes en los años 1960, principalmente debido a las aplicaciones gráficas, por lo que las técnicas de programación estructurada no son suficientes. Ello ha llevado al desarrollo de nuevas técnicas, tales como la programación orientada a objetos y el desarrollode entornos de programación que facilitan la programación de grandes aplicaciones.

3.- Diferencias entre programación orientada a objetos y programación estructurada.
La POO difiere de la programación estructurada tradicional, en la que los datos y los procedimientos están separados y sin relación, ya que lo único que se busca es el procesamiento de unos datos de entrada para obtener otros desalida. La programación estructurada anima al programador a pensar sobre todo en términos de procedimientos o funciones, y en segundo lugar en las estructuras de datos que esos procedimientos manejan. En la programación estructurada solo se escriben funciones que procesan datos. Los programadores que emplean POO, en cambio, primero definen objetos para luego enviarles mensajes solicitándoles querealicen sus métodos por sí mismos.
La programación estructurada consta, como su nombre lo indica, de una estructura donde se va ejecutando paso a paso y este debe de tener una secuencia y una lógica para que su función sea eficiente.
La programación orientada a objetos se basa en una nueva forma de pensar los problemas, declarando como variables o los tipos de datos los objetos del problema, yque a sus ves, cada objeto tiene anidadas variables que hacen referencia al dato.
Otra diferencia es que la programación estructurada la orientación a objetos se hace uso de estructuras de datos llamadas objetos que aglutinan propiedades y métodos conjuntamente con sus interacciones. Mientras que la programación orientada a objetos se basa también en conceptos como la abstracción de datos, laencapsulación, los eventos, la modularidad, la herencia y el polimorfismo.

4.- Ventajas y Desventajas de la Programación Orientada a Objetos.
La programación orientada a objetos facilita la modularización del código, puesto que fuerza a que cada clase esté en ficheros (de cabecera y de código) diferentes. Por tanto, las aplicaciones estarán mejor organizadas y serán más claras de entender.
Por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo De Software
  • Desarrollo del software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo Software
  • Desarrollo de software
  • Desarrollo de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS