DETALLES DEL CURSO SELECCIONADO

Nombre Curso Programación con Cpp
Duración Curso en Horas 24 horas
Descripción 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 Diseño de Clases
Herencia simple y múltiple
Polimorfismo
Arrays de objetos
Punteros a objetos
Introducción a CPP Historia del lenguaje
C++ para programadores de C o Java
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 en Cpp 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
Sobrecarga de operadores 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 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 en Cpp Definición de una plantilla
Funciones genéricas
Organización del código de las plantillas
Clases genéricas
Excepciones en Cpp Uso de excepciones
Crear excepciones
Flujo de ejecución
Adquisición de recursos 
I/O en Cpp 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 en Cpp Proceso versus Hilo
Bibliotecas C/C++ para programar con hilos
Creación y destrucción de hilos
Sincronización de hilos
Planificación de hilos
Interbloqueo
Lista de Tags Cpp