fundamentos de la programación orientada a objetos

Post on 22-Jul-2015

67 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MARIO MARTINEZ ALVAREZCARRERA: ING: ELECTRONICA

NUMERO DE CONTROL:07508708

MATERIA: PROGRAMACION II

TEMA: FUNDAMENTO DE LA PROGRAMACION ORIENTADA

A OBJETOS

Fundamentos de la programación orientada a

objetos

La programación orientada a objetos es la expresión de uno de

los más avanzados paradigmas en el campo de la

programación, y es, al mismo tiempo, el resultado de la

evolución experimentada por los paradigmas.

A diferencia de otros paradigmas de programación, que intentan, al

abordar un problema, representarlo o modelarlo empleando entidades

cercanas a la computadora(arreglos, subrutinas, módulos) la

programación orientada a objetos se propone emplear entidades lo más

cercanas posibles a la realidad.

La programación orientada a objetos tiene como conceptos

fundamentales los conceptos de objeto y clase

CLASE:En la programación orientada a objetos, una clase es una construcción que se utiliza

como un modelo (o plantilla) para crear objetos de ese tipo. El

modelo describe el estado y el comportamiento que todos los objetos de la clase comparten.

Una clase por lo general representa un sustantivo, como

una persona, lugar o (posiblemente bastante abstracta) cosa - es el modelo de un concepto

dentro de un programa de computadora.

OBJETO:un objeto se define como la unidad que en tiempo de ejecución realiza las tareas de un

programa. También a un nivel más básico se define como la

instancia de una clase.

OBJETO: Un objeto en programación orientada a objetos (poo) representa alguna entidad de la vida real, es decir, alguno de

los objetos que pertenecen al negocio con que estamos

trabajando o al problema con el que nos estamos enfrentando, y

con los que podemos interactuar.

METODO:Un método es un bloque de código que contiene una

serie de instrucciones. Los programas hacen que las instrucciones se ejecuten

mediante una llamada al método y la especificación de los

argumentos de método necesarios.

METODO:Los métodos ( operaciones o servicios ) describen el comportamiento asociado a un objeto. La ejecución de un

método puede conducir a cambiar el estado del objeto o dato local del objeto.

MENSAJE: Un mensaje es una petición de un objeto a otro

objeto al que le solicita ejecutar uno de sus métodos. Por

convenio, el objeto que envía la petición se denomina emisor y el objeto que recibe la petición se

denomina receptor.

HERENCIA: Es la relación entre una clase general y otra clase más

especifica. Por ejemplo: Si declaramos una clase párrafo derivada de una clase

texto, todos los métodos y variables asociadas con la clase texto, son

automáticamente heredados por la subclase párrafo.

POLIMORFISMO: el polimorfismo se refiere a la posibilidad de enviar un mensaje a un grupo de objetos cuya

naturaleza puede ser heterogénea. El único requisito que deben cumplir los

objetos que se utilizan de manera polimórfica es saber responder al

mensaje que se les envía.

ENCAPSULAMIENTO: se denomina encapsulamiento al ocultamiento

del estado, es decir, de los datos miembro, de un objeto de manera que

sólo se puede cambiar mediante las operaciones definidas para ese objeto.

top related