programacion orientada a objetos

Páginas: 5 (1048 palabras) Publicado: 31 de marzo de 2014
1. Programación orientada a objetos

Historia
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y Su uso se popularizó a principios de ladécada de los años 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.

Característica de POO

Existe un acuerdo acerca de qué características contempla la "orientación a objetos". Las características siguientes son las más importantes:

Abstracción: es la capacidad de concretar las propiedades y comportamientos necesarios para lacorrecta representación del objeto dentro del sistema.
Cohesión: es una medida de la especialización con la que cuenta un objeto dentro de un sistema entre más alta sea, es mejor.
Herencia: crear nuevos objetos a partir de los existentes de forma que heredan las propiedades y comportamientos de sus ancestros, existen dos clases de herencia: simple y múltiple.
Polimorfismo: es la capacidad detener métodos con el mismo nombre, con comportamientos diferentes conocidos, como el sobre- estructura de métodos y sobrecarga de operadores.
Acoplamiento: es la medida con la que un objeto depende de otro para funcionar entre mejor sea es mejor, la información fluye atreves de mensajes.
Encapsulamiento: las propiedades son privadas, accesadas mediante métodos públicos y protegidos, permitidosasí consistencia en la información y el aumento de la cohesión.


2. Diversos lenguajes de POO

Simula (1967) es aceptado como el primer lenguaje que posee las características principales de un lenguaje orientado a objetos. Fue creado para hacer programas de simulación, en donde los "objetos" son la representación de la información más importante. Smalltalk (1972 a 1980) es posiblemente elejemplo canónico, y con el que gran parte de la teoría de la programación orientada a objetos se ha desarrollado.
Entre los más comunes están:
ActionScript: Adobe ActionScript es el lenguaje de programación de la plataforma Adobe Flash. Originalmente desarrollado como una forma para que los desarrolladores programen de forma más interactiva. La programación con ActionScript permite mucha máseficiencia en las aplicaciones de la plataforma Flash para construir animaciones de todo tipo, desde simples a complejas, ricas en datos e interfaces interactivas.
C++: es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En esesentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
PHP: es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar dellamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos lossistemas operativos y plataformas sin ningún costo.
JavaScript: es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,  basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz...
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