Dra. María Lucía Barrón Estrada

18
Carrera: Ingeniería en Sistemas Computacionales Nombre de la asignatura: Programación Orientada a Objetos Clave de la asignatura: SCM- 0426 Horas teoría-horas práctica-créditos 3-2-8 Dra. María Lucía Barrón Estrada

description

Carrera: Ingeniería en Sistemas Computacionales Nombre de la asignatura: Programación Orientada a Objetos Clave de la asignatura: SCM- 0426 Horas teoría-horas práctica-créditos 3-2-8. Dra. María Lucía Barrón Estrada. Anteriores Fundamentos de programación. - PowerPoint PPT Presentation

Transcript of Dra. María Lucía Barrón Estrada

Page 1: Dra. María Lucía Barrón Estrada

Carrera: Ingeniería en Sistemas Computacionales

Nombre de la asignatura:Programación Orientada a Objetos

Clave de la asignatura:SCM- 0426

Horas teoría-horas práctica-créditos

3-2-8

Dra. María Lucía Barrón Estrada

Page 2: Dra. María Lucía Barrón Estrada

Relación con otras asignaturas del plan de estudio

Anteriores• Fundamentos de

programación.– Fundamentos del

paradigma orientado a objetos.

– Construcción de comportamiento.

– Modelado de aplicaciones.

Posteriores• Estructura de datos

– Estructuras lineales y no lineales.

– Listas.– Recursión

Page 3: Dra. María Lucía Barrón Estrada

Aportación de la asignatura al perfil del egresado

• Proporciona conocimientos teórico - prácticos en la solución de problemas usando un lenguaje orientado a objetos.

• Aplica la programación orientada a objetos en la solución de problemas reales que impliquen el desarrollo de software.

Page 4: Dra. María Lucía Barrón Estrada

Objetivo(s) General(es) Del Curso

El estudiante aprenderá tópicos avanzados de programación orientada a objetos y su implementación por medio de un leguaje de programación, que sirvan como base para cursos posteriores donde se desarrollaran sistemas computacionales.

Page 5: Dra. María Lucía Barrón Estrada

TEMARIO POR UNIDADES

1. Arreglos unidimensionales y multidimensionales.

2. Métodos y mensajes 3. Constructor, destructor. 4. Sobrecarga. 5. Herencia. 6. Polimorfismo y reutilización 7. Excepciones. 8. Flujos y archivos.

Page 6: Dra. María Lucía Barrón Estrada

Fundamentos del lenguaje.

1 Introducción al lenguaje y a su entorno de desarrollo.2 Comentarios.3 Variables y constantes.4 Objetos que permiten E/S por consola.5 Operadores.6 Tipos de datos.7 Palabras reservadas.8 Expresiones.9 Estructuras de control.

1 Asignación.2 Selección.3 Iteración.

Page 7: Dra. María Lucía Barrón Estrada

1. Arreglos unidimensionalesy multidimensionales.

1.1 Arreglo Unidimensionales listas(vectores). 1.1.1 Conceptos básicos. 1.1.2 Operaciones. 1.1.3 Aplicaciones.1.2 Arreglo bidimensional. 1.2.1 Conceptos básicos. 1.2.2 Operaciones. 1.2.3 Aplicaciones.1.3 Arreglo Multidimensional. 1.3.1 Conceptos básicos. 1.3.2 Operaciones. 1.3.3 Aplicaciones.Revision de proyectos

Page 8: Dra. María Lucía Barrón Estrada

2. Métodos y mensajes.

2.1 Atributos const y static.2.2 Concepto de método.2.3 Declaración de métodos.2.4 Llamadas a métodos (mensajes).2.5 Tipos de métodos. 2.5.1 Métodos const, static. 2.5.2 Métodos normales y volátiles.2.6 Referencia this.2.7 Forma de pasar argumentos.2.8 Devolver un valor desde un método.2.9 Estructura del código.Definicion 2do Proyecto

Page 9: Dra. María Lucía Barrón Estrada

3. Constructor, destructor.

3.1 Conceptos de métodos constructor y

destructor.

3.2 Declaración de métodos constructor y

destructor.

3.3 Aplicaciones de constructores y

destructores.

3.4 Tipos de constructores y destructores.

Page 10: Dra. María Lucía Barrón Estrada

4. Sobrecarga.

4.1 Conversión de tipos.

4.2 Sobrecarga de métodos.

4.3 Sobrecarga de operadores.

Ejemplos

Page 11: Dra. María Lucía Barrón Estrada

5. Herencia.

5.1 Introducción a la herencia.5.2 Herencia simple.5.3 Herencia múltiple.5.4 Clase base y clase derivada. 5.4.1 Definición. 5.4.2 Declaración.5.5 Parte protegida. 5.5.1 Propósito de la parte protegida.5.6 Redefinición de los miembros de lasclases derivadas.5.7 Clases virtuales y visibilidad.5.8 Constructores y destructores en clasesderivadas.5.9 Aplicaciones.

Page 12: Dra. María Lucía Barrón Estrada

6. Polimorfismo y reutilización 6.1 Concepto del polimorfismo.6.2 Clases abstractas. 6.2.1 Definición. 6.2.2 Redefinición.6.3 Definición de una interfaz.6.4 Implementación de la definición deuna interfaz.6.5 Reutilización de la definición de unainterfaz.6.6 Definición y creación de paquetes /librería.6.7 Reutilización de las clases de unpaquete / librería.6.8 Clases genéricas (Plantillas).

Page 13: Dra. María Lucía Barrón Estrada

7. Excepciones.

7.1 Definición. 7.1.1 Que son las excepciones. 7.1.2 Clases de excepciones predefinidas por el

lenguaje. 7.1.3 Propagación.7.2 Gestión de excepciones. 7.2.1 Manejo de excepciones. 7.2.2 Lanzamiento de excepciones.7.3 Excepciones definidas por el usuarios. 7.3.1 Clase base de las excepciones. 7.3.2 Creación de un clase derivada del tipo excepción. 7.3.3 Manejo de una excepción definida por el usuario.

Page 14: Dra. María Lucía Barrón Estrada

8. Flujos y archivos.

8.1 Definición de Archivos de texto yarchivos binarios.8.2 Operaciones básicas en archivos textoy binario.8.2.1 Crear.8.2.2 Abrir.8.2.3 Cerrar.8.2.4 Lectura y escritura.8.2.5 Recorrer.8.3 Aplicaciones.

Page 15: Dra. María Lucía Barrón Estrada

FUENTES DE INFORMACIÓN1. Mary Campione, Kathy Walrath, Alison Huml. The Java

Tutorial. Sun Microsystems.20002. Peter van der Linden. Just Java. Sun microsystems.

20023. Deitel & Deitel. Java how to program. Ed. Prentice

Hall.4. Tony Gaddis. Starting out with Java. Scott/Jones Inc.

20045. Joseph L. Weber. Using Java 2. Ed. QUE.6. James Cohoon y Jack Davidson. Programación en

Java 5.0 McGraw Hill 20067. Sanchez y otros. Programación en Java 2. Serie

Shaum. Mc Graw Hill 20058. Anthony Sintes. Aprendiendo Programación

Orientada A Objetos en 21 lecciones avanzadas con Java. Ed. Prearson Educaction, México, 2002.

Page 17: Dra. María Lucía Barrón Estrada

Evaluación

• Cada unidad se evalúa en forma independiente.• Todas las unidades se evaluaran con uno o mas

de los siguientes:– Examen teórico/práctico– Trabajo individual– Trabajo en equipo– Presentación y/o informe– Exposición en clase– Proyecto de investigación

• La calificación final será el promedio de todas las unidades

Page 18: Dra. María Lucía Barrón Estrada

Asesoría

[email protected]

• Oficina en edificio de Posgrado– De lunes a viernes de 13:00-14:00– Hacer cita previamente en cualquier otro

horario