C++ Institute

Programación avanzada en C++ - Curso oficial C++ Institute - Online

70 horas
475 €
Online
Online

Acerca de este curso

C++ es uno de los lenguajes de programación más populares y extendidos a día de hoy. Entre sus virtudes, destaca su eficiencia, así como la simpleza para el desarrollo de sistemas en tiempo real, aplicaciones con bibliotecas gráficas y el desarrollo de juegos. Asimismo, junto con Python, se ha convertido en uno de los lenguajes referentes en los campos de seguridad, redes e Internet de las cosas.

El presente curso oficial del C++ Institute ha sido desarrollado para que aquellos estudiantes y profesionales conocedores de C++ puedan profundizar y perfeccionar sus habilidades. En este curso, el estudiante se familiarizará con el uso de mecanismos de las plantillas en C++, con la lectura y comprensión de las plantillas, así como con el uso apropiado de las mismas y la creación de plantillas para funciones y clases.

Desarrollado desde una orientación de aprendizaje basado en la práctica, el curso proporcionará al estudiante acceso a herramientas mediante las que llevará a cabo multitud de laboratorios y escenarios reales que se proponen a lo largo de la formación.

Se dará acceso al alumno a los contenidos del curso en la plataforma e-learning por un espacio de 6 meses a contar desde la fecha de inscripción al curso. Dichos contenidos están desarrollados en inglés. Se considera, desde PUE y C++ Institute, que el perfil profesional de programador en C++, ha de tener un dominio mínimo de la lengua inglesa a nivel técnico para optar a poder desarrollar profesionalmente las habilidades relativas a dicha especialidad.

Asimismo, el alumno tendrá acceso a tutorización por un espacio de 6 meses a contar desde la fecha de inscripción al curso, tiempo en el que el profesor responderá las dudas surgidas con respecto al curso.

En el curso se incluyen 7 sesiones webinar como complemento a la formación. En ellas, el instructor impartirá los aspectos más importantes de cada capítulo, propondrá diferentes escenarios, y resolverá las dudas planteadas. Las webinars también estarán disponibles en la plataforma e-learning, para que puedan ser visualizadas por aquellos que no puedan asistir en directo.

Sesiones Webinar Conocimientos Previos Recomendados
Sesión 1. Contenedores secuenciales y asociativos STL. Capítulos 1 y 2
Sesión 2. Algoritmos STL no modificables vs algoritmos modificables. Capítulo 3 y 4
Sesión 3. Operaciones de ordenación STL y combinación. Capítulos 5 y 6
Sesión 4. Utilidades y librería funcional STL. Capítulo 7
Sesión 5. Gestión avanzada de E/S. Capítulo 8
Sesión 6. Introducción a plantillas. Capítulo 9
Sesión 7. Preparación y aspectos relevantes de la certificación CPP - C++ Certified Professional Programmer Certification.

Destacar, como valor añadido, que el presente curso prepara a los estudiantes hacia la superación de la prestigiosa certificación oficial CPP - C++ Certified Professional Programmer Certification, examen que incluimos en el precio del curso a todos los miembros del programa PUE Alumni.

Al obtener la certificación CPP, se asegura de que el participante tenga un dominio y comprensión a nivel profesional relativo al lenguaje de programación C++.

Valor añadido de PUE

Como valor añadido e incluido en la formación, los alumnos que participen en el presente curso tendrán acceso gratuito en formato self-study al curso online Fundamentos de Programación en C++, ofreciendo una formación complementaria a los aspectos que se tratarán en el curso sobre colecciones de datos, gestión de punteros, funciones y memoria, POO, herencia y gestión de errores y excepciones, entre muchos otros conceptos.

Tiempo de acceso

En el presente curso online se dará al alumno un tiempo de acceso y tutorización a los contenidos del curso, en castellano, en la plataforma e-learning por un espacio de 1 año a contar desde la fecha de inscripción, tiempo en el que el profesor responderá las dudas surgidas con respecto al curso.

A quién va dirigido

El curso está orientado a todos aquellos que tengan una buena base de conocimiento sobre el lenguaje C++ y que deseen mejorar y adquirir conocimientos avanzados sobre dicho lenguaje de programación.

A pesar de no haber una prerrequisito obligatorio, se recomienda tener un buen dominio de C++ o haber realizado el curso Fundamentos de programación en C++ para un mayor aprovechamiento de la formación.

Objetivos del curso

Al finalizar el curso, los asistentes serán capaces de realizar satisfactoriamente las siguientes tareas:

  • Utilizar colecciones como vectores, deques, listas y mapas.
  • Implementación de operaciones de fusión/combinación de datos.
  • Uso de comparadores y operadores para transformar datos.
  • Leer y escribir en archivos.
  • Creación e implementación de plantillas.

Certificación incluida

Este curso es el recomendado por C++ Institute para la preparación del siguiente examen de certificación oficial valorado en 360,00€ (IVA incl.), el cual incluimos en el precio del curso a todos los miembros del programa PUE Alumni:

La superación de este examen es un requisito imprescindible para obtener la certificación CPP | C++ Certified Professional Programmer Certificaction.

El alumno podrá llevar a cabo dicho examen en nuestras instalaciones, pues PUE es centro certificador oficial Pearson VUE. En caso de no poder realizarlo en alguna de nuestras sedes, el candidato podrá examinarse en cualquiera de los centros de certificación de la red Pearson VUE que desee, la cual ofrece una cobertura a nivel mundial de entidades certificadoras a disposición de los candidatos, hecho que demuestra el reconocimiento internacional de las certificaciones de C++ Institute.

Contenidos

Contenedores secuenciales STL

  • Tipos de contenedores secuenciales.
  • Vectores, listas, deque y sus APIs.
  • Uso de contenedores secuenciales.

Contenedores asociativos STL

  • Tipos de contenedores asociativos.
  • Mapas y multimapas.
  • Almacenar objetos en contenedores y mapas.

Algoritmos STL no modificables

  • Definición y ejemplos.
  • Lista de algoritmos no modificables.
  • Compatibilidad con contenedores.

Algoritmos STL modificables

  • Definición y ejemplos.
  • Lista de algoritmos modificables.
  • Compatibilidad con contenedores.

Operaciones de ordenación STL

  • Lista de algoritmos de ordenación.
  • Ejemplos y compatibilidad con contendedores.

Operaciones STL de combinación

  • Lista de algoritmos de combinación.
  • Ejemplos y compatibilidad con contenedores.

Utilidades STL y librería funcional

  • Herramientas STL.
  • Lista de functors útiles.

Gestión avanzada de entrada y salida STL

  • Clases que proporcionan funcionalidad de entrada y salida.
  • Consola E/S.
  • Formateo.
  • Archivos E/S y strings E/S.

Plantillas

  • Qué es una plantilla y cuál es su sintaxis.
  • Plantillas de funciones.
  • Plantillas de clases.
  • Cuándo usar una plantilla.
  • Cuáles son los típicos problemas al implementar plantillas.

Convocatorias abiertas