Programacion orienta a objetos
REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD SANTA MARÍA
FACULTAD DE INGENIERÍA
CÁTEDRA LENGUAJES DE PROGRAMACIÓN
NÚCLEO ORIENTE
PROGRAMACIÓN ORIENTADA A OBJETOS
Bachilleres:
Mikel Garcia CI. 20.636.855
Johanna Huggins CI. 21.721.636
Gabriela López CI. 22.878.532
Marlon Viana CI. 21.067.328
Samanta Vielma CI. 23.519.638
Profesor: Ing. Rhonald RodríguezPuerto La Cruz, 3 de Junio del 2013
REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD SANTA MARÍA
FACULTAD DE INGENIERÍA
CÁTEDRA LENGUAJES DE PROGRAMACIÓN
NÚCLEO ORIENTE
PROGRAMACIÓN ORIENTADA A OBJETOS
Bachilleres:
Mikel Garcia CI. 20.636.855
Johanna Huggins CI. 21.721.636
Gabriela López CI. 22.878.532
Marlon Viana CI. 21.067.328
Samanta Vielma CI.23.519.638
Profesor: Ing. Rhonald Rodríguez
Puerto La Cruz, 3 de Junio del 2013
ÍNDICE
Pág.
Introducción……………………………………………………………………..
4
1. Objeto………………..……………………………………………..…..…...
6
2. Mensaje………………..…………………………………………………….
8
3. Clase..………………………………………………………………..………
9
4. Atributo…………………..…………………………………………………..
10
5. Método…………………….………………………………………………...
11
5.1. CaracterísticasGenerales……………………………………………
11
5.2. Métodos Constructores……………………………………..............
12
5.3. Métodos destructores de objetos……………………………………
12
6. Herencia…..…………………………………………………………………
13
6.1. Herencia Simple……………………………………………………….
14
6.2. Herencia Múltiple……………………………………………………..
14
7. Encapsulación...…………………………………………………………….
15
7.1. Paquetes……………………………………………………………….
167.3 Ocultamiento de la información………………………………………
17
8. Sistema de tipo…..…………………………………………………………
17
8.1. Monomorfismo………………………………………………………..
19
9. Sobrecarga……………………………………………...…………………..
19
9.1. Sobrecarga Paramétrica…………………………………………….
19
9.2. Sobreescritura………………………………………………………..
20
10. Polimorfismo…………..……………………………………………………
20
10.1. PolimorfismoSobrecarga…………………………………………
22
10.2. Polimorfismo Paramétrico…………………………………………
22
10.3. Polimorfismo de Subtipado………………………………………..
23
11. Abstracción de tipos……………………………………………..…………
24
11.1. Tipos de datos abstractos…………………………………………..
25
11.2. TDA complejo………………………………………………………..
27
11.2.1. El diseño del invariante……………………………………….
27
11.2.2. Eldiseño de las operaciones ………………………………..
27
12. Implementación del TDA……………………..……………………………
29
Conclusiones……………………………………………………………………
31
Anexos…………………………………………………………………………...
32
Bibliografía………………………………………………………………………
37
INTRODUCCIÓN
La programación orientada a objetos es una “filosofía”, un modelo de programación, con su teoría y su metodología, que conviene conocer y estudiar antesde nada.
Es muy importante destacar que cuando hacemos referencia a la programación orientada a objetos no estamos hablando de unas cuantas características nuevas añadidas a un lenguaje de programación. Estamos hablando de una nueva forma de pensar acerca del proceso de descomposición de problemas y de desarrollo de soluciones de programación.
La programación orientada a objetos surge en lahistoria como un intento para dominar la complejidad que, de forma innata, posee el software. Tradicionalmente, la forma de enfrentarse a esta complejidad ha sido empleando la programación estructurada, que consiste en descomponer el problema objeto de resolución en subproblemas y más subproblemas hasta llegar a acciones muy simples y fáciles de codificar.
Es otra forma de descomponerproblemas. Este nuevo método de descomposición es la descomposición en objetos; en la cual el programador no se fija en lo que hay que hacer en el problema, sino en cuál es el escenario real de mismo e intentar simular ese escenario en el programa.
Los lenguajes de programación orientados a objetos, como C++ y Java, el elemento básico no es la función, sino un ente denominado precisamente objeto. Un...
Regístrate para leer el documento completo.