C++ Desde Cero: Domina los Fundamentos y la Programación Orientada a Objetos
What you will learn:
- Obtener una comprensión profunda y aplicación práctica en el desarrollo de software con C++.
- Dominar los tipos de datos fundamentales y la correcta manipulación de variables en C++.
- Construir expresiones complejas y eficientes usando operadores, operandos y literales.
- Aplicar todas las estructuras condicionales para controlar el flujo de ejecución en programas C++.
- Implementar bucles (do..while, while y for) y el operador condicional para tareas repetitivas y toma de decisiones.
- Diseñar, invocar y gestionar el paso de parámetros a funciones, tanto por valor como por referencia.
- Utilizar eficazmente las funciones estándar disponibles en las librerías ANSI C para diversas operaciones.
- Crear y poblar estructuras de datos personalizadas, además de emplear punteros para manipulación de memoria.
- Gestionar y modificar punteros para acceder y controlar directamente la memoria en C++.
- Desarrollar clases y constructores en el paradigma de la Programación Orientada a Objetos (POO) con C++.
- Implementar funciones y clases amigas, definir getters y setters, crear funciones en línea y constantes para optimizar y estructurar el código.
- Manejar la herencia: crear clases derivadas con constructores y destructores, establecer relaciones y sobreescribir funciones heredadas.
- Desarrollar funciones y clases genéricas utilizando plantillas para maximizar la reutilización y flexibilidad del código.
Description
Adéntrate en el universo de C++, uno de los lenguajes de programación más influyentes y demandados en la actualidad. Su potencia y eficiencia son la base de sistemas operativos, videojuegos, aplicaciones de alto rendimiento y muchos otros lenguajes como Java o C#. Aunque C++ fue diseñado por Bjarne Stroustrup para extender el lenguaje C (creado por Dennis Ritchie), este curso va más allá de la historia, centrándose en proporcionarte las habilidades prácticas que necesitas para triunfar en el desarrollo de software.
Este programa intensivo está diseñado para programadores aspirantes y desarrolladores que buscan una inmersión completa en los principios fundamentales de C++ y la paradigmática Programación Orientada a Objetos (POO). Te equiparemos con una base sólida para que puedas construir soluciones complejas y eficientes. Nuestros objetivos pedagógicos incluyen:
- Comprender a fondo los distintos tipos de datos y la gestión eficiente de variables en el entorno C++.
- Dominar la creación de expresiones complejas mediante el uso estratégico de operadores, operandos y literales.
- Implementar estructuras de control de flujo esenciales, como las condicionales (if, else, switch) para tomar decisiones inteligentes en tus programas.
- Aplicar con maestría las estructuras cíclicas (do..while, while, for) y el operador condicional para automatizar tareas repetitivas y optimizar el código.
- Diseñar, invocar y pasar parámetros a funciones, tanto por valor como por referencia, potenciando la modularidad y eficiencia de tu código.
- Explorar y utilizar eficazmente las funciones estándar provistas por las robustas librerías ANSI C.
- Manejar estructuras de datos personalizadas y el crucial concepto de punteros (apuntadores) para una gestión de memoria avanzada en C++.
- Crear, manipular y entender la versatilidad de los punteros, una característica distintiva y poderosa de C++.
- Introducirse en la Programación Orientada a Objetos (POO), construyendo clases, objetos y comprendiendo el rol fundamental de los constructores.
- Avanzar en POO con funciones y clases amigas, implementar patrones de acceso con getters y setters, y optimizar el rendimiento con funciones en línea y constantes.
- Profundizar en la herencia: crear clases derivadas con sus constructores y destructores, establecer relaciones jerárquicas y sobreescribir funciones para un diseño flexible y escalable.
- Utilizar plantillas para desarrollar funciones y clases genéricas, permitiendo la creación de código reutilizable y adaptable a diferentes tipos de datos.
Para asegurar una experiencia de aprendizaje óptima, necesitarás una computadora con Windows 7 o superior, una conexión a internet estable y un editor de código de tu preferencia (SublimeText, Brackets, Dreamweaver, VS Code, etc.).
Tu aprendizaje estará respaldado por una serie de recursos valiosos: tendrás acceso a los archivos fuente completos terminados en cada una de las secciones, apuntes detallados al finalizar cada módulo y un eBook exclusivo del curso para reforzar tus conocimientos y seguir practicando.
Curriculum
Módulo 1: Fundamentos Esenciales de C++ y Configuración del Entorno
Módulo 2: Operadores, Expresiones y Control de Flujo Básico
Módulo 3: Creación de Funciones y Uso de Librerías Estándar
Módulo 4: Gestión de Estructuras de Datos y el Poder de los Punteros
Módulo 5: Introducción a la Programación Orientada a Objetos (POO) con Clases
Módulo 6: POO Avanzada: Amistad, Encapsulación y Optimización
Módulo 7: Herencia y Polimorfismo para un Diseño Flexible
Módulo 8: Plantillas para Código Genérico y Reutilizable
Deal Source: real.discount
