Está en la página 1de 3

07/07/2016 5.

09 PM

ESTADO: 1

PROGRAMA DE LA MATERIA PROGRAMACIÓN ORIENTADA A OBJETOS

Objetivos S/D
Generales de
la Materia:

Unidades, temas y subtemas


1- Paradigma Orientado a Objetos.

1.1- Conceptos de Orientación a Objetos.

1.1.1- 1.1.1 ¿Qué es el Paradigma Orientado a Objetos?

1.1.2- 1.1.2 Origen del Paradigma Orientado a Objetos.

1.2- Identificación de los elementos de un modelo OO.

1.3- Clase, objeto, atributos, métodos.

1.3.1- Objeto.

1.3.2- Mensaje.

1.3.3- Clase.

1.4- Características del Paradigma Orientado a Objetos.

1.4.1- Abstracción.

1.4.2- 1.4.2 Encapsulamiento. - Concepto. - Dependencia entre objetos. - Abstracción vs


Encapsulamiento.
1.4.3- Herencia. - Concepto. - Redefinición de métodos. - Herencia múltiple. - Ventajas de la Herencia.

1.4.4- Polimorfismo. - Concepto. - Ventajas del Polimorfismo.

1.4.5- Ventajas de la Programación Orientada a Objetos. - Modularidad. - Facilidad de mantenimiento. -


Extensibilidad. - Reutilización.
2- Características del Lenguaje Java.

2.1- Origen de Java y características principales.

2.1.1- Origen de Java.

2.1.2- La Máquina Virtual Java.

2.1.3- Características de Java

2.1.4- Configuración del entorno de desarrollo. - Instalación de JDK. - Codificación. - Compilación. -


Ejecución del programa
2.1.5- Utilización de una IDE.

2.2- Sintaxis.

2.2.1- Identificadores.

2.2.2- Palabras claves


2.2.3- Comentarios.

2.2.4- Declaración de variables.

2.2.5- Separadores.

2.3- Tipos de Datos.

2.3.1- Numéricos integrales.

2.3.2- Numéricos de punto flotante.

2.3.3- Lógicos (boolean).

2.3.4- Caracteres simples

2.3.5- Cadena de caracteres

2.3.6- Conversiones entre tipos de datos.

2.4- Operadores, control de flujo, precedencia.

2.4.1- Operadores. - Operadores aritméticos. - Operadores de asignación - Operadores


incrementales. - Operadores relacionales. - Operadores lógicos. - Operador instanceof. - Operador
condicional. - Concatenación de cadena de caracteres.
2.4.2- Precedencia de operadores

2.4.3- Control de flujo. - Sentencias condicionales. - Sentencias iterativas.

2.5- Aplicaciones básicas en Java

3- Inicio a la Programación Orientada a Objetos.

3.1- Introducción a la Programación Orientada a Objetos.

3.2- Objetos Java.

3.3- Clases Java.

3.3.1- Declaración.

3.3.2- Atributos. - Atributos de instancia. - Constante. - Atributos de clase o estáticos. - Variable local.

3.3.3- Métodos.

3.3.4- Herencia.- Extensión. - La clase java.lang.Object. - Redefinición de métodos. - Método final. - Clase
final. - Clase abstracta. - Método abstracto. - Interface.
3.4- Constructores.

3.5- Declaración y creación de objetos.

3.6- Métodos de clase.

3.7- Control de acceso a miembros

3.7.1- Paquetes.

3.7.2- Modificadores de acceso. - Público. - Protegido. - Por defecto. - Privado.

3.7.3- Encapsulamiento.

3.8- Método main.

3.9- Aplicaciones en Java.

4- Arreglos, String, Polimorfismo y Excepciones en Java.


4.1- Arreglos y la clase Vector.

4.1.1- Arreglos. - Declaración. - Creación. - Inicialización. - Acceso a los elementos de un arreglo. -


Arreglos n-dimensionales.
4.1.2- Clase Vector. Sus métodos - Ventajas y desventajas de arreglos y Vectores

4.2- Clase String.

4.2.1- Utilización de la clase String.

4.2.2- Métodos de la clase String.

4.3- Polimorfismo.

4.4- Comparación de objetos

4.5- Sobrecarga de métodos.

4.6- La palabra clave this.

4.7- La palabra clave super.

4.8- Manejo de excepciones.

4.8.1- Concepto de Excepción.

4.8.2- Captura de excepciones.

4.8.3- Lanzamiento de excepciones.

4.8.4- Jerarquía de excepciones.

4.8.5- Excepciones definidas por el programador

4.9- Aplicaciones en Java.

Metodología: S/D

Bibliografía básica
Título 1: ¿Cómo Programar en Java¿ - H. Deitel y P. Deitel - 7ma ed

Título 2: S/D

Bibliografía ampliatoria
Bibliografía: Booch Grady, (2007), ¿Object-Oriented Analysis and Design with Applications¿ (3a ed.),
EE.UU, Editorial Addison-Wesley.
Rumbaugh James, (1999), ¿Modelado y Diseño Orientado a Objetos¿, España, Editorial
Librisite.
Bruce Eckel, (2006), ¿Thinking in Ja
Elementos S/D
permitidos
para rendir: