Clases particulares de Programación en C++

Cubre desde los paradigmas de la programación orientada a objetos, a las instrucciones propias de C++

Estructuras, POO y algoritmos en C++ aplicados a proyectos reales. Optimización, rendimiento y buenas prácticas en C++ moderno. Aprenderas a programar software eficiente con C++ desde la base.

  • Clases Particulares de Informática Modalidad online (Teams)
  • Clases Particulares de Informática Profesores en vivo
  • Clases Particulares de Informática 100% Práctico
  • Clases Particulares de Informática Horario personalizado
  • Clases Particulares de Informática Curso a medida
  • Clases Particulares de Informática Material didactico

Lo que aprenderás:

  • Fundamentos del lenguaje: estructura de un programa, sintaxis, tipos de datos, variables, operadores y control de flujo.
  • Funciones y sobrecarga: creación de funciones, paso de parámetros por valor o referencia, y uso de sobrecarga de funciones y operadores.
  • Gestión de memoria: utilización de punteros, new y delete para crear y liberar memoria dinámicamente.
  • Programación orientada a objetos: diseño de clases aplicando encapsulamiento, abstracción y modularidad.
  • Control del ciclo de vida de los objetos: uso de constructores, destructores, operadores de asignación y funciones amigas.
  • Reutilización y flexibilidad: implementación de herencia, polimorfismo, templates genéricos y manejo de entrada/salida con flujos (cin, cout, archivos).

Temario de referencia

  • Estructura general de un programa en C++ (#include, main(), return 0;)

  • Tipos de datos primitivos (int, float, char, bool, double)

  • Variables y constantes (const, #define)

  • Operadores aritméticos, relacionales, lógicos y de asignación

  • Instrucciones de control:

    • Condicionales: if, else, switch

    • Bucles: for, while, do-while

  • Funciones básicas: declaración, definición y llamada

  • Ámbito de variables (local, global, estático)

  • Comentarios, formato y buenas prácticas de codificación

  • Concepto de referencia vs puntero

  • Declaración y uso de referencias (int &ref = var;)

  • Paso de parámetros por referencia a funciones

  • Retorno de valores por referencia

  • Constantes referenciadas (const &)

  • Ventajas de las referencias frente a punteros

  • Sobrecarga de funciones: definición y reglas

  • Resolución de llamadas a funciones sobrecargadas

  • Concepto de firma de función

  • Sobrecarga de operadores:

    • Operadores aritméticos (+, -, *, /)

    • Operadores relacionales (==, <, >)

    • Operadores de asignación (=, +=, etc.)

    • Operadores de inserción/extracción (<<, >>)

  • Sobrecarga como función miembro o función amiga

  • Limitaciones y buenas prácticas en la sobrecarga

  • Concepto de memoria dinámica

  • Operadores new y delete

  • Asignación dinámica de arreglos (new[], delete[])

  • Punteros y direcciones de memoria

  • Punteros nulos (nullptr)

  • Fugas de memoria y su prevención

  • Uso de std::unique_ptr, std::shared_ptr (manejo moderno de memoria)

  • Concepto de clase y objeto

  • Declaración de clases y creación de objetos

  • Miembros de datos y funciones miembro

  • Encapsulamiento y modificadores de acceso (private, protected, public)

  • Constructores y destructores

  • Inicialización de objetos

  • Métodos const y static

  • Clases anidadas

  • Instanciación y alcance de objetos

  • Constructor de copia y operador de asignación

  • Destructor y gestión de recursos

  • Funciones amigas (friend)

  • Clases amigas

  • Sobrecarga del operador = y operadores de comparación

  • this pointer y su uso

  • Regla de los tres / cinco / cero en C++

  • Manejo correcto de recursos (RAII)

  • Concepto de herencia

  • Tipos de herencia: pública, protegida y privada

  • Constructores y destructores en clases derivadas

  • Llamada al constructor de la clase base

  • Sobrescritura de funciones (override)

  • Polimorfismo: funciones virtuales y punteros a clases base

  • Clases abstractas e interfaces (funciones virtuales puras)

  • Uso de virtual, override y final

  • Problemas comunes: ambigüedad, herencia múltiple

  • Concepto de plantilla (template)

  • Plantillas de funciones (template <typename T>)

  • Plantillas de clases

  • Instanciación de templates

  • Ventajas de los templates

  • Template specialization (especialización)

  • Parámetros múltiples de tipo (template <class T, class U>)

  • Buenas prácticas en el diseño de templates

  • Librería <iostream>

  • Uso de cin, cout, cerr, clog

  • Manipuladores de formato (setw, setprecision, fixed)

  • Entrada/salida con archivos (ifstream, ofstream, fstream)

  • Apertura, lectura y escritura en archivos

  • Verificación de errores en flujos (fail(), eof())

  • Flujo binario vs flujo de texto

  • Redirección de flujos y buenas prácticas de manejo

Objetivos del curso

  1.  Dominar los fundamentos del lenguaje: comprender la estructura, sintaxis, tipos de datos, operadores, funciones y control de flujo.

  2. Optimizar el manejo de datos y memoria: aplicar referencias, punteros y memoria dinámica con new y delete.

  3. Aprovechar el poder de la POO: diseñar clases y objetos aplicando encapsulamiento, abstracción y modularidad.

  4. Profundizar en técnicas avanzadas: usar constructores, destructores, sobrecarga, herencia y polimorfismo para crear código flexible y reutilizable.

  5. Ampliar la capacidad del lenguaje: implementar templates y flujos de entrada/salida para desarrollar programas genéricos e interactivos.

Caracteristicas

Aprende análisis y programación Clases particulares de 1 hasta 3 alumnos, grupo cerrado. Profesor en vivo.

Gestión 100% Práctico Ejercicios aplicables a situaciones reales del entorno laboral o academico.

Preparación para exámenes y certificaciones Modalidad: Aula Virtual (Teams), clases en vivo con profesor.

Clases Particulares de Informática Horarios a Medida: Puedes elegir el día y hora de tus clases según disponibilidad de calendario.

Clases Particulares de Informática Recuperar clases: Recuperar la clase según disponibilidad.

Gestión Temario: El temario se ajusta según las necesidades del alumno.

Cursos Bonificable Bonifica con FUNDAE. Si representas a una empresa, te ayudamos a gestionar la bo

¿Por que estudiar C++?

  • C++ te enseña a pensar como una máquina: preciso, rápido y eficiente.
  • Es el lenguaje que está detrás de los motores de juego, la IA entre otros y los sistemas que mueven el mundo.
  • Dominarlo te convierte en un arquitecto del rendimiento.
  • Te abre puertas en software, robótica, y finanzas de alto nivel.

Cursos Bonificados

Todos Nuestros cursos pueden Bonificarse

  • Si eres trabajador, tu empresa puede bonificar este curso.

Aprovecha la formación bonificada por FUNDAE (Fundación Tripartita) para formar a tus empleados. El proceso de bonificación es muy sencillo.

Cursos Bonificable

Lenguaje C ++ Clases particulares de Informática

Dirigido a:

  • Clases particulares de Informática Universitarios Alumnos de todas las Universidades
  • Clases particulares de Informática FP Alumnos de Formación Profesional
  • Clases particulares de Informática Máster Alumnos de Máster de Ingeniería

¡Elije una fecha y reserva tu curso!

Consulta los cursos para Empresas disponibles para más de 4 personas online o in house.

Conoce nuestras clases grupales con horario y temario definidos. Elige el grupo que más se acomode a lo que necesitas.

Más información

Consulta los cursos para Empresas disponibles para más de 4 personas online o in house.

Características

  • Tipo de curso: Clases presenciales en oficina con temario adaptado a la necesidad de cada empresa.
  • Duración: Según el requerimiento de la empresa, dividido en la cantidad de sesiones que necesite.

Temario de referencia

  • Estructura general de un programa en C++ (#include, main(), return 0;)

  • Tipos de datos primitivos (int, float, char, bool, double)

  • Variables y constantes (const, #define)

  • Operadores aritméticos, relacionales, lógicos y de asignación

  • Instrucciones de control:

    • Condicionales: if, else, switch

    • Bucles: for, while, do-while

  • Funciones básicas: declaración, definición y llamada

  • Ámbito de variables (local, global, estático)

  • Comentarios, formato y buenas prácticas de codificación

  • Concepto de referencia vs puntero

  • Declaración y uso de referencias (int &ref = var;)

  • Paso de parámetros por referencia a funciones

  • Retorno de valores por referencia

  • Constantes referenciadas (const &)

  • Ventajas de las referencias frente a punteros

  • Sobrecarga de funciones: definición y reglas

  • Resolución de llamadas a funciones sobrecargadas

  • Concepto de firma de función

  • Sobrecarga de operadores:

    • Operadores aritméticos (+, -, *, /)

    • Operadores relacionales (==, <, >)

    • Operadores de asignación (=, +=, etc.)

    • Operadores de inserción/extracción (<<, >>)

  • Sobrecarga como función miembro o función amiga

  • Limitaciones y buenas prácticas en la sobrecarga

  • Concepto de memoria dinámica

  • Operadores new y delete

  • Asignación dinámica de arreglos (new[], delete[])

  • Punteros y direcciones de memoria

  • Punteros nulos (nullptr)

  • Fugas de memoria y su prevención

  • Uso de std::unique_ptr, std::shared_ptr (manejo moderno de memoria)

  • Concepto de clase y objeto

  • Declaración de clases y creación de objetos

  • Miembros de datos y funciones miembro

  • Encapsulamiento y modificadores de acceso (private, protected, public)

  • Constructores y destructores

  • Inicialización de objetos

  • Métodos const y static

  • Clases anidadas

  • Instanciación y alcance de objetos

  • Constructor de copia y operador de asignación

  • Destructor y gestión de recursos

  • Funciones amigas (friend)

  • Clases amigas

  • Sobrecarga del operador = y operadores de comparación

  • this pointer y su uso

  • Regla de los tres / cinco / cero en C++

  • Manejo correcto de recursos (RAII)

  • Concepto de herencia

  • Tipos de herencia: pública, protegida y privada

  • Constructores y destructores en clases derivadas

  • Llamada al constructor de la clase base

  • Sobrescritura de funciones (override)

  • Polimorfismo: funciones virtuales y punteros a clases base

  • Clases abstractas e interfaces (funciones virtuales puras)

  • Uso de virtual, override y final

  • Problemas comunes: ambigüedad, herencia múltiple

  • Concepto de plantilla (template)

  • Plantillas de funciones (template <typename T>)

  • Plantillas de clases

  • Instanciación de templates

  • Ventajas de los templates

  • Template specialization (especialización)

  • Parámetros múltiples de tipo (template <class T, class U>)

  • Buenas prácticas en el diseño de templates

  • Librería <iostream>

  • Uso de cin, cout, cerr, clog

  • Manipuladores de formato (setw, setprecision, fixed)

  • Entrada/salida con archivos (ifstream, ofstream, fstream)

  • Apertura, lectura y escritura en archivos

  • Verificación de errores en flujos (fail(), eof())

  • Flujo binario vs flujo de texto

  • Redirección de flujos y buenas prácticas de manejo

Objetivos del curso

  1.  Dominar los fundamentos del lenguaje: comprender la estructura, sintaxis, tipos de datos, operadores, funciones y control de flujo.

  2. Optimizar el manejo de datos y memoria: aplicar referencias, punteros y memoria dinámica con new y delete.

  3. Aprovechar el poder de la POO: diseñar clases y objetos aplicando encapsulamiento, abstracción y modularidad.

  4. Profundizar en técnicas avanzadas: usar constructores, destructores, sobrecarga, herencia y polimorfismo para crear código flexible y reutilizable.

  5. Ampliar la capacidad del lenguaje: implementar templates y flujos de entrada/salida para desarrollar programas genéricos e interactivos.

Caracteristicas

Aprende análisis y programación Clases particulares de 1 hasta 3 alumnos, grupo cerrado. Profesor en vivo.

Gestión 100% Práctico Ejercicios aplicables a situaciones reales del entorno laboral o academico.

Preparación para exámenes y certificaciones Modalidad: Aula Virtual (Teams), clases en vivo con profesor.

Clases Particulares de Informática Horarios a Medida: Puedes elegir el día y hora de tus clases según disponibilidad de calendario.

Clases Particulares de Informática Recuperar clases: Recuperar la clase según disponibilidad.

Gestión Temario: El temario se ajusta según las necesidades del alumno.

Cursos Bonificable Bonifica con FUNDAE. Si representas a una empresa, te ayudamos a gestionar la bo

¿Por que estudiar C++?

  • C++ te enseña a pensar como una máquina: preciso, rápido y eficiente.
  • Es el lenguaje que está detrás de los motores de juego, la IA entre otros y los sistemas que mueven el mundo.
  • Dominarlo te convierte en un arquitecto del rendimiento.
  • Te abre puertas en software, robótica, y finanzas de alto nivel.

Cursos Bonificados

Todos Nuestros cursos pueden Bonificarse

  • Si eres trabajador, tu empresa puede bonificar este curso.

Aprovecha la formación bonificada por FUNDAE (Fundación Tripartita) para formar a tus empleados. El proceso de bonificación es muy sencillo.

Cursos Bonificable

Clases para alumnos de los siguientes centros de estudio

Clases Particulares cursos de Ingeniería
Clases Particulares cursos de Ingeniería
Clases Particulares cursos de Ingeniería
Clases Particulares cursos de Ingeniería
Clases Particulares cursos de Ingeniería
DAW Clases Particulares cursos de Ingeniería
ASIR Clases Particulares cursos de Ingeniería
DAM Clases Particulares cursos de Ingeniería
Clases Particulares cursos de Ingeniería
Clases Particulares de cursos de Ingeniería
Resumen de privacidad
Informática Formaciones

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Analítica

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.