Ficha de curso

Nombre Curso Curso básico de C++
Duracion Curso en Horas 24 horas
Descripcion Los alumnos aprenderán sobre Programación orientada a objetos, Qué aporta C++ con los conceptos típicos. Clases, Operadores sobrecargados, Clases derivadas, Plantillas, Excepciones, Entrada y salida e Hilos.
Contenidos
PROGRAMACIÓN ORIENTADA A OBJETOS Pensar en objetos
Diseño de una clase de objetos
Constructores
Herencia
QUÉ APORTA C++ Historia del lenguaje c++
Resumen de la biblioteca de c++
C++ para programadores de c
Parámetros por omisión en una función
Funciones en línea
Macros
Funciones sobrecargadas
Operadores sobrecargados
Referencias
Paso de parámetros por referencia
Referencia como valor retornado
Tipo bool
Clases
Plantillas
Espacios de nombres
Directriz using
Entrada y salida
Contenedores
Excepciones
Los operadores new y delate
CLASES Definición de una clase
Implementación de una clase
Métodos sobrecargados
Implementación de una aplicación
El puntero implícito
Métodos y objetos constantes
Iniciación de un objeto
Destrucción de objetos
Punteros como atributos de una clase
Miembros static de una clase
Atributos que son objetos
Clases internas
Integridad de los datos
Matrices de objetos
Funciones amigas de una clase
Punteros a miembros de una clase
OPERADORES SOBRECARGADOS Sobrecargar un operador
Una clase para números racionales
Sobrecarga de operadores binarios
Sobrecarga de operadores unarios
Conversión de tipos definidos por el usuario
Asignación
Indexación
Llamada a función
Desreferencia Deferencing a pointer
Sobrecarga de los operadores new y delete
CLASES DERIVADAS Sobrecargar un operador
Una clase para números racionales
Sobrecarga de operadores binarios
Sobrecarga de operadores unarios
Conversión de tipos definidos por el usuario
Asignación
Indexación
Llamada a función
Desreferencia
Sobrecarga de los operadores new y delete
CLASES DERIVADAS
Clases derivadas y herencia
Definir una clase derivada
Atributos con el mismo nombre
Redefinir métodos de la clase base
Constructores de clases derivadas
Copia de objetos
Destructores de clases derivadas
Jerarquía de clases
Funciones amigas
Punteros y referencias
Métodos virtuales
Información de tipos durante la ejecución
Polimorfismo
Clases abstractas
PLANTILLAS Definición de una plantilla
Funciones genéricas
Organización del código de las plantillas
Clases genéricas
EXCEPCIONES Excepciones de c++
Manejar excepciones
Crear excepciones
Flujo de ejecución
Cuándo utilizar excepciones y cuándo
Adquisición de recursos 
ENTRADA Y SALIDA Visión general de los flujos de e/s
Búferes
Visión general de un fichero
Descripción de los búferes y flujos
E/s carácter a carácter
E/s de cadenas de caracteres
Entrada/salida con formato
E/s utilizando registros
Abriendo ficheros para acceso secuencial
Escribir datos en la impresora
Acceso aleatorio a ficheros en el disco
Cadenas de caracteres
HILOS Concepto de proceso
Hilos
Bibliotecas c/c++ para programar con hilos
Creación y destrucción de hilos
Sincronización de hilos
Planificación de hilos
Interbloqueo
Objetos que son hilos
Lista de Tags Cpp