Вы находитесь на странице: 1из 2

Introduccin a la programacin orientada a

objetos
Junio 2014

Un nuevo concepto en programacin


Extrado de "Understanding Active X and OLE" por David Chappel

"En el transcurso de los ltimos 35 aos, los diseadores de hardware para ordenadores han
pasado del diseo de equipos del tamao de un hangar a ordenadores porttiles basados en
microprocesadores minsculos.
En el mismo perodo, los desarrolladores de software han pasado de escribir programas en
ensamblador y COBOL a escribirlos en C y C++. Podramos denominar a esto progreso (algunas
personas no estaran de acuerdo), pero claramente el mundo del software no progresa tan
rpidamente como el mundo del hardware. Entonces, qu tienen los diseadores de hardware
que los desarrolladores de software no poseen?

La respuesta est en los componentes utilizados. Si los ingenieros de hardware electrnico


tuvieran que comenzar desde un montn de arena cada vez que disean un nuevo dispositivo
de hardware, y el primer paso fuese la extraccin de silicio para fabricar placas de circuitos
integrados, el progreso tampoco sera tan veloz. Sin embargo, un diseador de hardware
siempre construye un sistema que se basa en componentes ya preparados, cada uno con una
funcin especfica y que brinda un conjunto de servicios a travs de interfaces definidas. La
tarea de los diseadores de hardware es considerablemente ms fcil gracias al trabajo de sus
predecesores.

La reutilizacin de los componentes es tambin un mtodo para crear mejores software. An


hoy, los desarrolladores de software comienzan desde un montn de arena y siguen los mismos
pasos que dieron cientos de desarrolladores en el pasado. A menudo el resultado es
sorprendente, pero podra mejorarse. La creacin de nuevas aplicaciones a partir de
componentes ya existentes y que ya han sido probados, tiende siempre a producir cdigos ms
fiables. Adems, se ha demostrado que es ms rpida y econmica, factores no menos
importantes."

Mtodos de objeto
El enfoque modular de objeto implica la creacin de una representacin informtica de los
elementos del mundo real en los que estamos interesados, sin preocuparnos por la
implementacin; es decir, independientemente de un lenguaje de programacin. Por lo tanto,
supone la determinacin de objetos y el aislamiento de sus datos y de las funciones que usan.
Entre 1970 y 1990, varios analistas desarrollaron enfoques orientados a objetos y hacia 1994
haba ms de 50 mtodos de objetos. Sin embargo, solamente 3 mtodos realmente alcanzaron
popularidad:

El mtodo OMT de Rumbaugh


El mtodo BOOCH'93 de Booch
El mtodo OOSE de Jacobson

En 1994, Rumbaugh y Booch (a quienes luego se uni Jacobson, en 1995) sumaron sus
esfuerzos para desarrollar el lenguaje de definicin UML (Unified Modeling Language), que
define un lenguaje estndar mediante la incorporacin de la ventajas de varios mtodos
precedentes (es decir, los de los otros analistas). Esto permite la programacin completa de una
aplicacin con un lenguaje que utiliza un enfoque modular para todos los componentes del
programa que se est desarrollando.

Introduction to object-oriented programming Einfhrung in die Objektorientierte Programmierung


Introduction la programmation oriente objet Introduzione alla programmazione orientata
oggetto Introduo programao orientada a objetos
Este documento intitulado Introduccin a la programacin orientada a objetos de Kioskea (es.kioskea.net) esta
puesto a diposicin bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la
licencia, siempre que esta nota sea visible.

Вам также может понравиться