[TCC-040] Programación Orientada a Objetos con C++
Duración: 30 horas
Perfil: Básico
Dirigido a
Esta acción formativa va dirigida a Programadores que quieran adquirir el dominio del lenguaje C++.
Requisitos previos
Los alumnos necesitarán tener experiencia con algún lenguaje de programación estructurado, así como los conceptos de orientación a objetos.
Objetivos
Los alumnos entenderán los fundamentos del lenguaje de programación C++ y las técnicas de programación orientada a objetos, creando una base sólida de conceptos y conocimientos que luego utilizaran en su día a día profesional.
Contenido
- Introducción al C++
- Bases del lenguaje C++
- Variables, operadores y tipos
- Control de flujo
- Arrays y punteros
- Arrays
- Swap
- Arrays multidimensionales
- Punteros
- Memoria dinámica, new y delete
- Variables de referencia
- Acceso a los atributos y métodos
- Puntero void
- Programación Orientada a Objetos
- Clases en C++
- Visibilidad
- El puntero this
- Cabecera (.h) y código (.cpp) de una clase
- Objetos const
- Atributos y métodos static
- Funciones y clases friend
- Sobrecarga de operadores
- Agregación, composición, inicializadores de constructor
- Herencia
- Introducción a la herencia
- Herencia básica
- Especificaciones de acceso (visibilidad)
- Accediendo a miembros y cambiando su visibilidad
- Herencia Múltiple
- Clases bases virtuales
- Funciones virtuales
- Punteros a la clase padre y a la clase hija
- Funciones virtuales
- Clases abstractas y Funciones virtuales puras
- Clases interface
- Trabajando con ficheros
- ofstream
- ifstream
- Ficheros de acceso aleatorio
- fstream
- Plantillas (templates)
- Funciones con templates
- Clases con templates
- Especialización
- Excepciones
- try, catch y throw
- catch all y especificadores de excepciones
- Herencia y la clase Exception
- Standard Template Library (STL)
- Introducción
- Colecciones
- Iteradores
- Algoritmos
Documentación Recomendada
C++ Primer Plus (6th Edition) (Developer's Library) 6th Edition
Stephen Prata
Octubre 2011 | 1200 páginas
ISBN: 9780321776402
http://www.mypearsonstore.com/bookstore/c-plus-plus-primer-plus-9780321776402?xid=PSED