Anda di halaman 1dari 5

PROGRAMA DE

DESARROLLO GUÍA DE ESTUDIO DEL CURSO


PERSONAL Y PROGRAMACIÓN AVANZADA EN C++
PROFESIONAL

Equipo docente: Fernando López Ostenero

2018-2019

CERTIFICADO DE ACTUALIZACIÓN PROFESIONAL

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA – TÍTULOS PROPIOS


Contenido
1. PLAN DE TRABAJO.............................................................................................................................3
2. ORIENTACIONES PARA EL ESTUDIO DE LOS CONTENIDOS................................................4
2.1. TEMA 1: REVISIÓN DE LA PROGRAMACIÓN BÁSICA EN C++...........................................................4
2.2. TEMA 2: PROGRAMACIÓN ORIENTADA A OBJETOS EN C++............................................................4
2.3. TEMA 3: OTROS ASPECTOS DE C++.................................................................................................4
2.4. TEMA 4: PRÁCTICA FINAL...............................................................................................................5
3. ORIENTACIONES PARA LA REALIZACIÓN DEL PLAN DE TAREAS...................................5
3.1. MEDIOS Y RECURSOS.........................................................................................................................5
3.2. EVALUACIÓN.....................................................................................................................................5

2
1. PLAN DE TRABAJO

En la guía de estudio del curso “Programación Avanzada en C++” (perteneciente al Pro-


grama de Desarrollo Personal y Profesional de los Títulos Propios de la UNED) se deta-
lla el plan de trabajo y se aportan sugerencias para el estudio del mismo y para la reali-
zación de las tareas planificadas.
Este curso presenta contenidos sobre Programación Orientada a Objetos con C++ y
otros aspectos como el Manejo de Excepciones y las Plantillas.
El objetivo general del curso es enseñar al estudiante a diseñar aplicaciones complejas,
y darle a conocer, de forma que pueda sacarle el máximo partido, el lenguaje C++, un
lenguaje muy extendido por su eficiencia y por permitir combinar una programación de
alto nivel con módulos de bajo nivel escritos en C.
Para alcanzar estos objetivos el estudiante, tras estudiar una introducción teórica, reali-
zará tareas sobre cada uno de los aspectos tratados en el curso.
Los contenidos del curso están organizados en cuatro temas: en el primero, a modo de
introducción, se repasa la programación básica en C++. En el segundo se aborda la Pro-
gramación Orientada a Objetos en C++, mientras que en el tercero se tratan otros aspec-
tos de C++. Por último, en el cuarto tema se presenta una práctica final que deberá ser
realizada y entregada por los estudiantes.
El siguiente cuadro muestra el cronograma que marca unas pautas adecuadas para que el
estudiante medio alcance los objetivos al final del curso. Este cronograma incluye los
contenidos de cada tema y las tareas a realizar, tanto de estudio teórico como práctico.

Contenidos Plan de tareas

Tema 1: Revisión de la Programación Básica en C++. Diciembre-Enero


1. Tipos y Construcciones Elementales
2. Uso de Punteros y Módulos
1. Instalar el compilador de C++
3. El Preprocesador de C++
2. Estudiar el material del tema 1
4. Ejemplo de programa en C++:
(disponible en el curso virtual)
operadores de entrada
3. Realizar las tareas del tema 1
5. La clase string: tratamiento de cadenas
6. La clase fstream: flujo de datos y archivos
Tema 2. Programación Orientada a Objetos en C++. Enero-Febrero
1. Clases y objetos
2. Las clases como tipos de datos
1. Estudiar el material del tema 2
3. Herencia
(disponible en el curso virtual)
4. Objetos y Memoria Dinámica
2. Realizar las tareas del tema 2
5. Vinculación dinámica, polimorfismo y
clases abstractas

3
Contenidos Plan de tareas

Tema 3. Otros Aspectos de C++. Marzo-Abril


1. Tratamiento de Excepciones
1. Estudiar el material del tema 3
2. Plantillas
(disponible en el curso virtual)
3. Biblioteca Estándar de Plantillas (STL) en
2. Realizar las tareas del tema 3
C++
Tema 4. Práctica Final. Mayo-Junio
1. Realización de una práctica final que
aúna los conceptos estudiados a lo largo 1. Realizar la práctica final
del curso

2. ORIENTACIONES PARA EL ESTUDIO DE LOS


CONTENIDOS

A continuación se incluyen algunas orientaciones para el estudio de los contenidos de


esta asignatura.

2.1. TEMA 1: Revisión de la programación básica en


C++
En el primer tema del curso se repasan diferentes aspectos de programación básica en
C++ como el uso de tipos y construcciones elementales o módulos, ya que se hará uso
de ellos a lo largo de todo el curso sin mencionarlos explícitamente.

2.2. TEMA 2: Programación Orientada a Objetos en


C++
En este segundo tema del curso se profundiza sobre la Programación Orientada a
Objetos en C++, definiendo los conceptos de Clase y Objeto y cómo se representan
éstos en el lenguaje. Del mismo modo se trabajan conceptos propios de la programación
orientada a objetos, como la herencia, el polimorfismo o las clases abstractas.

2.3. TEMA 3: Otros aspectos de C++


En el tercer tema se tratan otros aspectos presentes en el lenguaje C++ no estrictamente
relacionados con la Programación Orientada a Objetos. Tal es el caso de las
excepciones, que nos permiten capturar los posibles errores que se producen a lo largo
de la ejecución de un programa de forma que su ejecución no se detenga.
También se tratarán las Plantillas (Templates) que permiten especificar funciones
sobrecargadas con un único código, que luego será particularizado por el propio
compilador de C++ para cada tipo de datos que lo utilice a lo largo del programa.

4
2.4. TEMA 4: Práctica Final
Con la práctica final, el estudiante aplicará todos los conocimientos adquiridos a lo
largo del curso en un entorno más abierto que el marcado por las diferentes tareas
propuestas en cada tema.

3. ORIENTACIONES PARA LA REALIZACIÓN DEL PLAN


DE tareas

Un aspecto importante de la metodología es aplicar los conocimientos adquiridos a


través de las tareas propuestas en cada tema y la práctica final.

3.1. Medios y recursos


Todo el material de estudio de los diferentes temas se encuentra disponible en el entorno
virtual del curso. En algunas ocasiones se puede remitir a fuentes externas para ampliar
conocimiento sobre algún contenido concreto.

3.2. Evaluación
La evaluación se realizará a partir de las tareas de cada tema y de la práctica final.

Las calificaciones posibles son apto, no apto y no presentado; cada estudiante podrá ver
su calificación en el entorno del curso. Es importante señalar que la calificación final
sólo se computará si se han respondido más de la mitad de las cuestiones de cada
tema y la Práctica Final. En caso de no cumplir este requisito, la calificación será de
NO PRESENTADO.
Las fechas de comienzo y finalización de cada tema son orientativas, aunque en el
entorno virtual del curso se marca una fecha final de entrega para las diferentes tareas y
la práctica final que habrá de respetarse.

Anda mungkin juga menyukai