fundamentos de la programación orientada a objetos
TRANSCRIPT
![Page 1: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/1.jpg)
MARIO MARTINEZ ALVAREZCARRERA: ING: ELECTRONICA
NUMERO DE CONTROL:07508708
MATERIA: PROGRAMACION II
TEMA: FUNDAMENTO DE LA PROGRAMACION ORIENTADA
A OBJETOS
![Page 2: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/2.jpg)
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.
![Page 3: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/3.jpg)
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.
![Page 4: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/4.jpg)
La programación orientada a objetos tiene como conceptos
fundamentales los conceptos de objeto y clase
![Page 5: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/5.jpg)
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.
![Page 6: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/6.jpg)
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.
![Page 7: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/7.jpg)
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.
![Page 8: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/8.jpg)
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.
![Page 9: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/9.jpg)
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.
![Page 10: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/10.jpg)
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.
![Page 11: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/11.jpg)
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.
![Page 12: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/12.jpg)
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.
![Page 13: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/13.jpg)
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.
![Page 14: Fundamentos de la programación orientada a objetos](https://reader031.vdocuments.co/reader031/viewer/2022032219/55ae98181a28ab64438b4623/html5/thumbnails/14.jpg)
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.