ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Revision Presaberes


Enviado por   •  9 de Mayo de 2013  •  1.798 Palabras (8 Páginas)  •  774 Visitas

Página 1 de 8

Universidad Nacional Abierta y a Distancia - UNAD

Escuela de Ciencias Básica Tecnología e Ingeniería

Programa de Ingeniería de Sistemas

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (Tomado

del libro Programación de Computadores de José Cárcamo Sepúlveda,

Ediciones UIS)

Hoy por hoy es evidente que la orientación a objetos es el término más

corriente en diversos entornos con actividades comerciales, industriales,

de servicios y académicos. A través de esta técnica se logra la

optimización en tareas concernientes a las fases de desarrollo de

software como en el diseño, desarrollo y mantenimiento del software.

Esto ha permitido ofrecer soluciones con larga opción de usabilidad

atacando problemas concernientes a la denominada crisis del software.

Lo anterior pensado teniendo en cuenta la existencia de procesos

imprescindibles hoy en día como lo son la reutilización de código y su

portabilidad.

La Programación Orientada a Objetos se basa en la idea natural de la

existencia de un mundo lleno de objetos y que la resolución del

problema se realiza en términos de objetos, un lenguaje se dice que

está basado en objetos si soporta objetos como una característica

fundamental del mismo.

Quizá al hablar de objetos se nos venga a la cabeza el cuento de los

objetos voladores no identificados, aquí hablaremos de objetos pero no

serán solo voladores, y seguro serán siempre plenamente identificados.

La Programación Orientada a Objetos modela el mundo en términos de

objetos, eventos y responsabilidades. Existen objetos que contienen

datos y métodos y eventos que activa procedimientos , que pueden

modificar el estado de los objetos. En los lenguajes orientados a objetos

un programa, es un apropiado encadenamiento de mensajes entre

distintos objetos, previamente instanciados de las clases a las que

pertenecen.

Que es un objeto?

Universidad Nacional Abierta y a Distancia - UNAD

Escuela de Ciencias Básica Tecnología e Ingeniería

Programa de Ingeniería de Sistemas

Según el diccionario, un objeto es cualquier cosa que se ofrece a la vista

y afecta los sentidos. Es así como podemos ver que el mundo real que

nos rodea es un conjunto de objetos.

Si miramos a nuestro alrededor podemos observar plantas, animales,

personas, cosas, etc. Estos son objetos tangibles. Existen otros que no

son tangibles, pero somos conscientes de que existen, por ejemplo “un

mes del ano”, “una hora de una cita”, un sentimiento, una profesión etc.

Cada objeto tiene un conjunto de características o atributos que lo

hacen diferente a los demás.

Por ejemplo una planta difiere notablemente de un animal y de un

edificio. Cada uno de ellos presentan características y comportamientos

muy diferentes, mas aun aunque dos objetos sean exactamente iguales,

son distintos entre si, por ejemplo dos carros recién salidos de la

fabrica, que tienen la misma marca, el mismo modelo, la misma línea,

las mismas características, son dos objetos distintos pues cada uno

tiene una identificación diferente, aunque pertenecen a la misma clase.

Universidad Nacional Abierta y a Distancia - UNAD

Escuela de Ciencias Básica Tecnología e Ingeniería

Programa de Ingeniería de Sistemas

Inicialmente podríamos decir que un objeto es algo que tiene atributos y

comportamientos propios.

Una planta es un ser viviente, vegetal que a primera vista esta

construido por hojas, tallos, frutos, raíz, etc. Además respira por sus

hojas, se alimenta por su raíz, elabora clorofila etc. Son algunas de las

características y comportamiento que podemos percibir superficialmente

de una planta.

Un diccionario es un libro especial que contiene un conjunto de palabras

y definiciones, también podemos encontrar en el graficas, tablas,

ilustraciones, etc. Y su utilidad la percibimos cuando necesitamos

consultar alguna palabra, leer su significado, verificar su ortografía, o de

pronto investigar sobre algún tema especifico.

¿Podríamos hacer la representación de un objeto del mundo real?

¿Por ejemplo el amor? ¿La alegría?. Quizá nos sea difícil en los objetos

abstractos, pero de una u otra forma lograríamos hacerlo. Desde el

punto de vista computacional es posible representar lógicamente

cualquier objeto del mundo real.

Para una solución software un objeto es un elemento especial de

información que se construye a partir de una estructura de datos y una

estructura funcional.

La estructura funcional opera directamente sobre la estructura de datos

y esta a su vez solo puede ser manipulada por la estructura funcional

del mismo objeto.

ESTRUCTURA DE DATOS

ESTRUCTURA FUNCIONAL

Universidad Nacional Abierta y a Distancia - UNAD

Escuela de Ciencias Básica Tecnología e Ingeniería

Programa de Ingeniería de Sistemas

En la programación estructurada la estructura de datos es totalmente

independiente de la parte funcional o procedimental; es mas podríamos

afirmar que lo único estructurado en la “programación estructurada” son

los procedimientos pero los datos están muy aislados.

La programación orientada a objetos se acerca mas al mundo real

estructurando en un mismo elemento de información datos y

procedimientos.

TIPO ABSTRACTO DE DATOS: En la terminología de organización de la

información muchas veces se manejan los términos “estructura de

datos” y “tipo abstracto de datos” como una misma cosa . Sin embargo,

para muchos autores, existe una diferencia entre los dos términos.

Aparece entonces un nuevo elemento de información que se denomina

“tipo abstracto de datos”.

Un tipo abstracto de datos contienen una estructura de datos propia y

un conjunto de operaciones o métodos autorizados para manipular la

estructura de datos.

Para representar a un objeto recurrimos a un tipo abstracto de datos.

Por ejemplo tomemos un objeto del mundo real cotidiano que nos

rodea. Imaginemos un objeto RELOJ, encontramos en el unas

características a nivel de datos (estructuras de datos) y unas

características de comportamiento (características funcionales).

Características de datos: Por ejemplo

...

Descargar como (para miembros actualizados) txt (13 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com