La programación avanzada es una asignatura teórico-práctica que utiliza el conocimiento de los fundamentos de programación y ciencias básicas, desarrollando en el alumno la capacidad de analizar, diseñar e implementar soluciones informáticas con el enfoque de la programación orientada a objetos y la gestión de archivos.
Los programas a aprender son: Java y Python como software principal
A continuación se presenta información adicional como parte del material de clase.
Lecuturas de interés Python: Análisis de datos
Piedras, S. C. (2020). Guía metodológica introductoria a la ciencia de datos. Edu.Co., enlace
Cienciadedatos.net: Machine learning con Python enlace , Estadística con Pythong enlace
Lopez Briega, R. E.. Probabilidad y Estadística con Python. enlace
Cox, N. (1993). Programacion Orientada a Objetos. Addison Wesley Longman. Enlace
El libro de python. Enlace
Clase Introductoria, socialización y motivación
Motivación
Material de clase
Presentación del Sílabo y Políticas de evaluación
1.1 Introducción a los paradigmas de la programación
Motivación
Clase y Material de clase
1.2 Clases y Objetos
Motivación
Clase y Material de clase
Java. Material adicional U. Politécnica de Madrid: Objetos y clases. Enlace
Java. Material adicional U. Politécnica de Madrid: Tipos de atributos. Enlace
1.3Constructores y métodos de acceso
Motivación
Clase y Material de clase
Aprendizaje colaborativo del libro aprendiendo UML en 24 horas realizar el taller de la hora 2,3,4,5.
1.4Abstracción y encapsulamiento
Motivación
Clase y Material de clase
Aprendizaje colaborativo del libro aprendiendo UML en 24 horas realizar el taller de la hora 2,3,4,5.
Actividades en potafolio:
Número de integrantes: 3
Actividad 1:
Basado en los ejercicios realizados en clase y del libro aprendiendo UML en 24 horas realizar el taller de la hora Realizar resumen de 16 y desarrollar los ejercicios de la hora 17 (realizar informe técnico)
Actividad 2:
Seleccionar software para modelar proyecto ArgoUML, PowerDesigner
Elaborar modelamiento Figura 17.15 en el software Seleccionado
Actividad 3:
Establecer el caso real a resolver en UML para revisión y aceptación como proyecto bimestral
2.1 Sobrecarga de constructores y métodos
Motivación
Clase
Material de clase
2.2 Polimorfismo
Java. Material adicional U. Politécnica de Madrid: Constructores. Enlace
2.3 Super Clases y sub clases
Motivación
Clase
Material de clase
2.4 Clases Abstractas e interfaces
Motivación
Clase
Material de clase
Java. Material adicional U. Politécnica de Madrid: Tipos de métodos. Enlace
Java. Material adicional U. Politécnica de Madrid: Parámetros y argumentos. Enlace
3.1 Arreglos unidimensionales
Motivación
Clase
Material de clase
Java. Material adicional U. Politécnica de Madrid: Herencia
3.2 Manejo de expresiones
Motivación
Clase
Material de clase
3.3 Métodos de ordenamiento y búsqueda
Motivación
Clase
Material de clase
3.4 Tratamiento de archivos planos
Motivación
Clase
Material de clase
4.1 Conceptos de manejo de datos
Motivación
Clase
Material de clase
4.2 Análisis de datos
Motivación
Clase
Material de clase
4.3 Importación e exportación de datos
Motivación
Clase
Material de clase
4.4 Aplicación y resolución de ejercicios
Motivación
Clase
Material de clase