IV.- Contenidos
1. Introduccin
2. Relacin entre C y C++
3. La biblioteca estndar de plantillas STL
4. Objetos string y vector
5. Errores y excepciones en C++
6. Iteradores y contenedores en C++
7. Algoritmos de la biblioteca STL
8. Funciones genricas
9. Tipos de datos abstractos y clases
10. Herencia
11. Polimorfismo y funciones virtuales
12. Entrada/salida en C++
V.- Metodologa de trabajo
Esta asignatura se desarrolla en base a clases expositivas complementadas con
laboratorios de programacin, a ser desarrollados por los alumnos en forma
individual o grupal en los laboratorios de computacin de la facultad. Adems,
los alumnos debern realizar tareas de programacin donde ejercitarn en
mayor profundidad las tcnicas y mtodos vistos en clases.
VI.- Evaluacin
Esta asignatura se evala mediante 3 exmenes prcticos no acumulativos, que
se ponderan como 20% de la nota final cada uno. Adems, se realizarn no
menos de 4 tareas, las que son requisito de la asignatura. El promedio
ponderado de las notas de las tareas corresponde al 40% de la nota final.
Adicionalmente, el promedio de los 3 exmenes debe ser mayor o igual a 4.0.
Aquellos alumnos que no cumplan este requisito o que falten en forma
justificada a uno ms exmenes debern tomar un examen de recuperacin.
En este caso, la nota definitiva se calcula como notafinal*0.7 + notarecup*0.3.
La asistencia a los laboratorios ser controlada, debiendo el alumno cumplir con
un mnimo de 80% de asistencia para aprobar la asignatura. En caso contrario,
ser calificado con NCR.
La copia en un examen o tarea resultar en una calificacin 1.0 para todos los
estudiantes involucrados, y la copia en dos exmenes o tareas resultar en una
calificacin de NCR.
VII.- Bibliografa y material de apoyo
Bibliografa bsica:
Stroustrup, B., El lenguaje de programacin C++, 2002, Addison-Wesley,
ISBN 847829046X.
Koenig, A. y Moo, B., Accelerated C++, 2000, Addison-Wesley, ISBN
020170353X.
Bibliografa complementaria:
Josuttis, N., The Standard Template Library: a Tutorial and Reference, 1999,
Addison-Wesley , ISBN 0201379260.
Stroustrup, Programming: Principles and Practice using C++, 2008,
Addison-Wesley, ISBN 0321543726.
VIII.- Planificacin
Semana Actividad
1
1
2
2
3
3
3
4
4
5
6-7
7
8
8
9
9
10-11
11
12-13
12
13
14
15
15
16
17
Introduccin
Lab. de repaso de C
Objetos string
Primer programa y objetos
string
Lab. de objetos string
Objetos vector
Lab. de objetos vector
Relacin entre C y C++
Errores y excepciones
Lab. de excepciones
Iteradores y contenedores
Examen 1
Contenedores asociativos
Lab. de contenedores
asociativos
Algoritmos de la STL
Lab. de algoritmos genricos
Funciones genricas
Examen 2
Clases
Lab. de clases
Herencia y polimorfismo
Lab. de herencia
Funciones virtuales
Lab. de funciones virtuales
Entrada/Salida en C++
Examen 3
Responsable Trabajo
Resultado
acadmico de
aprendizaje
Docente
1 Hr.
R1
Alumno
2 Hrs.
R1
Docente
1 Hrs.
R2
Alumno
2 Hrs.
R1
Alumno
Docente
Alumno
Docente
Docente
Alumno
Docente
Alumno
Docente
Alumno
2 Hrs.
2 Hrs.
2 Hrs.
1 Hrs.
1 Hrs.
2 Hrs.
4 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
R2
R2
R2
R1
R3
R3
R2
Docente
Alumno
Docente
Alumno
Docente
Alumno
Docente
Alumno
Docente
Alumno
Docente
Alumno
2 Hrs.
2 Hrs.
4 Hrs.
2 Hrs.
4 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
R3
R5
R5
IX.- Otros
Oficina: 215
Correo electrnico: mariomedina@udec.cl
Atencin de consultas: A definir.
Sitio web: http://mondrian.die.udec.cl/~mmedina
R2
R2
R5
R5
R5
R5
R5
R5
R4