Lenguaje de programación C++. Código LPC-102

Horas:

24

Fecha:

CBD

Precio asistente:

1.045 €

Precio grupo:

Consultar

Objetivos

  • Conocer el lenguaje C++ para realizar aplicaciones orientadas a objetos.

Dirigido a

  • Desarrolladores interesados en la programación C++.

Requisitos

  • Conocimientos sobre fundamentos de programación estructurada.
  • Lenguaje de programación C.
  •  Análisis y diseño orientado a Objetos y UML.

Índice de contenidos

  • Filosofía de la programación orientada a objetos.
  • Clases y objetos.
    • Clases, objetos, miembros: atributos y métodos.
    • Creación de inicialización de objetos.
    • Retornos de *this por valor y por referencia.
  • Variables dinámicas.
  • Punteros, operadores new y delete.
  • Funciones.
    • Sobrecarga de funciones.
    • Paso de parámetros por valor, dirección y referencia.
  • Programación eficiente.
    • Macros, funciones inline.
  • Herencia y polimorfismo.
    • Composición versus herencia.
    • Herencia múltiple, funciones virtual y clases abstractas.
  • Templates.
    • Funciones genéricas, herencias de clases genéricas.
    • Standard Template Library (STL).
  • Sobrecarga de operadores.
  • Preprocesador y modularidad.
    • Directivas y ficheros de cabecera en C++
    • Librerías de clases: estáticas y dinámicas.
  • Entrada y salida.
    • Streams, cin y cout, sobrecarga de los operadores << y >>.
    • Formatos y ajustes de campos.
    • E/S de archivos.
  • Manejo de excepciones: errores y excepciones en C++ (throw, try).