Programacion Orientada A Objetos

Páginas: 34 (8453 palabras) Publicado: 2 de agosto de 2012
|
Programación Orientada a Objetos |
|
|

Programación Orientada a Objetos

Introducción
Uno de los problemas de la ingeniería aplicada lo constituye el análisis de datos. Se han desarrollada variadas herramientas para la solución de distintas manifestaciones de este problema a partir de diferentes enfoques. Conforme los datos se vuelven más complejos (mezcla de datosnuméricos con datos cualitativos con subjetividad, imprecisión) hacen mayor la dificultad de extraer información útil de los mismos.
El término Programación Orientada a Objetos (POO) ha sido el desarrollo de técnicas de programación desde principios de la década de los setenta siendo la década de los noventa cuando aumento su difusión, uso y popularidad. Se puede definir POO como una técnica oestilo de programación que utiliza clases como bloque esencial de construcción con los cuales se crean objetos en tiempo de ejecución de los programas.
ORIGENES DE LA PROGRAMACION ORIENTADA A OBJETOS.
Etapa 1: Lenguajes Ensambladores.
La unidad de programación es la instrucción, compuesta de un operador y los operandos. El nivel de abstracción que se aplica es muy bajo.

Etapa 2: Lenguajes deProgramación: Fortran, Algol, Cobol.
Los objetos y operaciones del mundo real se podían modelar mediante datos y estructuras de control separadamente. En esta etapa el diseño del software se enfoca sobre la representación del detalle procedimental y en función del lenguaje elegido. Conceptos como: refinamiento progresivo, modularidad procedimientos y programación estructurada son conceptos básicosque se utilizan en esta etapa. Existe mayor abstracción de datos.
Etapa 3:
Se introducen en esta etapa los conceptos de abstracción y ocultación de la información.
Wirth, creador del Pascal, nunca quedó satisfecho con este lenguaje. En su constante análisis de los hábitos de programación encontraba que todavía había muchas cosas que mejorar. Una década después del Pascal publicó otro lenguajellamado Modula2 en el que presentaban algunas de sus ideas más recientes. Los módulos de Modula2 pretendían representar objetos o clases. Dentro de un módulo se definían variables que representaban el estado del objeto y se definían procedimientos que describían su comportamiento. Las variables y los procedimientos de un módulo podían ser de uso público o privado, exclusivos de la clase, según lodecidiera el creador del módulo. Con todo esto se mejoraba notoriamente lo instituido por el Pascal donde el concepto de procedimientos o funciones privadas no existía y se daba un paso importante hacia la programación de clases o programación orientada a objetos.
Etapa 4:
A partir de los años setenta se trabaja sobre una nueva clase de lenguajes de simulación y sobre la construcción deprototipos tales como Simula-67 (un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard del Centro de Cómputo Noruego en Oslo) un progrmador Alan Kay de sucesos discretos formula en 1970 el término Orientado a Objetos a partir del cual se crea el producto Samlltalk. Se le considera el padre de la Orientación a Obeto, es creador de una máquina universal (Flex o Dynabook)que se basa en los conceptos de clase y herecia de Simula-67 y del leguaje Lisp. . En estos lenguajes, la abstracción de datos tiene una gran importancia y los problemas del mundo real se representan mediante objetos de datos a los cuales se les añade el correspondiente conjunto de operaciones asociados a ellos. Términos como Abstracción de datos, objeto, encapsulación entre otros, son conceptosbásicos sobre la que se fundamenta la POO.
La programación orientada a objetos se convirtió en el paradigma dominante a mediados de los años ochenta, algunos lo atribuyen a la influencia de C++, una extensión del lenguaje de programación C. Su posicionamiento fue consolidado al auge de las Interfaces gráficas de usuario, para las cuales la programación orientada a objetos es particularmente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS