La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

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

2 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

3 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.

4 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.

5 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.

6 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.

7 1. Arreglos unidimensionales y multidimensionales. 1.1 Arreglo Unidimensionales listas (vectores) Conceptos básicos Operaciones Aplicaciones. 1.2 Arreglo bidimensional Conceptos básicos Operaciones Aplicaciones. 1.3 Arreglo Multidimensional Conceptos básicos Operaciones Aplicaciones. Revision de proyectos

8 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 Métodos const, static 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

9 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.

10 4. Sobrecarga. 4.1 Conversión de tipos. 4.2 Sobrecarga de métodos. 4.3 Sobrecarga de operadores. Ejemplos

11 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 Definición Declaración. 5.5 Parte protegida Propósito de la parte protegida. 5.6 Redefinición de los miembros de las clases derivadas. 5.7 Clases virtuales y visibilidad. 5.8 Constructores y destructores en clases derivadas. 5.9 Aplicaciones.

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

13 7. Excepciones. 7.1 Definición Que son las excepciones Clases de excepciones predefinidas por el lenguaje Propagación. 7.2 Gestión de excepciones Manejo de excepciones Lanzamiento de excepciones. 7.3 Excepciones definidas por el usuarios Clase base de las excepciones Creación de un clase derivada del tipo excepción Manejo de una excepción definida por el usuario.

14 8. Flujos y archivos. 8.1 Definición de Archivos de texto y archivos binarios. 8.2 Operaciones básicas en archivos texto y binario Crear Abrir Cerrar Lectura y escritura Recorrer. 8.3 Aplicaciones.

15 FUENTES DE INFORMACIÓN 1.Mary Campione, Kathy Walrath, Alison Huml. The Java Tutorial. Sun Microsystems Peter van der Linden. Just Java. Sun microsystems Deitel & Deitel. Java how to program. Ed. Prentice Hall. 4.Tony Gaddis. Starting out with Java. Scott/Jones Inc Joseph L. Weber. Using Java 2. Ed. QUE. 6.James Cohoon y Jack Davidson. Programación en Java 5.0 McGraw Hill Sanchez y otros. Programación en Java 2. Serie Shaum. Mc Graw Hill Anthony Sintes. Aprendiendo Programación Orientada A Objetos en 21 lecciones avanzadas con Java. Ed. Prearson Educaction, México, 2002.

16 Sitios en internet o/tabla.htmlhttp://proton.ucting.udg.mx/tutorial/java/Intr o/tabla.html

17 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

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


Descargar ppt "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."

Presentaciones similares


Anuncios Google