Ir a cuerpo Ir a Estudios, Gobernanza y organización
Logo UA
Realizar búsqueda
Guías docentes
 

34008 - PROGRAMACIÓN 2 (2017-18)

Datos generales  

Código: 34008
Profesor/a responsable:
MORENO SECO, FRANCISCO
Crdts. ECTS: 6,00
Créditos teóricos: 1,20
Créditos prácticos: 1,20
Carga no presencial: 3,60

Departamentos con docencia

Estudios en los que se imparte



Competencias y objetivos

Contexto de la asignatura para el curso 2017-18

La asignatura Programación 2 extiende los conocimientos adquiridos en Programación 1 con el objetivo de diseñar programas de tamaño medio, trabajar con herramientas de programación e introducir el paradigma de la programación orientada a objetos.

Esta asignatura es la continuación de Programación 1, y tiene relaciones de coordinación con Fundamentos de Bases de Datos. También constituye la base para cursar Programación 3, Programación y Estructuras de Datos, Análisis y Diseño de Algoritmos y  Diseño de Bases de Datos.

 

 

Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales)

Competencias Generales del Título (CG)

  • CG3 : Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería.
  • CG4 : Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería.
  • CG6 : Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa. Organización y gestión de empresas.

 

Competencia exclusiva de la asignatura

Sin datos

Resultados de aprendizaje (Objetivos formativos)

  • Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
  • 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/a Técnico en Informática.

Objetivos específicos indicados por el profesorado para el curso 2017-18

El principal objetivo de la asignatura es aprender a diseñar un programa de tamaño medio usando tanto programación estructurada como orientada a objetos, y fomentar la capacidad crítica necesaria para desarrollar programas claros, eficientes y con tolerancia a fallos.

Para lograr estos objetivos, se extenderán los conocimientos adquiridos en Programación I, añadiendo conceptos sobre cadenas, ficheros y paso de parámetros. También se trabajará con algunas herramientas de programación (make, depuradores, entornos de programación, etc.). Finalmente, se introducirá el paradigma de la programación orientada a objetos.


Contenidos y bibliografía

Contenidos para el curso 2017-18

Tema 0: Presentación

Sesión de presentación de la asignatura para describir los objetivos, metodología y evaluación de la asignatura.

Tema 1: Introducción

Repaso de los conceptos adquiridos en Programación 1 y sintaxis de C++ (variables, constantes, estructuras de control, cadenas de caracteres, etc.). Gestión de argumentos desde linea de comandos.

Tema 2: La clase string

La clase string y sus métodos como alternativa a las cadenas de caracteres en C.

Tema 3: Ficheros en C++

Declaración, apertura, lectura y escritura de ficheros de texto y binarios en C++.

Tema 4: Memoria dinámica

Organización de la memoria. Punteros, reserva y liberación, variables automáticas y dinámicas.

Tema 5: Introducción a la programación orientada a objetos

Introducción a las clases y objetos en C++. Ámbitos de variables, métodos. Diseño de clases propias. Encapsulación, abstracción, modularidad, constructores y destructores, constructor de copia, argumentos con valores por defecto, variables estáticas. Introducción a las relaciones entre clases. La herramienta make.

 

Enlaces relacionados

http://www.dlsi.ua.es/asignaturas/p2/
Web de la asignatura, con transparencias, prácticas, avisos, etc.
http://www.cplusplus.com/doc/tutorial/
C++ Language Tutorial

 

Bibliografía

Fundamentos de programación
Autor(es): Cerrada Somolinos, José Antonio ; Collado Machuca, Manuel E.
Edición: Madrid : Universidad Nacional de Educación a Distancia, 2010;
ISBN: 978-84-8004-956-6
Categoría: Sin especificar

Ejercicios de programación creativos y recreativos en C++
Autor(es): Gregorio Rodríguez, Carlos ; Llana Díaz, Luis Fernando
Edición: Madrid : Pearson, 2002;
ISBN: 978-84-205-3211-0
Categoría: Sin especificar

Introducción a la programación orientada a objetos
Autor(es): Cachero Castro, Cristina
Edición: San Vicente del Raspeig : Publicaciones de la Universidad de Alicante, 2006;
ISBN: 84-7908-873-7
Categoría: Sin especificar

Essential C++
Autor(es): Lippman, Stanley B.
Edición: Reading (Massachusetts) [etc.] : Addison-Wesley, 2000;
ISBN: 0-201-48518-4
Categoría: Sin especificar

Evaluación

Instrumentos y criterios de evaluación 2017-18

IMPORTANTE:

Los trabajos teórico/prácticos realizados han de ser originales. La detección de copia o plagio supondrá la calificación de "0" en la prueba correspondiente. Se informará a la dirección de Departamento y de la EPS sobre esta incidencia. La reiteración en la conducta en esta u otra asignatura conllevará la notificación al vicerrectorado correspondiente de las faltas cometidas para que estudien el caso y sancionen según la legislación (Reglamento de disciplina académica de los Centros oficiales de Enseñanza Superior y de Enseñanza Técnica dependientes del Ministerio de Educación Nacional BOE 12/10/1954).

 

En las dos actividades de evaluación (prácticas y examen de teoría), es necesario obtener al menos una calificación de 4 para aprobar en la convocatoria correspondiente (junio o julio). Para superar la asignatura la calificación final, obtenida como la media ponderada de las calificaciones de las dos actividades de evaluación, debe ser superior a 5. No se guarda la nota del examen de teoría para siguientes convocatorias.

 

En la convocatoria de Julio se debe entregar de nuevo las últimas prácticas con ampliaciones, y presentarse al examen de teoría. Solamente en aquellos casos en los que se haya obtenido al menos un 4 en las prácticas, dicha nota se conservará para la convocatoria de julio y no será necesario volver a entregar las prácticas. 

 

Descripción Criterio Tipo Ponderación
Prácticas

Se realizarán varias prácticas durante el curso. La nota de cada práctica será ponderada en función de la longitud y dificultad de dicha práctica. Para evaluar esta parte, es necesario asistir a las sesiones prácticas, permitiendo como máximo 3 faltas de asistencia debidamente justificadas.

La nota media ponderada de las prácticas debe ser al menos un 4.

 

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 50
Teoría

Se realizará un examen teórico al finalizar el cuatrimestre. La nota de esta parte supondrá el 50%, y debe ser como mínimo un 4 para aprobar la asignatura.

 

EXAMEN FINAL 50

 

Fechas de pruebas de evaluación oficiales para el curso 2017-18

Convocatoria Fecha Hora Grupo - Aula(s) asignada(s) Observaciones
(C3) Periodo ordinario para asignaturas de segundo semestre y anuales 29/05/2018
GRUPO 40 (CLASE TEÓRICA)
29/05/2018 09:00 - 12:00 0016P1001 
0016P1006 
0016P2002 
0016P2003 
0016P2006 
0016P2007 
0016P2008 
Ex. Teoría en Laboratorio.
(C4) Pruebas extraordinarias para asignaturas de grado y máster 09/07/2018
GRUPO 40 (CLASE TEÓRICA)
09/07/2018 08:30 - 11:30 0016P1001 
0016P1002 
0016P1003 
0016P1006 
0016P1007 
0016P1008 
Ex. Teoría en Laboratorio.

 

 



Profesorado

MORENO SECO, FRANCISCO
Profesor/a responsable

  • CLASE TEÓRICA: Grupos:
    • 1
    • 2
    • 3
    • 4
    • 5
    • 40
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 03
    • 401

ALCALA APARICIO, JOSE GONZALO

  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 07
    • 13

ARAGONES FERRERO, JAUME

  • CLASE TEÓRICA: Grupos:
    • 4

CORBI BELLOT, ANTONIO MIGUEL

  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 01
    • 402
    • 403

ESPLA GOMIS, MIQUEL

  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 02
    • 11
    • 05

FERNANDEZ MARTINEZ, JAVIER

  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 09
    • 10

ONCINA CARRATALA, JOSE MARIA

  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 02
    • 10

PEREZ LOPEZ, ERNESTO

  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 06
    • 08

PEREZ ORTIZ, JUAN ANTONIO

  • CLASE TEÓRICA: Grupos:
    • 3
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 05

PEREZ SANCHO, CARLOS

  • CLASE TEÓRICA: Grupos:
    • 5

PERTUSA IBAÑEZ, ANTONIO JORGE

  • CLASE TEÓRICA: Grupos:
    • 2
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 04

SANCHEZ CARTAGENA, VICTOR MANUEL

  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 09
    • 402

TOMAS DIAZ, DAVID

  • CLASE TEÓRICA: Grupos:
    • 1
    • 40
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 12

 

Grupos

CLASE TEÓRICA

Grupo Semestre Turno Idioma Matriculados En matrícula, asignado a
Gr. 1 (CLASE TEÓRICA) : 1 2S Mañana CAS 99
  • Permite Erasmus
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
Gr. 2 (CLASE TEÓRICA) : 2 (ARA) 2S Mañana ANG 31
  • Permite Erasmus
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite ESTUDIANTES VISITANTES NO INCLUIDOS EN EL EEES
Gr. 3 (CLASE TEÓRICA) : 3 VAL 2S Mañana VAL 26
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus
Gr. 4 (CLASE TEÓRICA) : 4 2S Tarde CAS 92
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus
Gr. 40 (CLASE TEÓRICA) : 40 I2ADE 2S Mañana CAS 64
  • Permite DOBLE GRADO EN INGENIERÍA INFORMÁTICA Y ADMINISTR. Y DIRECCIÓN DE EMPRESAS
  • Permite Erasmus
  • Permite ESTUDIANTES VISITANTES (ESTUDIOS DE GRADO Y PSC)
Gr. 5 (CLASE TEÓRICA) : 5 2S Mañana CAS 60
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus


PRÁCTICAS CON ORDENADOR

Grupo Semestre Turno Idioma Matriculados En matrícula, asignado a
Gr. 01 (PRÁCTICAS CON ORDENADOR) : 1 2S Mañana CAS 27
  • Permite Erasmus
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
Gr. 02 (PRÁCTICAS CON ORDENADOR) : 2 2S Mañana CAS 21
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus
Gr. 03 (PRÁCTICAS CON ORDENADOR) : 3 2S Mañana CAS 24
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus
Gr. 04 (PRÁCTICAS CON ORDENADOR) : 4 (ARA) 2S Mañana ANG 31
  • Permite Erasmus
  • Permite ESTUDIANTES VISITANTES NO INCLUIDOS EN EL EEES
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
Gr. 05 (PRÁCTICAS CON ORDENADOR) : 5 VAL 2S Mañana VAL 26
  • Permite Erasmus
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
Gr. 06 (PRÁCTICAS CON ORDENADOR) : 6 2S Tarde CAS 22
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus
Gr. 07 (PRÁCTICAS CON ORDENADOR) : 7 2S Tarde CAS 21
  • Permite Erasmus
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
Gr. 08 (PRÁCTICAS CON ORDENADOR) : 8 2S Tarde CAS 23
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus
Gr. 09 (PRÁCTICAS CON ORDENADOR) : 9 2S Mañana CAS 25
  • Permite Erasmus
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
Gr. 10 (PRÁCTICAS CON ORDENADOR) : 10 2S Mañana CAS 22
  • Permite Erasmus
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
Gr. 11 (PRÁCTICAS CON ORDENADOR) : 11 2S Mañana CAS 23
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus
Gr. 12 (PRÁCTICAS CON ORDENADOR) : 12 2S Mañana CAS 20
  • Permite Erasmus
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
Gr. 13 (PRÁCTICAS CON ORDENADOR) : 13 2S Tarde CAS 24
  • Permite GRADO EN INGENIERÍA INFORMÁTICA
  • Permite Erasmus
Gr. 401 (PRÁCTICAS CON ORDENADOR) : 401 I2ADE 2S Mañana CAS 21
  • Permite Erasmus
  • Permite ESTUDIANTES VISITANTES (ESTUDIOS DE GRADO Y PSC)
  • Permite DOBLE GRADO EN INGENIERÍA INFORMÁTICA Y ADMINISTR. Y DIRECCIÓN DE EMPRESAS
Gr. 402 (PRÁCTICAS CON ORDENADOR) : 402 I2ADE 2S Mañana CAS 20
  • Permite Erasmus
  • Permite DOBLE GRADO EN INGENIERÍA INFORMÁTICA Y ADMINISTR. Y DIRECCIÓN DE EMPRESAS
  • Permite ESTUDIANTES VISITANTES (ESTUDIOS DE GRADO Y PSC)
Gr. 403 (PRÁCTICAS CON ORDENADOR) : 403 I2ADE 2S Mañana CAS 22
  • Permite Erasmus
  • Permite DOBLE GRADO EN INGENIERÍA INFORMÁTICA Y ADMINISTR. Y DIRECCIÓN DE EMPRESAS
  • Permite ESTUDIANTES VISITANTES (ESTUDIOS DE GRADO Y PSC)




Horarios

CLASE TEÓRICA

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 29/01/2018 23/05/2018 VIE 11:00 13:00 A2/A01  
2 29/01/2018 23/05/2018 LUN 09:00 11:00 A3/0004  
3 29/01/2018 23/05/2018 MIE 11:00 13:00 EP/0-24P  
4 29/01/2018 23/05/2018 MIE 17:00 19:00 A2/A01  
40 29/01/2018 23/05/2018 MAR 09:00 11:00 A1/1-61P  
5 29/01/2018 23/05/2018 VIE 09:00 11:00 A2/D23  

PRÁCTICAS CON ORDENADOR

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
01 29/01/2018 23/05/2018 LUN 11:00 13:00 0016P1002  
02 29/01/2018 23/05/2018 JUE 11:00 13:00 0016P2003  
03 29/01/2018 23/05/2018 MAR 09:00 11:00 0016P2003  
04 29/01/2018 23/05/2018 LUN 11:00 13:00 0016P2004  
05 29/01/2018 23/05/2018 MIE 09:00 11:00 0039PB012  
06 29/01/2018 23/05/2018 JUE 17:00 19:00 0016P2004  
07 29/01/2018 23/05/2018 LUN 19:00 21:00 0016P2003  
08 29/01/2018 23/05/2018 JUE 19:00 21:00 0016PB063  
09 29/01/2018 23/05/2018 LUN 09:00 11:00 0016P1002  
10 29/01/2018 23/05/2018 JUE 09:00 11:00 0016PB063  
11 29/01/2018 23/05/2018 VIE 13:00 15:00 0016P2008  
12 29/01/2018 23/05/2018 VIE 09:00 11:00 0016P1006  
13 29/01/2018 23/05/2018 LUN 17:00 19:00 0016P1006  
401 29/01/2018 23/05/2018 MAR 13:00 15:00 0039PS045  
402 29/01/2018 23/05/2018 JUE 13:00 15:00 0039PB052  
403 29/01/2018 23/05/2018 LUN 13:00 15:00 0016P2003