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 |