Programación en C++

Industry-Specific
Digital Skills

Schedule

Duration

40 hours

PRESENTATION

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.

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).

Syllabus

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
Request for Information

Related MOOCs

Curso
The Course on Workplace Risk Prevention, Ergonomics, and Mental Health addresses the growing need to ensure environments...
Curso
In the age of remote work, hyperconnectivity has put companies under the scrutiny of the Labor Inspectorate....
Curso
In a world of global digitization, hyperconnectivity has gone from being an advantage to becoming a challenge...

Are the Educa PHAROS courses eligible for credit?

Many courses can be credited toward the master's programs at Structuralia.

Facts about our area

+ 1.483

Hours

+88.999

Minutes

264

Courses

Educa PHAROS is a next-generation training model that places a company’s human capital at the forefront. Through a platform that adapts to each company’s corporate identity and offers a total of more than 900 courses, it provides tailored training for each organization. The unlimited flat-rate plan provides each company with the number of courses that best suits its needs, as well as the ability to determine which employees will have access.
Scroll to Top