Análisis de Datos. Programacion
Enviado por Mai Mai • 10 de Octubre de 2018 • Informe • 1.955 Palabras (8 Páginas) • 90 Visitas
- DATOS GENERALES
CARRERA: | INGENIERÍA EN INFORMATICA | |
Área: Análisis de Datos | Módulo:Programación II | |
Código: | ||
Pre-requisitos: | Programación I | |
Número de horas presenciales: | 6 por semana | |
Horario: | Martes, Miércoles,Jueves de 07h00 a 09h00 | |
Número de horas de tutoría: | 2 por semana | |
Horario de tutorías semanales: | Viernes17h00 – 19h00 | |
Número de horas de estudio individual del estudiante: | 6 por semana | |
Número de créditos: | 6 (96 horas) | |
Nombre del Profesor/Tutor: | Ing. Jéfferson BeltránMsc. | |
Dirección de correo electrónico: | jeffbeltran@yahoo.com |
- INTRODUCCIÓN AL MÓDULO:
El presente módulo pretende dar al alumno los fundamentos básicos de programación orientada a objetos. Es de especial interés para este módulo que el alumno sea capaz de analizar un problema, abstraerlo y proponer la mejor solución que lo resuelva, para este fin se usará los conceptos del análisis y diseño orientado a objetos haciendo uso del diagrama de clases de UML. El estudiante aprenderá un lenguaje orientado a objetos (Java) con el que pondrá en práctica los conocimientos teóricos. Los conocimientos adquiridos, teóricos y prácticos serán aplicados mediante el desarrollo de programas enfocados a empresas públicas o privadas.
- COMPETENCIAS PRINCIPALES POR DESARROLLAR:
COMPETENCIA GENERAL
El estudiante está en capacidad de analizar ydiseñar sistemas básicos para la industria, productivos o de servicios, reales o hipotéticos a través del análisis y diseño orientado a objetos usando UML (diagrama de clases), además de desarrollar e implementar dichos sistemas en un lenguaje de programación orientado a objetos (Java).
COMPETENCIAS ESPECÍFICAS
Conocer los fundamentos básicos de la orientación a objetos.
El alumno está en capacidad de analizar problemas, abstraerlos y proponer la mejor solución a través del análisis y diseño orientado a objetos.
El estudiante será capaz de realizar diagramas de clases de UML que modelen la estructura estática de un sistema.
El alumno aprenderá la programación orientada a objetos en un lenguaje orientado a objetos (Java).
Es capaz de desarrollar sistemas básicos para la industria o empresas públicas o privadas usando un lenguaje orientado a objetos (Java) en donde se ponga en práctica los conocimientos teóricos adquiridos en el módulo.
- BIBLIOGRAFÍA Y LECTURAS
- Joyanes, L. (2007). Un enfoque orientado a objetos. McGraw-Hill.
- Hozner, S. (2008). La Biblia de Java 2. Anaya Multimedia – Anaya Interactiva.
- Otero, A. (2007). Tutorial básico de Java. Recuperado de http://www.javahispano.org
- Java Code Conventios. (1997). Sun Microsystems, Inc.
- García, Javier., Rodríguez, José., Mingo, Iñigo., Imaz, Aitmor., Brazález, Alfonso., Larzabal, Alberto., Calleja, Jesús., García, Jon. (2000). Aprenda Java como si estuviera en primero. España. Universidad de Navarra.
- Introducción a la Orientación a Objetos. Programa Microsoft Desarrollador Cinco Estrellas. Microsoft Corporation. Recuperado de http://mslatam.com/latam/msdn/comunidad/dce2005/
- Material y presentaciones entregados por el profesor.
- Los sitios donde puede descargar el software usado en el curso son:
http://www.bluej.org/
http://netbeans.org/
http://www.oracle.com/technetwork/java/index.html
http://www.visual-paradigm.com/
- METOLOGÍA Y ESTRATEGIAS DE ESTUDIO:
Las clases se fundamentan en lecturas reflexivas, participación activa mediante conversatorios y dinámicas. Se constituyen en laboratorios para el desarrollo del liderazgo positivo y el pensamiento crítico.
Las estrategias para alcanzar un verdadero aprendizaje significativo incluyen:
- Lecturas reflexivas del material proporcionado
- Investigaciones en bibliotecas, Internet y de campo
- Conversatorios mediante el Método Socrático
- Liderar clases a cargo de cada uno de los estudiantes
- Trabajos en equipo para desarrollar proyectos integrados, los cuales incluyen investigación.
- Desarrollo de Glosarios de Términos Técnicos.
- Dinámicas grupales
- Presentaciones apoyadas en el uso de las NTIC’s
La mitología de aprendizaje busca principalmente:
- Estimular la reflexión individual y colectiva.
- Impulsar la lectura como una herramienta de auto superación y crecimiento.
- Generar ideas y soluciones.
- Intercambiar conocimientos entre los estudiantes basados en su experiencia profesional.
- Propiciar una retroalimentación sólida y fructífera.
- Poner en práctica lo aprendido en condiciones controladas, en situaciones similares a la realidad.
- UNIDADES DE APRENDIZAJE
NUMERO Y NOMBRE DE LA UNIDAD | SECCION | CONTENIDOS DE LA UNIDAD | NUMERO DE HORAS | FECHA | LECTURAS | RESPONSABILIDAD | ||
HT | HP | LAB | ||||||
1. Introducción a la Orientación a Objetos |
| Bienvenida a los estudiantes, aclaraciones organizativas. | 2 |
|
| 06/09/2011 |
| Los estudiantes deben apuntarse al grupo-comunidad de usuarios para interactuar en línea con el docente. |
| 7 Hábitos de la Gente Altamente Efectiva | 2 |
|
| 07/09/2011 | El estudiante deberá haber consultado y leído los 7 Hábitos de la Gente Altamente Efectiva de Stephen Covey |
| |
1.1 | Paradigmas de Programación | 2 |
|
| 08/09/2011 | El estudiante debe haber leído el documento DCE0_IntroduccionOrientacionAObjetos.ppsx. Como apoyo puede leer documento tema2.pdf entregados por el Profesor. |
| |
1.2 | Clases y Objetos | |||||||
1.3 | Modificadores de Acceso | |||||||
1.4 | UML – Diagrama de Clases | |||||||
1.5 | Principios de la Orientación a Objetos: Abstracción, Relaciones, Herencia, Encapsulamiento | |||||||
1.6 | Iterfaces, Polimorfismo | |||||||
2. Análisis y Diseño Orientado a Objetos | 2.1 | Modelo conceptual | 2 |
|
| 13/09/2011 | El estudiante debe haber leído el documento Diagrama-de-Clases-Entidad.ppsx entregado por el Profesor. |
|
2.1.1 | Clases relevantes | |||||||
2.1.2 | Identificar las reglas del negocio | |||||||
2.1.3 | Identificar las reglas del negocio | |||||||
2.2 | Consejos prácticos para un Modelamiento de Objetos | 1 | 1 |
| 14/09/2011 | Desarrolle el Modelo conceptual del Caso del Restaurante | ||
2.3 | Exposición caso estudio |
|
| 2 | 15/09/2011 |
| Uno de los estudiantes expondrá el diagrama de clases del Caso del Restaurante | |
2.4 | Práctica de Clases y Objetos con Bluej |
|
| 2 | 20/09/2011 | El alumno deberá haber leído el manual tutorial-spanish-201.pdf |
| |
2.5 | Ejercicio sobre diagrama de clases - Caso de estudio Facturación |
| 2 |
| 21/09/2011 |
| Se establecerán equipos de hasta 3 estudiantes para realizar un diagrama de clases de un problema real. Deberá ser entregado el 5 de octubre de 2011 | |
3. Fundamentos de Java | 3.1 | Introducción: Historia, Características Principales, Hello Word. Introducción a NetBeans | 1 | 1 |
| 22/09/2011 | El estudiante debe haber leído el documento tema2.pdf. Como apoyo puede leer los capítulos correspondientes del documento Java_Basico3.pdf | El estudiante deberá leer los documentos "Programas de Consola en Java con NetBeans.pdf" , "Javadoc con NetBeans.pdf" y "Instalación del IDE NetBeans para Java SE.pdf" entregados por el profesor. |
3.2 | Tipos | 1 | 1 |
| 27/09/2011 | |||
3.2.1 | Tipos básicos | |||||||
3.2.2 | Variables | |||||||
3.2.3 | Conversión de tipos | |||||||
3.2.4 | Cadena de caracteres | |||||||
3.2.5 | Arrays | |||||||
3.3 | Operadores | 1 | 1 |
| 28/09/2011 | |||
3.3.1 | Aritméticos | |||||||
3.3.2 | Relacionales | |||||||
3.3.3 | Lógicos | |||||||
3.3.4 | A nivel de bit | |||||||
3.3.5 | De asignación | |||||||
3.3.6 | Precedencia de operadores | |||||||
3.4 | Control de Flujo | 1 | 1 |
| 29/09/2011 | |||
3.4.1 | Condicionales: if-else, switch | |||||||
3.4.2 | Bucles: while, for, do-while | |||||||
3.5 | E/S Básica | 1 | 1 |
| 4/10/2011 | |||
3.5.1 | Flujos de datos | |||||||
3.5.2 | Entradas y salidas estándar | |||||||
3.6 | Atributos y Métodos | |||||||
3.6.1 | Paso de parámetros | |||||||
Exposiciones |
| Exposición trabajo sobre diagrama de clases - Caso real | 2 |
|
| 5/10/2011 |
|
|
| Exposición trabajo sobre diagrama de clases - Caso real | 2 |
|
| 6/11/2011 | |||
| Exposición trabajo sobre diagrama de clases - Caso real | 2 |
|
| 11/11/2011 | |||
Prueba |
| Prueba 1 | 2 |
|
| 12/10/2011 | Todos los temas correspondientes al capítulo 3 |
|
4. Programación Orientada a Objetos en Java | 4.1. | Clases y Objetos en Java | 1 | 1 |
| 13/09/2011 | El estudiante debe haber leído el documento tema3.pdf. Como apoyo puede leer los capítulos correspondientes del documento Java_Basico3.pdf |
|
4.1.1 | Encapsulamiento y reutilización | |||||||
4.1.2 | Introducción a Objetos y Clases | |||||||
4.1.3 | Atributos y Métodos | |||||||
4.1.4 | Pckage e Import | |||||||
4.1.5 | Instanciación y destrucción | 1 | 1 |
| 18/09/2011 | |||
4.1.6 | Variables y métodos de clase | |||||||
4.1.7 | Constantes | |||||||
4.2 | Clases de Utilidad | 1 | 1 |
| 19/09/2011 | El estudiante debe haber leído el documento tema4.pdf. Como apoyo puede leer los capítulos correspondientes del documento Java_Basico3.pdf | ||
4.2.1 | Clase String | |||||||
4.2.2 | Envoltorios | |||||||
4.2.3 | Números aleatorios | |||||||
4.3 | Herencia | 1 | 1 |
| 20/09/2011 | El estudiante debe haber leído el documento tema5.pdf. Como apoyo puede leer los capítulos correspondientes del documento Java_Basico3.pdf | ||
4.3.1 | Clases Derivadas | |||||||
4.3.1.1 | Implementación | |||||||
4.3.1.2 | Constructores | |||||||
4.3.2 | Sobreescritura de métodes | 1 | 1 |
| 25/10/2011 | |||
4.3.2.1 | Métodes heredados vs sobreescritos | |||||||
4.3.2.2 | Métodos static y final | |||||||
4.3.2.3 | Polimorfismo | |||||||
4.3.3 | Métodos y clases abstractas |
|
|
| 26/10/2011 | |||
4.3.4 | Restricciones de acceso | |||||||
4.3.5 | La Clase Object | |||||||
4.4 | Excepciones |
|
|
| 27/10/2011 | El estudiante debe haber leído el documento tema8.pdf. Como apoyo puede leer los capítulos correspondientes del documento Java_Basico3.pdf | ||
4.4.1 | Introducción | |||||||
4.4.2 | Tipos de excepciones en Java | |||||||
4.4.2.1 | Gestión de excepciones | |||||||
4.4.3 | Sentencias try/catch/finally | |||||||
4.4.3.1 | Múltiples catch | |||||||
4.4.3.2 | Bloques try/catch anidados | |||||||
4.4.4 | Sentencias throw/throws |
|
|
| 1/11/2011 | |||
4.4.5 | Declaración de excepciones propias | |||||||
Examen |
| Examen 1 |
|
| 3 | 8/11/2011 | Todos los temas correspondientes a los capítulos 1, 2, 3 y 4. El examen será a las 17:00 |
|
|
| Revisión de examen y entrega de notas Primer Hemisemestre | 2 |
|
| 15/11/2011 |
|
|
4. Programación Orientada a Objetos en Java | 4.5 | Ficheros | 1 | 1 |
| 16/11/2010 | El estudiante debe haber leído el documento tema9.pdf. Como apoyo puede leer los capítulos correspondientes del documento Java_Basico3.pdf |
|
4.5.1 | Introducción | |||||||
4.5.1.1 | Conceptos básicos de ficheros | |||||||
4.5.1.2 | Operaciones sobre ficheros | |||||||
4.5.1.3 | Tipos de ficheros | |||||||
4.5.2 | Ficheros en Java | |||||||
4.5.2.1 | Conceptos básicos de entrada/salida | |||||||
4.5.2.2 | Ficheros binarios | 1 | 1 |
| 17/11/2011 | |||
4.5.2.3 | Ficheros de tipos primitivos | |||||||
4.5.2.4 | Ficheros de texto | 1 | 1 |
| 22/11/2011 | |||
4.5.2.5 | Ficheros de acceso aleatorio | |||||||
4.5.2.6 | Serialización | |||||||
4.6 | Interfaces y Polimorfismo | 1 | 1 |
| 23/11/2011 | El estudiante debe haber leído el documento tema10.pdf. Como apoyo puede leer los capítulos correspondientes del documento Java_Basico3.pdf | ||
4.6.1 | Interfaces | |||||||
4.6.1.1 | Declaración | |||||||
4.6.1.2 | Implementación | |||||||
4.6.1.3 | Referencias a interfaces | |||||||
4.6.2 | Polimorfismo | 1 | 1 |
| 24/11/2011 | |||
Prueba |
| Prueba 2 |
| 2 |
| 29/11/2011 | Todos los temas correspondientes al capítulo 4 |
|
5. Caso de estudio | 5.1 | Caso de estudio - Amante de la música y el cine - Programación orientada a objetos |
|
| 2 | 30/11/2011 | EL estudiante debe haber leído el documento "Tema 1 - Programación Orientada a Objetos.pdf" la sección correspondiente al proyecto Amante de la música | El alumno deberá entregar el trabajo integrador del semestre el 01/10/2012. Cada clase siguiente deberá ejecutar el proyecto Amante de la música y el cine e ir avanzando en su propio proyecto. |
5.2 | Caso de estudio - Amante de la música y el cine - Envolvimiento y encadenamiento de excepciones |
|
| 2 | 31/11/2011 | EL estudiante debe haber leído el documento "Tema 4 - Excepciones.pdf" la sección correspondiente a Envolvimiento y Encadenamiento de Excepciones |
| |
5.3 | Caso de estudio - Amante de la música y el cine - Arreglos y Cadenas - Persistencia |
|
| 2 | 1/12/2011 | EL estudiante debe haber leído el documento "Tema 5 - Arreglos y cadenas" la sección correspondiente al proyecto Amante de la música y el cine |
| |
5.4 | Caso de estudio - Amante de la música y el cine - GUI, Swing y Java Beans |
|
| 2 | 7/12/2011 | EL estudiante debe haber leído el documento "Tema 6 - GUI, Swing y Java Beans.pdf" | El alumno deberá leer el documento "Aplicaciones en Java con Interfaz Gráfica de Usuario con NetBeans" | |
5.5 | Caso de estudio - Amante de la música y el cine - Desarrollo de aplicaciones en Java |
|
| 2 | 8/12/2011 | EL estudiante debe haber leído el documento "Tema 7 - Desarrollo de Aplicaciones en Java.pdf" |
| |
5.6 | Caso de estudio - Amante de la música y el cine - Entrada y Salida - Persistencia con archivos |
|
| 2 | 13/12/2011 | EL estudiante debe haber leído el documento "Tema 8 - Entrada y Salida.pdf" |
| |
Tutoría |
| Tutoría sobre proyecto final |
|
| 2 | 14/12/2011 |
|
|
Tutoría sobre proyecto final |
|
| 2 | 15/12/2011 | ||||
Tutoría sobre proyecto final |
|
| 2 | 3/1/2012 | ||||
Tutoría sobre proyecto final |
|
| 2 | 4/1/2012 | ||||
Tutoría sobre proyecto final |
|
| 2 | 5/1/2012 | ||||
Exposiciones |
| Presentación y defensa del trabajo final |
|
| 2 | 10/1/2012 | Cada grupo hará la presentación y defensa del trabajo final | |
Presentación y defensa del trabajo final |
|
| 2 | 11/1/2012 | Cada grupo hará la presentación y defensa del trabajo final | |||
Presentación y defensa del trabajo final |
|
| 2 | 12/1/2012 | Cada grupo hará la presentación y defensa del trabajo final | |||
Examen |
| Examen 2 |
|
| 3 | 17/1/2012 | El examen práctico será a las 17:00 |
|
|
| Revisión de examen y entrega de notas Segundo Hemisemestre | 2 |
|
| 25/01/2012 |
|
|
Examen |
| Examen de recuperación |
|
| 3 | 31/01/2011 | El examen práctico será a las 17:00 |
|
|
| Revisión de examen y entrega de notas Examen de Recuperación | 2 |
|
| 02/02/2012 |
|
|
|
| Subtotal | 38 | 20 | 41 |
|
|
|
|
| Total | 99 |
|
|
|
|
|
...