Академический Документы
Профессиональный Документы
Культура Документы
PROGRAMACION II
I GENERALIDADES
Código : PRN 215
Prerrequisito : Programación I
Número de horas / ciclo : 94
Número horas teóricas semanales : 4
Número horas practicas semanales : 2
Duración del ciclo : 16 semanas
Duración hora clase : 50 minutos
Unidades valorativas : 4
Número Correlativo / Ciclo : 14 / I
Personal Responsable :
Ing. Rodrigo Ernesto Vásquez (Coordinador de Teoría)
Inga. Yesenia Marisol Vigil (Coordinadora de Laboratorios)
II DESCRIPCION DE LA ASIGNATURA
El contenido principal de la asignatura ha sido diseñado para el estudio de la base conceptual de la
Programación Orientada a Objetos. La cual es una metodología que basa la estructura y construcción de
los programas en torno a los objetos y sus interacciones como la base fundamental para diseñar
soluciones a problemas reales. Se complementa con los lenguajes de programación orientados a
objetos los cuales ofrecen los medios y las herramientas para describir los objetos manipulados por los
programas. Se incluye además, el estudio del análisis y diseño orientado a objetos utilizando el lenguaje
de modelado unificado.
IV METODOLOGIA DE LA ENSEÑANZA
La asignatura será impartida por medio de clases expositivas, basadas en el material extraído de la
bibliografía recomendada en el programa de la asignatura y mediante sesiones de laboratorio práctico.
Se trabajará con herramientas de análisis y diseño, se desarrollaran ejercicios en un lenguaje de
programación orientado a objetos. Todas las herramientas de software se pondrán a disposición de los
estudiantes en el laboratorio durante el desarrollo del curso.
V CONTENIDO
2.1.Objeto
2.2.Mensaje
2. Terminología 2.3.Clase
Básica 2.4.Relaciones entre clases 2 2
2.4.1.Dependencia
2.4.2.Asociación
2.4.3.Agregación
2.4.4.Composición
3.1.Abstracción
3.2.Encapsulamiento y ocultación
3. Técnicas de la de datos
Programación 3.3.Herencia 2 4
Orientada a Objetos 3.4.Polimorfismo
3.5.Reusabilidad o reutilización de
código
4.1.Entornos de programación en
4. Lenguaje de JAVA
Programación 4.2.Elementos Básicos de JAVA
Orientado a Objetos 4.3.Operadores y expresiones
4.4.Estructuras de Control 3 4
4.5.Implementación de una clase
4.6.Implementación de una
asociación
5.1.Definición de Requisitos
5.2.Análisis del problema
5. Metodología para 5.3.Diseño de solución
resolver problemas 5.4.Codificación de la solución 7 5
aplicando la 5.5 Ejemplos
Programación • Aplicando Relaciones
Orientada a Objetos (dependencia, asociación,
agregación, composición)
VI EVALUACIONES
Las evaluaciones y ponderaciones de los contenidos del curso se distribuirán de la
siguiente forma:
Examen Escrito (30%) (Unidades 1 - 5)
PE1 (25%) Guías Lab. 1, 2, 3
PE2 (25%) Guías Lab. 4, 5, 6
Tarea (10%) Guías Lab. 2, 3, 4 y otros ejercicios
Participación en laboratorio (10%)
VII BIBLIOGRAFIA
1. Programación en C/C++, JAVA y UML. Primera Edición. Luis Joyanes Aguilar,
Ignacio Zahonero Martínez. Editorial McGRAW-HILL. México, 2010.
2. Programación en Java 6. Algoritmos, programación orientada a objetos e interfaz
gráfica de usuario. Primera Edición. Luis Joyanes Aguilar, Ignacio Zahonero Martínez.
Editorial McGRAW-HILL. México, 2011.
3. Java, Cómo programar. Novena Edición. Paul Deitel, Harvey Deitel. Editorial Pearson.
México, 2012.
4. UML y Patrones. Una introducción al análisis y diseño orientado a objetos y al proceso
unificado. Segunda Edición. Graig Larman. Editorial Prentice Hall. España, 2003.
UML: http://www.uml.org
Java (JDK 7): http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java (Netbeans 8.1): http://netbeans.org