Beruflich Dokumente
Kultur Dokumente
PROGRAMACIN AVANZADA
I. Datos Generales
1.1. Asignatura
: Programacin Avanzada
1.2. Docente Experto
: Ing. Liliana Sarmiento Lpez
1.3. Tutor Virtual
: Ing. Omar Snchez Guevara
1.4. Escuela profesional
: Ingeniera de Sistemas
1.5. rea acadmica : Formacin Profesional
1.6. Ciclo : 4
1.7. Ao acadmico : 2016-2
1.8. Pre-requisito : Programacin orientado a objetos
1.9. Crditos : 4
: 7 semanas
1.10. Duracin
: 6
1.11. Horas de estudio
II. Fundamentacin
III. Competencias
3
Tema 2: Persistencia y mapeo de Objeto en Java con Capacidad En sta semana se conecta a Java con
base de datos Postgresql. - Conecta Java con PostgreSQL mediante los PostgreSQL, mediante el driver JDBC y
servicios de conexin en PostgreSQL y Java. se desarrolla la temtica de Persistencia
2.1. Conexin de Java con Postgresql. de datos centrndose en la
2.1.1. Servicio de BD en PostgreSQL - Representa estructuras relacionales en Java. representacin de las estructuras
Semana 2 2.1.2. JDBC: Java DatabaseConectivity relacionales en Java, es decir el
Mapeamos objetos en Java para la 2.1.3. JPA trasladar el modelo de base de datos
- Representa las entidades de las base de datos en
2.2. Mapeo Objeto - Relacional en Java. relacional a Java y en hacer que cada
clases en Java.
persistencia de datos. 2.2.1. Representacin de las estructuras tabla de la base de datos se represente
(Del 28 de noviembre al relacionales en clases Java Actitud
mediante una clase en Java.
04 de Diciembre) 2.2.2. Clases entidades: clases y relaciones
- Demuestra inters y participa en la ejecucin de
representacin de las estructuras relacionales en
Java.
- Participa en la representacin de las entidades de
la base
de datos en clases en Java.
Tema 3: Accediendo a datos y programando la lgica Capacidad En el transcurso de esta tercera semana
de negocio. - Representar en Java las clases de acceso a base representaremos as clases de acceso a
3.1. Acceso a Datos de datos. base de datos en Java y aprenderemos a
3.1.1. Representacin en Java de las clases de acceso utilizar consultas simples accediendo a
a base de datos los datos de una tabla de la base de
- Usa consultas simples y compuestas para acceder datos, y consultas complejas integrando
3.1.2. Consultas de datos: simples y compuestas
a datos. dos o ms tablas de una base de datos.
Semana 3 (INNER JOIN,
LEFT JOIN, RIGHT JOIN) Mediante un caso prctico
Utilicemos consultas simples y programaremos la lgica de negocio
3.1.3. Insercin, actualizacin y eliminacin de datos. - Programa la lgica de negocios articulando las
compuestas para acceder a para integrarlo con la base de datos.
polticas de la misma.
datos.(Del 05 al 11 de 3.2. Lgica de Negocio.
Diciembre) 3.2.1. Programacin de la lgica del negocio,
expresada en las polticas de la misma. Actitud
3.2.2. Uso de las entidades representadas en Java - Participa en la ejecucin de consultas simples y
3.2.3.Interaccin con el componente de acceso a compuestas.
datos.
- Valora la representacin de las clases y entidades
en Java.
4
Tema 4: Manejando transacciones e integrando la Capacidad En la cuarta semana vemos la
interfaz grfica del usuario con la lgica de negocio. importancia de realizar una transaccin,
4.1. Manejo de Transacciones. juntando mltiples operaciones en un
- Analiza la importancia del manejo de transacciones
4.1.1. Propiedades de una transaccin solo paso, usando los comandos para
en Java. tener el control de las transacciones.
4.1.2. Importancia del manejo de transacciones
4.1.3. Niveles de aislamiento Desarrollaremos la interfaz grfica de
- Integra la interfaz grfica con la lgica de negocio nuestra aplicacin, que mediante sus
4.1.4. Manejo de transacciones en Java
en Java. controles se podrn realizar consultas y
4.1.5. Conexiones en modo confirmado y no
confirmado. mantenimiento a nuestra aplicacin,
Semana 4 4.1.6. Manejo de transacciones en la programacin de - Usa los controles bsicos de Java para el desarrollo integrada a la lgica de usuario-
Integremos la interfaz grfica con la la lgica del negocio. de su aplicacin.
lgica de negocio en Java 4.2. Integracin con el componente de presentacin.
(Del 12 al 18 de 4.2.1. Interaccin de la interfaz grfica del usuario con Actitud
Diciembre) la lgica del negocio.. - Participa proactivamente en el foro temtico
4.3. Interfaz grfica de usuario. aportando ideas, comentarios e informacin sobre
4.2.1. Controles bsicos: JLabel, JTextField, JButton, el manejo de transacciones.
JComboBox, JList, JRadioButton
4.3.3 .Presentacin en formato tabla: JTable
4.3.4. .Modelos para visualizacin de datos en formato
tabla:
DefaultTableModel, AbstractTableModel
4.3.5. Renderizacin de datos: Renderer
5
- Participa en la integracin de componentes en
Java.
Tema 7: Elaboracin de Aplicaciones Web y Mviles Capacidades Esta ltima semana, introduciremos la
programacin en Java para Web,
7.1. Aplicaciones Web - Analiza la importancia de los mtodos GET y enviando y recibiendo datos con Los
7.1.1. El protocolo HTTP POST. mtodos GET y POST. Tambin
7.1.1.1 El mtodo de solicitud GET. realizaremos una aplicacin mvil
7.1.1.2 El mtodo de solicitud POST. sencilla generando el archivo .jar para
- Realiza una aplicacin Web sencilla.
7.1.2. Realizando una Aplicacin WEB sencilla. ejecutarlos desde nuestro celular.
Semana 7 7.2. Aplicacin Mvil
- Realiza una aplicacin Mvil sencilla.
Elaboremos Aplicaciones Web y
Mviles
(Del 02 al
Actitudes
08 de Enero del 2017)
- Valora la importancia de usar los mtodos GET y
POST.
6
- Participa en la implementacin de una aplicacin
Mvil.
7
V. Metodologa
Especficamente, entre las estrategias didcticas que se fomentarn estn las siguientes:
- Estrategias para motivar y provocar la curiosidad por lo que se aprende
Estas estrategias sern empleadas para mantener motivados y predispuestos a los alumnos
para el estudio del curso, en este contexto, el tutor virtual las utilizar para despertar
constantemente el inters, estimular el deseo de aprender y motivar los esfuerzos para alcanzar
metas definidas, aqu juega un papel importante el dialogo mediado y la comunicacin asertiva.
- Estrategias para organizar la informacin nueva por aprender
Estas estrategias sern muy tiles para organizar esquemticamente la informacin que se
presentar a los participantes del curso, con el fin de hacerla ms atractiva y digerible para los
participantes, para ello, haremos uso de mapas conceptuales, redes semnticas, mapas
mentales, infografas, etc. Situacin que contribuir al logro de aprendizajes significativos.
- Estrategias de argumentacin y refutacin
En el curso fomenta el desarrollo del juicio crtico, la argumentacin de ideas propias y
fundamentadas en marcos tericos que permita al alumno asumir una posicin ante situaciones
polmicas. La estrategia se apoyar en los foros de debate y argumentacin de acuerdo a los
contenidos temticos planteados en el silabo.
6
A la vez esta tutora en tiempo real, demanda al alumno su participacin fluida con
comentarios, preguntas, aportes, para ello, debe haber ledo y analizado previamente el
material de estudio segn la programacin silbica
Sistema de calificacin
El sistema de calificacin cuantitativa est constituido por todas las pruebas o actividades
consideradas obligatorias, dentro de este contexto se evaluar lo siguiente:
Actividad cdigo Peso
1. Trabajo individual.... (TI ) 30%
2. Foro de debate y argumentacin ..... (FO) 30%
9
3. Control Lectura1(C1) 10%
4. Control Lectura 2 ..(C2) 10%
5. Examen en lnea....(EL) 20%
entr 8.5 y
e: 10.4
1. Se rendir examen de Aplazados, siempre y cuando, se haya obtenido nota promedio
2. Si rinde el examen de Aplazado, la nota final, se obtiene del promedio final, ms nota de su examen
de aplazado, dividido entre dos.
3. El examen de aplazado, considera los temas de toda la asignatura.
Instrumentos de evaluacin
Actividad de Del 05 al 11 de
Lectura y anlisis del material de estudio semana 3 aprendizaje Diciembre.
11
ste libro es una gua para conocer y utilizar postgreSQL de la mejor
manera posible, partiendo de lo bsico, a un nivel avanzado, sirviendo
como una gua de referencia para administradores, por medio de
explicaciones claras e objetivas, complementadas como ejemplos
prcticos para cada situacin de uso.
12