Según TIOBE, C++ se encuentra en el Top 5 de lenguajes de programación más utilizados y su tendencia a largo plazo, impulsada por C++20, es definitivamente ascendente. Gracias a este Curso de Programación en C++ aprenderás desde los conceptos más básicos de este lenguaje hasta las configuraciones más complejas. Descubrirás los tipos de datos que existen, cómo llevar un control de flujo con condicionales y bucles, así como la conversión de tipos y el uso de funciones. Depurarás errores, entenderás la programación orientada a objetos, manejarás la herencia y las excepciones y harás uso de plantillas. Contarás con un equipo de profesionales especializados en la materia. Además, gracias a las prácticas garantizadas, podrás acceder a un mercado laboral en plena expansión.
Programación en C++
C ++ juega un papel bastante integral, ya que muchos sistemas contemporáneos, como sistemas operativos, navegadores web, bases de datos, etc. tienen código C ++ en al menos una parte de su código base. Por ello, este Curso de Programación en C++ es clave tanto para programadores profesionales como estudiantes de informática que busquen un lenguaje con presente y futuro.
Course objectives
- Comprender la importancia del lenguaje C++ y cómo se instala y configura su entorno de desarrollo.
- Aprender los conceptos básicos del lenguaje como los tipos de datos, operadores o el control de flujo.
- Entender cómo funciona la conversión de tipos y cómo utilizar funciones y sobrecargarlas.
- Manejar arrays, strings, referencias, punteros y estructuras de datos complejas.
- Poder depurar errores (Debugging) y administrar las excepciones.
- Utilizar la programación orientada a objetos (POO) como paradigma principal de programación.
- Saber utilizar plantillas (templates) y manejar el flujo de entrada/salida (I/O).
What does it prepare you for?
Gracias a este Curso de Programación en C++ aprenderás desde los conceptos más básicos de este lenguaje hasta las configuraciones más complejas. Descubrirás los tipos de datos que existen, cómo llevar un control de flujo con condicionales y bucles, así como la conversión de tipos y el uso de funciones. Depurarás errores, entenderás la programación orientada a objetos, manejarás la herencia y las excepciones y harás uso de plantillas.
Teaching units
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A C++ E INSTALACIÓN Y CONFIGURACIÓN DE ENTORNO
Introducción a C++
Instalación y configuración del entorno
UNIDAD DIDÁCTICA 2. C++ BASICS
Directivas del Preprocesador
Función principal (“main”)
Declaraciones y definiciones
Comentarios
Entrada y salida básica
Funciones
UNIDAD DIDÁCTICA 3. TIPOS DE DATOS BÁSICOS, OPERADORES Y MANIPULACIÓN DE BITS
Tipos de datos básicos en C++
Operadores
Manipulación de bits
UNIDAD DIDÁCTICA 4. NAMESPACE, SCOPE Y LINKAGE
Namespaces
Scope en C++
Linkage
UNIDAD DIDÁCTICA 5. CONDICIONALES, BUCLES Y MANEJO DE ERRORES
Condicionales en C++
Bucles en C++
Manejo de Errores en C++
UNIDAD DIDÁCTICA 6. CONVERSIÓN DE TIPOS, FUNCIONES Y SOBRECARGA
Conversión de tipos
Funciones
Sobrecarga de funciones
UNIDAD DIDÁCTICA 7. ARRAYS, STRING Y ASIGNACIÓN DINÁMICA
Arrays en C++
Strings en C++
Asignación dinámica de memoria en C++
UNIDAD DIDÁCTICA 8. REFERENCIAS, PUNTEROS, ENUMERACIONES Y ESTRUCTURAS
Referencias
Punteros
Enumeraciones
Estructuras
UNIDAD DIDÁCTICA 9. DEBUGGING
Introducción al debugging
Herramientas para el debugging
Tipos de errores de Programación
Estrategias de debugging
UNIDAD DIDÁCTICA 10. PROGRAMACIÓN ORIENTADA A OBJETOS (POO) EN C++
Introducción a la programación orientada a objetos
Fundamentos de la Programación Orientada a Objetos en C++
Creación de clases en C++
Trabajo con objetos en C++
UNIDAD DIDÁCTICA 11. HERENCIA Y FUNCIONES
Herencia en C++
Funciones en C++
Herencia de funciones
UNIDAD DIDÁCTICA 12. EXCEPCIONES
Introducción a las excepciones
Sintaxis de Excepciones
Manejo de Excepciones
Excepciones personalizadas
Jerarquía de Excepciones
UNIDAD DIDÁCTICA 13. PLANTILLAS (TEMPLATES), STANDARD TEMPLATE LIBRARY
Plantillas (Templates)
Standard Template Library (STL)
UNIDAD DIDÁCTICA 14. MANEJO DE FLUJOS DE ENTRADA/SALIDA (I/O) Y FICHEROS
Introducción al manejo de flujos de entrada/salida (I/O) y ficheros
Manejo de flujos
Gestión de errores en el manejo de flujos
UNIDAD DIDÁCTICA 15. PROYECTO PRÁCTICO
Sistema de Gestión de Biblioteca