Introduccion ala ipoo programacion orientada a objetos .java
1. Introducción a la Programación
Orientada a Objetos
MC. Mario Alberto Gómez Rodríguez
Ingeniería en Tecnologías de la Información
Universidad Politécnica de Victoria
2. Contenido del curso
1)Elementos básicos de la programación
orientada a objetos.
●
Elementos del modelo de objetos: clases,
objetos, abstracción, modularidad.
●
Lenguaje de modelado unificado: diagrama de
clases.
●
Declaración de clases: atributos, métodos.
●
Instanciación de una clase.
●
Referencia al objeto actual.
2
3. Contenido del curso
2)Encapsulación.
●
Métodos: declaración, mensajes, paso de
parámetros, retorno de valores.
●
Constructores y destructores: declaración,
uso y aplicaciones.
●
Sobrecarga de métodos.
●
Modificadores de acceso: public,
protected y private.
3
4. Contenido del curso
3) Herencia, polimorfismo, interfaces y sobrecarga de operadores.
●
Definición: superclase y subclase.
●
Clasificación: herncia simple y herencia múltiple.
●
Referencia al objeto de la superclase.
●
Constructores y destructores en subclases.
●
Redefinición de métodos en subclases.
●
Clases abstractas: definición, métodos abstractos, implementación de
clases abstractas, modelado de clases abstractas.
●
Interfaces: definición, implementación de interfaces, herencia de
interfaces.
●
Reutilización de código.
4
5. Bibliografía
Java Cómo programar, M. Deitel Harvey, J. Deitel
Paul, 2008, Pearson Education, México, 2008,
9789702611905.
Piensa en Java, ECKEL Bruce, 2007, Pearson
Education, México, 2007, 9788420531922.
Cómo programar C#, M. Deitel Harvey, J. Deitel
Paul, 2007, Pearson Educatio, México, 2007,
9789702610564.
5
6. Bibliografía complementaria
Programador Certificado Java 2: Curso
Práctico, Antonio J. Martín Sierra, 2008,
Alfaomega Grupo Editor, México, 2008,
9789701513231.
Java para estudiantes, DOUGLAS Bell,
2011, Prentice Hall/Pearson, México, 2011,
9786073205573.
6
7. Criterios de evaluación
Unidades I y II
Examen 60
Tareas/Programas 40
Unidad III
Examen 60
Tareas/Programas 20
Proyecto final 20
7