Text original
Aquesta assignatura s'imparteix en català. El text original d'aquest pla docent és en català.
Texto traducido
Esta asignatura se imparte en catalán. El plan docente en español es una traducción del catalán.
La traducción al español está actualizada y es equivalente al original.
Si lo prefieres, ¡consulta el plan docente original!
Text created with automatic translation
The language of instruction of this subject is Catalan. The course guide in English is an automatic translation of the version in Catalan.
Automatic translation may contain errors and gaps. Refer to it as non-binding orientation only!
Titulación
Multimedia. Aplicaciones y Videojuegos
Asignatura
Programación Orientada a Objetos
Tipología
Formación Básica (FB)
Curso
1
Créditos
6,0
Semestre
2.º
Grupo | Lengua de impartición | Profesorado |
---|---|---|
G15, presencial, mañana | catalán | Joan Vancells Flotats |
Objetivos
Esta asignatura complementa Fundamentos de Programación desde el punto de vista metodológico para adquirir una buena base de programación y permitir que el estudiante se familiarice con la metodología de orientación a objetos y sea capaz de afrontar problemas complejos y generar código robusto y reutilizable.
También se profundiza en el lenguaje Python desde el punto de vista de la orientación a objetos, y se muestra cómo usar e implementar estructuras de datos tales como diccionarios, pilas, colas o listas ordenadas.
Resultados de aprendizaje
- Conoce las estructuras básicas de la programación.
- Desarrolla programas utilizando las estructuras de datos más adecuadas de un lenguaje de programación.
- Sabe construir programas complejos de forma eficiente.
- Adquiere y demuestra conocimientos avanzados de los aspectos teóricos y prácticos y de la metodología de trabajo en el ámbito multimedia.
- Resuelve problemas mediante habilidades técnicas y recursos tecnológicos.
- Define objetivos de aprendizaje propios y diseña procesos de desarrollo coherentes y realistas con dichos objetivos y con el tiempo del que dispone.
Competencias
Generales
- Combinar el conocimiento científico con las habilidades técnicas y los recursos tecnológicos para resolver las dificultades de la práctica profesional.
Específicas
- Analizar, diseñar e implementar aplicaciones, ya sean en entorno web, para dispositivos móviles, videojuegos o de ámbito general, utilizando los lenguajes de programación y las herramientas de desarrollo.
- Desarrollar y gestionar software y hardware en el ámbito multimedia.
Transversales
- Mostrar habilidades para el ejercicio profesional en entornos multidisciplinares y complejos, en coordinación con equipos de trabajo en red, ya sea en entornos presenciales o virtuales, mediante el uso informático e informacional de las TIC.
Contenidos
- Programación modular: diseño descendente
- Diccionarios
- Introducción a la orientación a objetos (OO)
- Clases y objetos
- Métodos
- Herencia
- Entrada y salida
- Implementación de estructuras de datos con OO: pilas, colas y listas ordenadas
Evaluación
La evaluación se basa en llevar a cabo un seguimiento continuo del trabajo académico del estudiante a lo largo del curso. Se evalúan la asistencia activa en el aula; la participación en debates y en trabajos dirigidos en equipo, la realización de pruebas objetivas por escrito, la presentación y exposición de trabajos individuales o de grupo; la realización de problemas, de prácticas con ordenador, de ejercicios y de cuestiones teóricas. La ponderación es la siguiente:
- Observación de la participación: 5 %
- Seguimiento del trabajo realizado: 10 %
- Pruebas específicas de evaluación (exámenes): 40 %
- Prueba 1: 10 %, no recuperable
- Prueba 2: 30 %, recuperable (nota mínima: 3,5)
- Realización de los trabajos o proyectos requeridos: 40 %
- Práctica 1 (grupos de 1 o 2): 20 %
- Práctica 2 (grupos de 1 o 2): 20 %
- Defensa pública de proyectos: 5 %
Metodología
Las clases son teórico-prácticas y se explica la totalidad del temario que el alumno debe conocer.
Se lleva a cabo el seguimiento del trabajo en clase.
Para transmitir informaciones generales sobre la asignatura, para publicar documentos relacionados y para consultar el soporte virtual de la asignatura se utiliza el campus virtual.
Bibliografía
Básica
- Fernández, M. (2019). Introducción práctica a la programación con Python. Recuperado de https://ucercatot.uvic-ucc.cat/permalink/34CSUC_UVIC/1nl2ep/alma991001118811506718
- Lutz, M., Ascher, D. (2013). Learn Python (2 ed.). O'Reilly.
- Trejos, O. & Muñoz, L. (2021). Introducción a la Programación con Python. Recuperado de https://ucercatot.uvic-ucc.cat/permalink/34CSUC_UVIC/1nl2ep/alma991001120918106718
- Van Rossum, Guido (2017). Tutorial Python. Recuperado de http://docs.python.org.ar/tutorial
- Vancells, J., López, E. (1992). Programació: Introducció a l'algorísmica. Eumo Editorial.