

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento detalla la asignatura is 142 de programación orienta a objetos (poo) ofrecida por la universidad nacional de san cristóbal de huamanga en la facultad de ingeniería de minas, geología y civil. El curso se desarrolla bajo el principio de aprendizaje activo y abarca temas como la teoría de poo, uml, programación de interfaces de usuario y herencia. El estudiante debe tener previo conocimiento de is-141 y asistir a las clases expositivas y laboratorios semanales. El crédito asignado es de 4.0 y el porcentaje de evaluación se distribuye en examenes (40%), trabajo grupal (20%), laboratorio (20%) y trabajo semestral (20%).
Tipo: Apuntes
1 / 2
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


UNIVERSIDAD NACIONALUNIVERSIDAD NACIONAL DEDE SANSAN^ CRISTOBALCRISTOBAL^ DEDE HUAMANGAHUAMANGA FACULTAD DE INGENIERIAFACULTAD DE INGENIERIA DEDE MINAS,MINAS, GEOLOGIAGEOLOGIA YY CIVILCIVIL DEPARTAMENTO DEPARTAMENTO ACADEMICO ACADEMICO DEDE MATEMATICAMATEMATICA YY FÍSICAFÍSICA
1. INFORMACION GENERAL Facultad : Ingeniería de Minas, Geología y Civil Escuela de Formación Profesional : Ingeniería de Sistemas. Requisito : IS- Ciclo académico : Par Número de Horas Semanales : 6 (3 teóricas, y 3 Laboratorio) Créditos : 4. Naturaleza : Obligatorio. Semestre : 2019-II Profesores : Mg. Ing. Manuel Lagos Barzola Horario Teoría : Martes de 9-10 am / Jueves 9-11 am. 2. CONTENIDO Fundamentos de la Programación. Teoría de la Orientación a Objetos y UML. Programación Orientada a Objetos. Pilares de la Programación Orientada a Objetos. Relaciones Entre Objetos. Reutilización de Diseños mediante Patrones de Diseño. Patrones de Diseño Avanzados. Programación de Interfaces de Usuario. 3. OBJETIVOS Comprender los conceptos básicos de la Programación Orientada a Objetos. Diseñar e implementar aplicaciones en el lenguaje de programación Java.. 4. METODOLOGIA La asignatura se desarrollará bajo el principio de aprenda haciendo, apoyado en el aprendizaje cooperativo. En las clases expositivas se buscará la participación activa de los estudiantes, y para las asignaciones se brindará la tutoría adecuada. Se buscará que el estudiante desarrolle su sentido crítico para análisis, diseño e implementación de proyectos aplicando la POO. 5. SISTEMA DE EVALUACION Actividad Porcentaje Total Exámenes 40 % Trabajo grupal 20 % Laboratorio 20 % Trabajo Semestral 20 % Total 100 %
6. PROGRAMA ANALITICO Semana TOPICOS 1 Introducción. Lenguaje de programación Java. Estructura de programa simple. Tipos. Variables. Operadores. 2 Decisiones. Sentencia if. Comparando valores. Alternativas múltiples. Expresiones Booleanas. 3 Iteraciones. Sentencias while y for. Iteraciones anidadas. Numeros aleatorios y simulaciones. 4 Conceptos de objetos clases y métodos. Parámetros de métodos y retorno de valores. Construyendo objetos con la clase Rectangle. Métodos accesores y mutadores. Documentación API. Implementado programas de prueba. Referencias a objetos. Variables instancia. 5 Encapsulación. Clases. Definición de clase. Construyendo Clases. Especificando la interfaz publica de una clase. Constructores. Métodos. Métodos Get() y Set(). 6 Implementación de clases. Variables locales. Parámetros implícitos. Constantes. Funciones matemáticas. Cadenas. Diseñando clases. Descubriendo clases. Cohesión y ligadura. Clases inmutables. Efectos de lado. Precondiciones y poscondicones. 7 Herencia. Jerarquía de herencia. Tipos de herencia. Implementando subclases. Métodos sobrecargados. Clases abstractas. Cómo satisface la herencia las metas de OO. 8 Examen Parcial 9 Métodos estáticos. Variables estáticas. Ámbito. Paquetes. Usando interfaces para reúso de algoritmos 10 Polimorfismo. Usando interfaces para llamadas. Polimorfismo de inclusión. Polimorfismo paramétrico. Usando interfaces. Clases internas. Eventos. Eventos Listener. 11 Introducción a UML, modelamiento de clases, reunión de elementos. 12 Introducción al Análisis Orientado a Objetos (AOO) 13 Introducción al Diseño Orientado a Objetos (DOO). Introducción a los patrones de diseño. 14 Interfaz de Usuario, importancia, diseño, desligamiento. MVC. 15 Exposición de trabajo semestral 16 **Examen Final