Universidad
de
Cádiz
Programas Docentes de Asignaturas
Programas Docentes de Asignaturas
Programa docente (2025-26) |
<21714017 | PROGRAMACIÓN ORIENTADA A OBJETOS>
Asignatura:
21714017 | PROGRAMACIÓN ORIENTADA A OBJETOS
Titulación:
1725 | GRADO EN INGENIERÍA INFORMÁTICA
Centro:
17 | ESCUELA SUPERIOR DE INGENIERÍA
Departamento:
C137 | INGENIERIA INFORMATICA
Área:
570 | LENGUAJES Y SISTEMAS INFORMATICOS
Compartidas:
21714017 (P) - Mat.[292 [nuevos: 115 | repetidores: 177)]
Tipo estudio:
GRADO
Ofertada:
SÍ
Vigencia:
VIGENTE
Créd. Teoría:
3,00
Créd. Prácticas:
4,50
Créd. ECTS:
6,00
Tipo asignatura:
OBLIGATORIA
Módulo:
MÓDULO II - FORMACIÓN COMÚN A LA RAMA DE INFORMÁTICA
Materia:
MATERIA II.2 PROGRAMACIÓN DE COMPUTADORES
Matriculados 2024-25:
292
Matriculados 2025-26:
303
Duración:
SEGUNDO SEMESTRE
Curso:
2
Idioma:
CASTELLANO
Mostrar información
REQ. Y RECOM.
PROFESORADO
IDIOMAS
MOVILIDAD
RESULTADOS FORM./APREN.
RES. DE APRENDIZAJE
ACT. Y MET. DOC.
SIST. DE EVALUACIÓN
TEMARIO
BIBLIOGRAFÍA
COMENTARIOS
Requisitos y recomendaciones
Requisitos previos
Recomendaciones
Profesorado
Primer apellido
Segundo apellido
Nombre
Categoría/Empresa
Coordinación
DELGADO
PEREZ
PEDRO
PROFESOR/A TITULAR DE UNIVERSIDAD
ARGUDO
ARGUDO
JOSE FIDEL
PROFESOR TITULAR ESCUELA UNIV.
MEDINA
BULO
MARIA INMACULADA
CATEDRÁTICO/A DE UNIVERSIDAD
SANCHEZ-ROSELLY
NAVARRO
ALFREDO
PROFESOR/A TITULAR DE UNIVERSIDAD
Idiomas
Oferta en lengua extranjera
Idioma
Seleccione una opción
Inglés
Francés
Italiano
Alemán
Ruso
Árabe
Griego
Modo de impartición
Seleccione una opción
A impartir sólo en ese idioma según memoria (exclusividad).
A impartir en grupo dedicado a ese idioma.
A impartir en grupo mixto (un mismo grupo con ambos idiomas).
Nivel requerido
Seleccione una opción
A1
A2
B1
B2
C1
C2
Movilidad
Movilidad nacional (SICUE)
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Movilidad internacional
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Estudiante visitante nacional
Número de plazas
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Resultados del proceso de formación y aprendizaje
Resultado formación y aprendizaje
Competencia
Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.
GENERAL
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
ESPECÍFICA
Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema.
ESPECÍFICA
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados
ESPECÍFICA
Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio
GENERAL
Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética
GENERAL
Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía
GENERAL
Resultados de aprendizaje
ID/Orden
Resultado
1
Conocer los aspectos generales sobre los lenguajes orientados a objetos y su evolución histórica.
2
Conocer los principios fundamentales del paradigma de la programación orientada a objetos.
3
Conocer los pasos para la realización de un sistema orientado a
objetos y sus principales elementos (objetos, mensajes, clases,...)
4
Identificar los objetos que aparecen en un sistema, sus características y comportamientos, y clasificarlos en clases.
5
Conocer e identificar los tipos de relaciones que se pueden establecer entre las clases de un sistema orientado a objetos.
6
Conocer e identificar los tipos de polimorfismo que se pueden presentar en un sistema orientado a objetos.
7
Conocer el lenguaje C++ como un lenguaje orientado a objetos y los elementos fundamentales de la biblioteca estándar de C++ (E/S, STL,...).
8
Implementar clases, objetos y sus relaciones con el lenguaje orientado a objetos C++.
9
R09. Implementar un sistema orientado a objetos de mediana complejidad con el lenguaje de programación C++.
Actividades y metodologías docentes
Horas totales de actividades de docencia presencial
60,00
Horas totales de otras actividades
90,00
Horas totales de la asignatura
150,00
Código
Descripción
Horas
Detalle
01
Teoría
24
Impartición de los contenidos teóricos y realización de ejemplos sencillos.
02
Prácticas, seminarios y problemas
12
Realización de problemas sobre la materia de la asignatura. Se incentivará la participación activa del alumnado en las clases, realizando en grupos los problemas, y provocando el profesor un debate abierto sobre cada uno de los temas que se traten, motivando a los alumnos para que propongan soluciones alternativas a los problemas planteados y su posterior discusión.
03
Prácticas de informática
24
En las clases prácticas se proporcionará al alumno guiones de prácticas para la implementación de un sistema orientado a objetos de pequeña/mediana complejidad, usando un lenguaje orientado a objetos. Los alumnos asistirán a clase con dichos guiones, que los tendrán disponibles en el campus virtual con suficiente antelación.
10
Actividades formativas no presenciales
87
Esta actividad incluye estudio personal del alumno, resolución de ejercicios y cuestiones y realización de trabajos.
12
Actividades de evaluación
3
Examen escrito
Sistema de evaluación
Procedimientos de evaluación
ID/Orden
Tarea/Actividad
Medios, técnicas e instrumentos
Ponderación
1
Exámenes parciales
Exámenes escritos de ejercicios de programación.
Verificación de la corrección de las soluciones aportadas por el alumno.
60
3
Cuestionarios online
Tests de respuesta múltiple. Rúbricas
20
4
Prácticas
Tests de respuesta múltiple. Rúbricas
20
Criterios de evaluación
Temario
ID/Orden
Tema
Descripción
7
P2. Relaciones de asociación y contenedores de la STL.
8
P3. Clases de asociación y algoritmos de la STL.
9
P4. Herencia y polimorfismo.
1
1. Evolución histórica y principios fundamentales.
1.1. Evolución histórica.
1.2. Principios básicos.
2
2. Paradigma de la programación orientada a objetos.
2.1. Principios generales.
2.2. Objetos.
2.3. Clases.
2.4. Relaciones entre clases.
3
3. Relaciones entre clases.
3.1. Descripción general.
3.2. Asociaciones.
3.3. Generalizaciones y especializaciones.
3.4. Interfaces e implementaciones.
4
4. Polimorfismo.
4.1. Descripción general.
4.2. Polimorfismo de sobrecarga.
4.3. Polimorfismo en tiempo de ejecución.
4.4. Polimorfismo paramétrico.
5
P0. Clases, objetos y excepciones.
6
P1. Biblioteca de E/S y localización
Bibliografía
Bibliografía
Comentarios
Comentarios/Observaciones adicionales
Volver
×
Cargando...
Realizando operación...
Esto puede tardar unos minutos. Por favor, espere hasta que termine.