universidad nacional experimental politécnica de la

Anuncio
PROGRAMA DETALLADO
VIGENCIA
TURNO
2007
DIURNO
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA
INGENIERÍA DE SISTEMAS
SEMESTRE
7mo
ASIGNATURA
LENGUAJES DE PROGRAMACIÓN III
CÓDIGO
SYC-32245
HORAS
TEORÍA
PRÁCTICA
LABORATORIO
UNIDADES DE CRÉDITO
PRELACIÓN
4
0
3
5
SYC-32235
1.- OBJETIVO GENERAL
Realizar programas orientados a objetos, empleando las estructuras adecuadas para la resolución de dichos programas.
2.- SINOPSIS DE CONTENIDO
La asignatura Lenguajes de Programación III provee al estudiante de los conocimientos para reconocer las características y elementos de la programación basada en objetos
utilizando las Estructuras dinámicas de datos y operaciones de Entrada / salida. El contenido está estructurado en ocho (8) Unidades:
UNIDAD 1. Introducción a la programación orientada a objetos
UNIDAD 2.- Elementos de un modelo de objetos.
UNIDAD 3. Estructura de control.
UNIDAD 4. Herencia y polimorfismo.
UNIDAD 5. Estructuras estáticas de datos.
UNIDAD 6.Estructuras dinámicas de datos.
UNIDAD 7 .Conceptos avanzados.
UNIDAD 8. Programación avanzada orientada a objetos.
3.- ESTRATEGIAS METODOLÓGÍCAS GENERALES
Diálogo Didáctico Real: Actividades presenciales (comunidades de aprendizaje), tutorías y actividades electrónicas.
Diálogo Didáctico Simulado: Actividades de autogestión académica, estudio independiente y servicios de apoyo al estudiante.
ESTRATEGIA DE EVALUACIÓN
La evaluación de los aprendizajes del estudiante y en consecuencia, la aprobación de la asignatura, vendrá dada por la valoración obligatoria de un conjunto de elementos, a
los cuales se les asignó un valor porcentual de la calificación final de la asignatura. Se sugieren algunos indicadores y posibles técnicas e instrumentos de evaluación que podrá
emplear el docente para tal fin.
Informe o registro de experiencias, defensa en las actividades presenciales.
Control de rendimiento. Auto-evaluación, co-evaluación y evaluación.
Informe y defensa de experiencias en organizaciones o instituciones relacionadas con el área de la especialidad.
Participación en talleres, dinámicas de grupos, seminarios, etc: Auto -evaluación/ co-evaluación y evaluación.
Registros de participación, otras. Auto-evaluación/ co-evaluación, evaluación del docente /tutor (a).
Pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc.
Auto-evaluación/ co-evaluación, evaluación del estudiante.
OBJETIVOS DE
APRENDIZAJE
Describir
los
conceptos
fundamentales y características de
la programación orientada a objetos
utilizando los métodos establecidos
para ello.
CONTENIDO
UNIDAD 1. INTRODUCCIÓN A
PROGRAMACIÓN
ORIENTADA
OBJETOS.
ESTRATEGIAS DE EVALUACIÓN
LA
A
1.1. Conceptos: Conceptos preliminares de
orientación a Objetos.
1.2. Clases y Objetos. Atributos y Tipos
Básicos.
1.3. Métodos: Encapsulamiento, herencia
y Polimorfismo.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad
(información y difusión).
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / coevaluación y evaluación del estudiante.
BIBLIOGRAFÍA
Aminta Yanes N, A. (1996). Métodos
orientados a objetos. Ediciones Díaz
de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del
análisis estructurado de sistemas
.Universidad Pontificia de Comillas de
Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño
Orientado a Objetos. 2ª Edición.
Editorial Addison-Wesley.
Deitel Y Deitel
(1997). Como
Programar en Java, Editorial
Prentice Hall.
Douglas Bell, D y colaboradores.(
2003). Java para estudiantes.
Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java.
Formato
Electrónico
PDF
en
www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de
sistemas
software
en
UML
.Ediciones UPC.
Harvey, D y otros.(2004). Como
programar
en
C/C
++
y
Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de
Software Orientado a Objetos.
Editorial Prentice Hall. 2ª Edición .
Pasarella,
Edelmira
Y
Zoltán,
Cristina.Tipos
Abstractos
y
Algoritmo .Reporte Interno Nº. CI1994-003
Departamento
de
Computación y Tecnología de la
Información de la USB.
Kenneth C.
Louden,
K.(2004)
Lenguajes
de
Programación.
Principios y práctica. por Cengage
Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de
software orientada . 2ª Edición.
Cengage Learning Editores.
Explicar los elementos de un
modelo
de
objeto
en
correspondencia a los atributos que
lo identifican.
UNIDAD 2. ELEMENTOS DE UN
MODELO DE OBJETOS.
2.1. Objetos: referencia a un objeto.
Objetos de Clases Predeterminadas.
Creación de Objetos de una Clase.
2.2. Atributos: identificadores. Variables.
Constantes. Clasificación de Tipos.
Tipos lógicos, numéricos, Operadores
e expresiones. Conversiones.
2.3. Métodos: Uso o llamadas de métodos.
Parámetros paso por valor y por
referencia.
Ambito
estático
y
dinámico. Recursividad.
Clases:
Encapsulación.
Ámbitos.
Ocultación. Tipos de datos, Métodos.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad
(información y difusión).
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / coevaluación y evaluación del estudiante.
Aminta Yanes N, A. (1996). Métodos
orientados a objetos. Ediciones Díaz
de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del
análisis estructurado de sistemas
.Universidad Pontificia de Comillas de
Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño
Orientado a Objetos. 2ª Edición.
Editorial Addison-Wesley.
Deitel Y Deitel
(1997). Como
Programar en Java, Editorial
Prentice Hall.
Douglas Bell, D y colaboradores.(
2003). Java para estudiantes.
Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java.
Formato
Electrónico
PDF
en
www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de
sistemas
software
en
UML
.Ediciones UPC.
Harvey, D y otros.(2004). Como
programar
en
C/C
++
y
Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de
Software Orientado a Objetos.
Editorial Prentice Hall. 2ª Edición .
Pasarella,
Edelmira
Y
Zoltán,
Cristina.Tipos
Abstractos
y
Algoritmo .Reporte Interno Nº. CI1994-003
Departamento
de
Computación y Tecnología de la
Información de la USB.
Kenneth C.
Louden,
K.(2004)
Lenguajes
de
Programación.
Principios y práctica. por Cengage
Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de
software orientada . 2ª Edición.
Cengage Learning Editores.
Describir las estructura de control
como mecanismo que orientan las
decisiones.
UNIDAD
3.
ESTRUCTURA
DE
CONTROL.
3.1.
Decisiones.
Bucles.
Saltos.
Excepciones.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad
(información y difusión).
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / coevaluación y evaluación del estudiante.
Aminta Yanes N, A. (1996). Métodos
orientados a objetos. Ediciones Díaz
de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del
análisis estructurado de sistemas
.Universidad Pontificia de Comillas de
Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño
Orientado a Objetos. 2ª Edición.
Editorial Addison-Wesley.
Deitel Y Deitel
(1997). Como
Programar en Java, Editorial
Prentice Hall.
Douglas Bell, D y colaboradores.(
2003). Java para estudiantes.
Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java.
Formato
Electrónico
PDF
en
www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de
sistemas
software
en
UML
.Ediciones UPC.
Harvey, D y otros.(2004). Como
programar
en
C/C
++
y
Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de
Software Orientado a Objetos.
Editorial Prentice Hall. 2ª Edición .
Pasarella,
Edelmira
Y
Zoltán,
Cristina.Tipos
Abstractos
y
Algoritmo .Reporte Interno Nº. CI1994-003
Departamento
de
Computación y Tecnología de la
Información de la USB.
Kenneth C.
Louden,
K.(2004)
Lenguajes
de
Programación.
Principios y práctica. por Cengage
Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de
software orientada . 2ª Edición.
Cengage Learning Editores.
Exponer los tipos de herencia y
polimorfismo
articulando
los
elementos técnicos que lo integran.
UNIDAD
4.
POLIMORFISMO.
HERENCIA
4.1. Polimorfismo y Ligaduras.
4.2. Clases interfaz.
4.3. Extensiones de Clases.
4.4. Jerarquía de Herencia.
4.5. Conversiones. Herencia.
Y
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad
(información y difusión).
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / coevaluación y evaluación del estudiante.
Aminta Yanes N, A. (1996). Métodos
orientados a objetos. Ediciones Díaz
de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del
análisis estructurado de sistemas
.Universidad Pontificia de Comillas de
Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño
Orientado a Objetos. 2ª Edición.
Editorial Addison-Wesley.
Deitel Y Deitel
(1997). Como
Programar en Java, Editorial
Prentice Hall.
Douglas Bell, D y colaboradores.(
2003). Java para estudiantes.
Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java.
Formato
Electrónico
PDF
en
www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de
sistemas
software
en
UML
.Ediciones UPC.
Harvey, D y otros.(2004). Como
programar
en
C/C
++
y
Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de
Software Orientado a Objetos.
Editorial Prentice Hall. 2ª Edición .
Pasarella,
Edelmira
Y
Zoltán,
Cristina.Tipos
Abstractos
y
Algoritmo .Reporte Interno Nº. CI1994-003
Departamento
de
Computación y Tecnología de la
Información de la USB.
Kenneth C.
Louden,
K.(2004)
Lenguajes
de
Programación.
Principios y práctica. por Cengage
Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de
software orientada . 2ª Edición.
Cengage Learning Editores.
Identificar las estructuras estáticas
de datos integrando los vectores,
almacenamiento,
búsquedas
y
ordenación como criterios técnicos.
UNIDAD 5. ESTRUCTURAS ESTÁTICAS
DE DATOS.
5.1. Vectores y arreglos.
5.2. Almacenamiento.
5.3. Búsquedas y Ordenación.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad
(información y difusión).
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / coevaluación y evaluación del estudiante.
Aminta Yanes N, A. (1996). Métodos
orientados a objetos. Ediciones Díaz
de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del
análisis estructurado de sistemas
.Universidad Pontificia de Comillas de
Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño
Orientado a Objetos. 2ª Edición.
Editorial Addison-Wesley.
Deitel Y Deitel
(1997). Como
Programar en Java, Editorial
Prentice Hall.
Douglas Bell, D y colaboradores.(
2003). Java para estudiantes.
Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java.
Formato
Electrónico
PDF
en
www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de
sistemas
software
en
UML
.Ediciones UPC.
Harvey, D y otros.(2004). Como
programar
en
C/C
++
y
Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de
Software Orientado a Objetos.
Editorial Prentice Hall. 2ª Edición .
Pasarella,
Edelmira
Y
Zoltán,
Cristina.Tipos
Abstractos
y
Algoritmo .Reporte Interno Nº. CI-
1994-003
Departamento
de
Computación y Tecnología de la
Información de la USB.
Kenneth
C.
Louden,
K.(2004)
Lenguajes
de
Programación.
Principios y práctica. por Cengage
Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de
software orientada . 2ª Edición.
Cengage Learning Editores.
Identificar las estructuras dinámicas
de datos utilizando los elementos
técnicos que la integran.
UNIDAD 6. ESTRUCTURAS DINÁMICAS
DE DATOS.
6.1. Pilas.
6.2. Colas
6.3. Listas.
6.4. Implementación de Listas encadenadas.
6.5. Métodos de inserción, Búsqueda.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad
(información y difusión).
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / coevaluación y evaluación del estudiante.
Aminta Yanes N, A. (1996). Métodos
orientados a objetos. Ediciones Díaz
de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del
análisis estructurado de sistemas
.Universidad Pontificia de Comillas de
Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño
Orientado a Objetos. 2ª Edición.
Editorial Addison-Wesley.
Deitel Y Deitel
(1997). Como
Programar en Java, Editorial
Prentice Hall.
Douglas Bell, D y colaboradores.(
2003). Java para estudiantes.
Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java.
Formato
Electrónico
PDF
en
www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de
sistemas
software
en
UML
.Ediciones UPC.
Harvey, D y otros.(2004). Como
programar
en
C/C
++
y
Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de
Software Orientado a Objetos.
Editorial Prentice Hall. 2ª Edición .
Pasarella,
Edelmira
Y
Zoltán,
Cristina.Tipos
Abstractos
y
Algoritmo .Reporte Interno Nº. CI1994-003
Departamento
de
Computación y Tecnología de la
Información de la USB.
Kenneth C.
Louden,
K.(2004)
Lenguajes
de
Programación.
Principios y práctica. por Cengage
Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de
software orientada . 2ª Edición.
Cengage Learning Editores.
Caracterizar
los
conceptos
avanzados de excepciones y
Multithrading. aplicados como
Lenguajes de Programación.
UNIDAD 7. CONCEPTO AVANZADOS
7.1. Excepciones
7.2. Multithrading.
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad
(información y difusión).
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / coevaluación y evaluación del estudiante.
Aminta Yanes N, A. (1996). Métodos
orientados a objetos. Ediciones Díaz
de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del
análisis estructurado de sistemas
.Universidad Pontificia de Comillas de
Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño
Orientado a Objetos. 2ª Edición.
Editorial Addison-Wesley.
Deitel Y Deitel
(1997). Como
Programar en Java, Editorial
Prentice Hall.
Douglas Bell, D y colaboradores.(
2003). Java para estudiantes.
Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java.
Formato
Electrónico
PDF
en
www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de
sistemas
software
en
UML
.Ediciones UPC.
Harvey, D y otros.(2004). Como
programar
en
C/C
++
y
Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de
Software Orientado a Objetos.
Editorial Prentice Hall. 2ª Edición .
Pasarella,
Edelmira
Y
Zoltán,
Cristina.Tipos
Abstractos
y
Algoritmo .Reporte Interno Nº. CI1994-003
Departamento
de
Computación y Tecnología de la
Información de la USB.
Kenneth C. Louden, K.(2004)
Lenguajes
de
Programación.
Principios y práctica. por Cengage
Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de
software orientada . 2ª Edición.
Cengage Learning Editores.
Emplear la programación avanzada
orientada a objetos, aplicando los
criterios de estructuras dinámicas
de datos y operaciones de
entrada/salida.
UNIDAD
8.
PROGRAMACIÓN
AVANZADA ORIENTADA A OBJETOS.
8.1. Utilización de Estructuras dinámicas de
datos y operaciones de Entrada / salida
Realización de actividades teóricoprácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad
(información y difusión).
Experiencias vivenciales en el área
profesional
Realización de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / coevaluación y evaluación del estudiante.
Aminta Yanes N, A. (1996). Métodos
orientados a objetos. Ediciones Díaz
de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del
análisis estructurado de sistemas
.Universidad Pontificia de Comillas de
Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño
Orientado a Objetos. 2ª Edición.
Editorial Addison-Wesley.
Deitel Y Deitel
(1997). Como
Programar en Java, Editorial
Prentice Hall.
Douglas Bell, D y colaboradores.(
2003). Java para estudiantes.
Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java.
Formato
Electrónico
PDF
en
www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de
sistemas
software
en
UML
.Ediciones UPC.
Harvey, D y otros.(2004). Como
programar
en
C/C
++
y
Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de
Software Orientado a Objetos.
Editorial Prentice Hall. 2ª Edición .
Pasarella,
Edelmira
Y
Zoltán,
Cristina.Tipos
Abstractos
y
Algoritmo .Reporte Interno Nº. CI1994-003
Departamento
de
Computación y Tecnología de la
Información de la USB.
Kenneth C.
Louden,
K.(2004)
Lenguajes
de
Programación.
Principios y práctica. por Cengage
Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de
software orientada . 2ª Edición.
Cengage Learning Editores.
BIBLIOGRAFÍA
Aminta Yanes N, A. (1996). Métodos orientados a objetos. Ediciones Díaz de Santos. 2ª Edición.
Barranco, J. (2002). Metodología del análisis estructurado de sistemas .Universidad Pontificia de Comillas de Madrid. 2ª edición.
Boock G. (1996),Análisis y Diseño Orientado a Objetos. 2ª Edición. Editorial Addison-Wesley.
Deitel Y Deitel (1997). Como Programar en Java, Editorial Prentice Hall.
Douglas Bell, D y colaboradores.( 2003). Java para estudiantes. Pearson Educación. 3ª Edición.
Eckel B.(1996) Thinking in Java. Formato Electrónico PDF en www.EckelObjects.com/Eckel
Gómez, C y otros (2003). Diseño de sistemas software en UML .Ediciones UPC.
Harvey, D y otros.(2004). Como programar en C/C ++ y Java..Pearson Educación. 2ª Edición.
Meyer B. (1998). Construcción de Software Orientado a Objetos. Editorial Prentice Hall. 2ª Edición .
Pasarella, Edelmira Y Zoltán, Cristina.Tipos Abstractos y Algoritmo .Reporte Interno Nº. CI-1994-003 Departamento de Computación y Tecnología de la Información de la
USB.
Kenneth C. Louden, K.(2004) Lenguajes de Programación. Principios y práctica. por Cengage Learning Editores.2ª Edición
Weitzenfeld, A. (2005). Ingeniería de software orientada . 2ª Edición. Cengage Learning Editores.
Descargar