PORTAFOLIO DE EVIDENCIAS NOMBRE DEL /LA ESTUDIANTE MATRÍCULA CARRERA CORREO ELECTRÓNICO ASIGNATURA SEMESTRE DOCENTE CORREO ELECTRÓNICO Pech Mena Miguel Angel 04140019 INGENIERÍA EN SISTEMAS COMPUTACIONALES [email protected] Programación Orientada a Objetos Segundo HOLZEN MARTÍNEZ GARCÍA REGLAS DE COMPORTAMIENTO DE GRUPO DERECHOS DE EL Y LA ESTUDIANTE: 1. Ser respetado por el/la docente y compañeros/as. 2. Participar libremente durante las clases. 3. Externar sus dudas respecto al tema visto en clase y que sean aclaradas, o en su caso recibir asesoría siempre y cuando la solicite al área correspondiente. 4. Recibir retroalimentación posterior a las evaluaciones aplicadas. 5. A la justificación de inasistencias, siempre y cuando presente la evidencia en el tiempo y forma estipulado por la institución. 6. Le sean recibidos, revisados y devueltos los trabajos, proyectos de evaluación, prácticas, tareas y actividades evaluadas. 7. Recibir sus calificaciones al finalizar una unidad y/o posterior a una evaluación. OBLIGACIONES: 1. Respetar al/la docente y a sus compañeros/as. 2. Asistir puntualmente a sus clases programadas. 3. Mantener disciplina durante las clases y exposiciones de el/la docente. 4. No introducir ni ingerir alimentos y bebidas dentro del aula. 5. Mantener limpio y ordenado el salón de clases. 6. Cumplir con las actividades, tareas, proyectos, investigaciones individuales y en equipo que se le asignen. 7. Evitar el uso de celular y de aparatos electrónicos que el docente no haya solicitado para fines de la clase. 8. Integrar y reportar al maestro cada vez que lo requiera el portafolio de evidencias del módulo, el cual incluya trabajos, tareas, actividades, proyectos, que evidencien las competencias generadas en el desarrollo del módulo. _____________________________ MTI HOLZEN A. MARTINEZ GARCIA DOCENTE _____________________________ NOMBRE Y FIRMA DE EL/LA ESTUDIANTE AVANCE PROGRAMÁTICO AVANCE PROGRAMÁTICO DEL PERIODO: 2015A Materia Grupo: Objetivo o competencia de la materia: HT HP CR No. De Unidades 2 3 5 6 Programación Orientada a Objetos 2 Carrera: ISC Profesor: MTI. Holzen Atocha Martínez García Diseñar e implementar objetos de programación que permitan resolver situaciones reales y de ingeniería. Fechas (Periodo) Unidad Temática Subtemas Progra Evaluación Real Real mada mada Semana 1 Semana 4 1 Introducción al paradigma de la programación orientado a objetos. 1.1 Elementos del modelo de objetos: clases, objetos, abstracción, modularidad, encapsulamiento, herencia y polimorfismo. 1.2 Lenguaje de modelado uni- Semana Observaciones Progra ficado: 1 diagrama de clases. 2 Clases y objetos. 2.1 Declaración de clases: atributos, métodos, encapsulamiento. Semana 2 2.2 Instanciación de una clase. Semana 2 2.3 Referencia al objeto actual. Semana 2 2.4 Métodos: declaración, mensajes, paso de Semana 3 parámetros, retorno de valores. 2.5 Constructores y destructores: Semana 3 declaración, uso y aplicaciones. 2.6 Sobrecarga de métodos. Semana 4 2.7 Sobrecarga de operadores: Concepto y utilidad, operadores unarios y binarios. 3.1 Definición: Semana 4 clase base, clase derivada. Semana 5 3.2 Clasificación: Herencia Simple, Herencia Múltiple. Semana 5 3.3 Reutilización de miembros heredados. Semana 6 3.4 Referencia al objeto de la Semana 3 Herencia Semana 8 clase base. 4 Polimorfismo 6 3.5 Constructores y destructores en clases derivadas. Semana 7 3.6 Redefinición de métodos en clases derivadas. Semana 7 4.1 Definición. Semana 8 Semana 12 4.2 Clases abstractas: definición, métodos abstractos, implementación de clases abstractas, modelado de clases abstractas. 4.3 Interfaces: definición, implementación de interfaces, herencia de interfaces. Semana 8 4.4 Variables polimórficas (plantillas): definición, uso y aplicaciones. Semana 9 4.5 Reutilización de código. 5 Excepciones Semana 8 Semana 10 5.1 Definición. Semana 11 5.2 Tipos de excepciones. Semana 11 5.3 Propagación de excepciones. Semana 11 5.4 Gestión de excepciones: manejo de excepciones, lanzamiento de Semana 12 Semana 12 excepciones. 5.5 Creación y manejo de excepciones Semana 12 definidas por el usuario. 6 Flujos y archivos 6.1 Definición. Semana 13 6.2 Clasificación: Archivos de texto y binarios. Semana 13 6.3 Operaciones básicas y tipos de acceso. Semana 14 6.4 Manejo de objetos persistentes. Semana 15 Seguimiento de la programación. Programada Fecha de entrega de la programación 11/02 Primera revisión Semana 4 Segunda revisión Semana 8 Tercera revisión Semana 12 Cuarta revisión Semana 16 Semana 16 Real INSTRUMENTACIÓN DIDÁCTICA UNIDAD 1 Nombre de la asignatura: Programación orientada a objetos Carrera: ISC Clave de la asignatura Horas teoría-Horas práctica-Créditos 2-3-5 Fecha de elaboración SCD-1020 Semestre 18/Enero/2015 2 1. Caracterización de la asignatura Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales la capacidad de analizar, desarrollar, implementar y administrar software de aplicación orientado a objetos, cumpliendo con estándares de calidad, con el fin de apoyar la productividad y competitividad de las organizaciones. Esta materia proporciona soporte a otras, más directamente vinculadas con desempeños profesionales; se ubica en el segundo semestre de la trayectoria escolar. Proporciona al estudiante las competencias necesarias para abordar el estudio de cualquier lenguaje orientado a objetos, metodología de análisis y diseño orientado a objetos, de los sistemas gestores de bases de datos, y en general de cualquier materia basada en el modelo orientado a objetos. 2. Objetivo(s) general(es) del curso. (Competencias específicas a desarrollar) Diseñar e implementar objetos de programación que permitan resolver situaciones reales y de ingeniería. 3. Análisis por unidad Unidad: 1 Competencia específica de la unidad Comprender, describir y modelar los conceptos principales del paradigma de programación orientado a objetos y aplicarlos a situaciones de la vida real. Actividades de aprendizaje Evaluación Diagnóstica de fundamentos de programación Investigar y seleccionar en diversas fuentes de información los conceptos principales del paradigma de programación orientado a objetos. Identificar ejemplos de la vida real que apliquen o manifiesten dichos conceptos. Poner atención, escuchar y cuestionar al profesor con dudas. Diseñar diagramas de clases aplicados a distintos problemas. Tema: Introducción al paradigma de la POO Criterios de evaluación de la unidad Criterio Tareas en Aula Tareas fuera del aula Prácticas/Exposiciones Portafolio de Evidencias Evaluación Periódica Actividades de enseñanza De primera Oportunidad Complementaria 15 20 15 10 5 20 15 5 40 55 Desarrollo de competencias genéricas Horas teórico prácticas Ejercicios de programación estructurada. Solución de problemas. 1-1 Exposiciones de los temas de la unidad. Trabajo en equipo Habilidades interpersonales 2-0 Habilidades de investigación Capacidad de aprender 1-1 Solución de problemas. Toma de decisiones. 1-0 Capacidad de autonomía 1-2 Tareas de comparación entre los conceptos y su aplicación a la vida real Reforzar los puntos descritos en las exposiciones, complementándolos de manera integral Elaborar prácticas relacionadas. Fuentes de información El lenguaje de programación C#.Fco. Javier Ceballos Sierra. Editorial Ra-ma. C#: Manual de Programación. Luis Joyanes Aguilar. Editorial Apoyos didácticos Diapositivas de diversos autores. http://www.csharpya.com.ar/ http://tikal.cifn.unam.mx/~jsegura/LCGII/java1.htm McGraw Hill. http://ants.dif.um.es/~felixgm/pub/others/C_Sharp.pdf C++: Programación Orientada a Objetos. Diego G.Ruiz. Editorial MP Ediciones. Calendarización de evaluación (semanas): Sem. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 T.P. ED EF O T.R. ED = Evaluación diagnóstica. ES = Evaluación formativa. O = Evaluación sumativa. TR=Tiempo real TP= Tiempo planeado EXÁMEN DIAGNÓSTICO Y RESULTADOS EVIDENCIAS UNIDAD 1 1953 FORTRAN Job Backus propone el desarrollo de un nuevo leguaje. 1965 BASIC 1959 1960 1960 LISP ALGOL COBOL El profesor Se reúnen Fue creado John representan- COBOL McCarthy y tes europeos sus alumy de EEUU nos desarro- para la crealla el LIPS ción de un nuevo lenguaje 1970 PASCAL 1972 C Principios 1980 C++ 1962 APL Se publica el libro de Kenneth Inversión A Programming Lenguaje 1985 CLIPPER Aparece BASIC Niklaus Wirth diseña PASCAL Dennis Ritcheri crea el lenguaje C Principios 90 1994 JAVA DELPHI James Gosling Aparece la primera y su equipo versión comienzan a desarrollar JAVA Y SE LANZA EN EL AÑO 1995 Se desarrolla el lenguaje C++ 2000 C# AndersHejlsberg ha liderado los equipos que han desarrollado Delphi y C#. Se crea el CLIPPER ABSTRACCION abstraccion ABSTRACCION ENCAPSULAMIENTO Características de la programación (Programación orientada a objetos) POLIMORFISMO HERENCIA OCULTACION COMENTARIOS FINALES Y EXPERIENCIAS DE APRENDIZAJE La verdad este parcial fue muy corto y no aprendí lo suficiente, creo que entre mis aptitudes falto un poco de responsabilidad al haber estudiado, siento que me pudo haber ido mejor en este periodo, ante la falta de clases por puentes, días festivos, etc. Creo que las clases estuvieron muy bien estructuradas ante todo medio las clases fueron más teóricas creo que si hubieran sido un poco más de prácticas hubiera aprendido un poco más de la programación.