Tiempo atrás, el universo de los lenguajes de programación estaba reinado por el paradigma de la programación estructurada: rara vez se escuchaba nombrar un lenguaje que no fuera “C” en el contexto sociolaboral de un programador. Sin embargo, con el pasar de los años y el surgimiento de nuevos procesos de negocios, los programadores comenzaron a darse cuenta de que este modelo presentaba ciertas dificultades en torno a los problemas que sus desarrollos debían solucionar:

• Escalabilidad: las aplicaciones debían ser prácticamente rescritas cuando el programador
intentaba agregarle nuevas funcionalidades no planificadas en el momento
de su génesis.

• Dificultad: las aplicaciones terminaban formadas por miles y miles de funciones
que impedían una ágil y sencilla lectura del código fuente.

• Disgregación: falta de una lógica explícita que vinculara el accionar de los diferentes
módulos o funciones entre sí.

• Implementación: toda modificación en el código fuente requería, casi sin excepción,
expertos programadores que comprendieran “C” a la perfección.

• Actualización: demandaba muchas horas hombre la realización de pequeñas actualizaciones,
también conocidas como updates.

• Reutilización y transportabilidad: el código escrito para una aplicación rara vez
servía para ser aplicado en una segunda.

La programación orientada a objetos (OOP, siglas de Object Oriented Programming) surge para salvar todas estas problemáticas. OOP plantea el siguiente paradigma: el universo se encuentra repleto de objetos independientes que interactúan entre sí.

Cada objeto posee características propias y puede comportarse de tal o cual manera según sus condiciones físicas se lo permitan. En otros términos, cuando el programa dor desarrolla una aplicación, define sus propios objetos, describe su apariencia y las relaciones existentes entre sí. El accionar en conjunto de ellos es lo que permite la ejecución del programa y la consecuente solución de los distintos problemas.

Según el esquema estructural OOP, los objetos constan de tres partes fundamentales:
• Nombre: identificación única.
• Propiedades: características físicas y compositivas.
• Métodos: acciones/tareas capaces de realizar.

Un objeto mantiene sus características ajenas al mundo que lo rodea (“encapsulación”), lo que permite una total independencia de sus pares; cada objeto existe por sí sólo. Es a través de sus métodos, también denominados interfases, que se relaciona con el mundo exterior y lleva a cabo determinadas consignas

 

Quienes invirtieron mas en publicidad para móviles en 2011 fueron el sector de telecomunicaciones y los medios de comunicación. Los dispositivos móviles son ya una realidad muy extendida entre la población, un factor que no se le escapa a las empresas. Es por ello que cada vez ...
Windows 8 llegará en tres versiones Microsoft sigue preparando el camino para la llegada de Windows 8 ofreciendo nueva información. Y la que ha dado hoy ha sido bastante completa: la com...
Como leer el periódico con el Ipad Acabo de ver una noticia sobre la creación de una aplicación iPad, compatible también con iPhone o iPod Touch, con la que se podrá leer las ediciones ...
El Juego Solitario celebra sus 25 años con un torneo El juego "Solitario" arriba a sus 25 años. La empresa Microsoft celebrará este aniversario con un torneo de cartas en el que jugarán los primeros en l...
Twitter supera a Facebook y Google juntos Pese a que los números de usuarios y páginas vistas de Google y Facebook, sitúan a estas plataformas como las más populares en la Web, algunos datos f...
iOS6 el sistema operativo de Apple, que trajo bueno o malo? Tras la llegada de iPhone 5 el pasado 12 de septiembre en una presentación multitudinaria en San Francisco, seguimos conociendo una de las característ...
HTML 5, Cuando sale y que nos trae.. Todo el que ha intentando incursionar en la internet y ha querido tener su propio sitio web, a tenido que tocar como primer punto, el lenguaje de marc...
Según un estudio,Hoteles y Operadores Turísticos son las pymes que más usan redes sociales La crisis está reduciendo no solo el número de puestos de trabajo, sino también el tejido de pequeñas y medianas empresas. De 2010 a 2011 el número d...
La venta de smartphones en Europa supera a la de móviles tradicionales Por primera vez la venta de smartphones ha superado la de los móviles tradicionales en Europa Occidental en el segundo trimestre del año, según muestr...
Los 5 errores de marketing más comunes entre startups Para que una startup triunfe es imprescindible que la idea de negocio sea realmente buena y que el producto resultante responda a las necesidades de l...
Programación orientada a objetos
Tagged on: