CCC105-Programación II
CCC105-Programación II
INFORMACIÓN GENERAL
Código de la asignatura CCC203
Unidades valorativas 4
Carreras Ingenierías
Requisitos académicos Programación I
Requisitos recomendados Algebra
Sección
Año/semestre/periodo 2022 / I / I
Días y Horas de clase Lunes-Jueves 7:00 a.m.
CUERPO DOCENTE
Docente Ing. Osman Mejía
Lugar y Horario de atención
Teléfonos ( opcional) 504-8990-0088
Correo electrónico [email protected]
En este curso los estudiantes conocerán los conceptos básicos y avanzados acerca de la programación orientada a objetos. Comenzaremos
con un breve repaso de la programación estructurada y la utilización de métodos, luego veremos el uso de las clases de la biblioteca de java
(API) y la creación de clases definidas por el usuario, una vez que manejemos estos temas comenzaremos a descubrir las capacidades del
lenguaje en cuanto a herencia, polimorfismo y otros, finalmente elaboraremos aplicaciones graficas y utilizaremos archivos.
UNITEC 2021
RECURSOS DE APRENDIZAJE
E-LIBRARY
Programacion OO JAVA:
http://site.ebrary.com/lib/bvunitecvirtualsp/docDetail.action?docID=10061284&p00=java
http://site.ebrary.com/lib/bvunitecvirtualsp/docDetail.action?docID=10125420&p00=archivos%20java
UNITEC 2021
POLITICAS DEL CURSO
1. El maestro discutirá el sílabo en detalle con los alumnos para evitar malentendidos posteriores en cuanto a las reglas
del curso.
2. El alumno y el maestro estarán sujetos a las normas académicas de UNITEC.
3. Se exige que todos los trabajos entregados sean en forma electrónica.
4. Todas las tareas y trabajos pedidos serán recibidos únicamente por medio de la plataforma virtual (MOODLE).
5. Cualquier trabajo entregado sin previa autorización por cualquier otro medio, ya sea físico o electrónico no será válido.
6. El alumno es responsable de asistir a fecha de revisión de exámenes, en caso de no presentarse el alumno perderá
derecho a reclamo en la calificación.
7. Si el maestro no avisa explícitamente una fecha de revisión, se asume que las mismas SIEMPRE serán el día de clases
siguiente al examen.
8. Está prohibido el uso de celulares y tablets, salvo para fines académicos.
9. El plagio de los trabajos, ya sea en forma parcial o total, será penalizado con una calificación de 0% para todas las
personas involucradas y se notificará de manera escrita a las autoridades académicas correspondientes.
10. El alumno debe ser responsable de sacar respaldos periódicos de sus tareas y proyectos, ya que no se aceptarán
excusas de ningún tipo en el caso de que existan fallos en sus computadoras y sus trabajos se pierdan sin posibilidad de
recuperarlos.
UNITEC 2021
SISTEMA DE EVALUCION DEL CURSO
UNITEC 2021
PROGRAMACIÓN II
- Repaso de programación I,
a. estructuras de control, lectura/Escritura, ramdom
b. Métodos
c. Recursivas
CONTENIDO d. arreglos
e. matrices
f. Creación de Ejecutables
- Colecciones
SEMANA a. ArrayList
1
- Aplicar eficientemente los conocimientos obtenidos en programación I.
OBJETIVO - Modelar eficientemente la solución de problemas, utilizando todos los conceptos aprendidos en programación I
- Analizar los métodos disponibles en un array list
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Introducción y bienvenida
Repaso de Programación I
Asignación de Tarea
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- Programación Orientada a objetos (POO)
a. Clases
CONTENIDO b. Visibilidad
c. Instancias
SEMANA d. Sobrecarga de Metodos
2
- Aplicar correctamente THIS, GET/SET en la solución de problemas.
OBJETIVO - Aplicar correctamente los constructores y métodos de administración.
- Aplicar correctamente el concepto de visibilidad
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Clase Magistral
Desarrollo de programas
usando array list
Desarrollo de Programas Como programar en Java,
usando clases Cap 3, y 8
Asignación de Tareas
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- Programación Orientada a Objetos (POO)
a. Aplicaciones prácticas de la programación orientada a objetos
b. Aplicaciones Estructuras de datos
CONTENIDO c. Tipos Enumerados
d. Tipos Genéricos
SEMANA e. Subclases
3 OBJETIVO - Resolver eficientemente problemas utilizando los nuevos conceptos de programación orientada a objetos
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Clase Magistral
Desarrollo de Programas
Como programar en Java,
usando Programación
Cap 3, y 8
Orientada a Objetos
Desarrollo de Programas
Como programar en Java,
usando con estructuras de
Cap 17
datos
Asignación de Tareas
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- Programación Orientada a Objetos
CONTENIDO a. Interacción de objetos pertenecientes a una jerarquía de herencia
SEMANA
4
- Evaluación del primer periodo
OBJETIVO - Identificar y aplicar correctamente el concepto de Miembros Protected y Herencia, en la programación
orientada a objetos
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Clase Magistral
Asignación de Tareas
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- EXAMEN I
- Programación Orientada a Objetos (POO)
a. Polimorfismo
CONTENIDO b. Interacción de objetos que pertenecen a diferentes jerarquías
- Manejo de Errores
a. Try-catch-finally
SEMANA b. Throws
5
- Identificar y aplicar correctamente el concepto de clases abstractas polimorfismo e interfaces en la
programación orientada a objetos.
OBJETIVO - Conocer acerca del manejo de errores,
- Manejar correctamente los bloques try-catch, try-catch-finally, aplicar correctamente el uso de throws
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Clase Magistral
Asignación de Tarea
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- Interfaces gráficas
a. Presentación de la librería Swing
b. Main Frame, Eventos, Propiedades
CONTENIDO c. Paleta de trabajo
d. Controles
SEMANA i. Label, TextFields, TextAreas, button, combobox, radio buttons, tablas, progress bar
6 OBJETIVO
-
-
Resolver correctamente problemas utilizando los nuevos conceptos de programación orientada a objetos
Utilizando aplicaciones gráficas GUI
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Clase Magistral
Desarrollo de programas
usando Interfaz gráfica
Asignación de Tarea
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- Creación de interfaces gráficas
CONTENIDO a. Menús
b. Ventanas Padres e Hijas
SEMANA
7
- Evaluación del segundo periodo
OBJETIVO - Resolver correctamente problemas utilizando los nuevos conceptos de programación orientada a objetos
- Utilizando aplicaciones gráficas GUI
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Revisión de examen
Asignación de Proyecto
Desarrollo de programas
usando Interfaz gráfica
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- Interfaz Grafica
CONTENIDO a. Jtree, Jpane, List, Imágenes, jcolorChooser
SEMANA - Manejo de archivos de texto
8 OBJETIVO
-
-
Utilizar y crear eficientemente excepciones en la utilización de archivos
Aplicar correctamente conceptos básicos de archivos para la programación orientada a objetos
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Desarrollo de programas Como programar
usando archivos JAVA, Capítulo 14
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- Archivos binarios
CONTENIDO - Acceso a Bases de Datos
SEMANA - Hilos/Sockets
9 OBJETIVO
-
-
Acceso a archivos binarios
Obtener información de Bases de Datos.
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Clase Magistral
archivos Binarios
Revisión de proyecto
Desarrollo de programas
usando acceso a bases Cap. 25
de datos
SUGERENCIAS GENERALES
UNITEC 2021
PROGRAMACIÓN II
- Examen II
CONTENIDO - Revisión de Proyecto
SEMANA
10
- Evaluación de periodo
OBJETIVO - Evaluación de todo el periodo
- Evolución del Proyecto Final
FECHA
AGENDA DE LA SESION DE CLASE
POR ENTREGAR (ponderación si
DURACION ACTIVIDAD FUENTES PREPARACION PREVIA
aplica)
Examen II 25%
Reposición
SUGERENCIAS GENERALES
UNITEC 2021