Beginning C++ Programming - From Beginner to Beyond

Obtain Modern C++ Object-Oriented Programming (OOP) and STL skills. C++14 and C++17 covered. C++20 info see below.
4.61 (76562 reviews)
Udemy
platform
English
language
Programming Languages
category
Beginning C++ Programming - From Beginner to Beyond
340 814
students
46 hours
content
Apr 2025
last update
$44.99
regular price

Why take this course?

¡Claro! A continuación, te presento un resumen de lo que aprenderás en este curso de C++ Moderno:

  • Bucle y operaciones matemáticas: Aprenderás a usar bucles while, for (incluyendo bucles por rango y recursión) y realizar cálculos y mostrar resultados en la consola.

  • Funciones: Dominarás el uso de funciones para crear y encapsular comportamientos específicos, así como pasar argumentos y recibir valores de retorno.

  • Punteros: Entenderás cómo se manejan punteros en C++, que son fundamentales para la manipulación de memoria y el acceso a objetos.

  • Clases y objetos: Aprenderás a definir tus propias clases, crear objetos y comprender las propiedades y métodos asociados con la orientación a objetos en C++.

  • STL (Standard Template Library): Introducirás y utilizarás clases básicas de la STL como Vector, lo cual te ayudará a trabajar con estructuras de datos complejas sin tener que implementarlas desde cero.

  • Constructores y destructores: Aprenderás cómo inicializar y liminar objetos correctamente utilizando constructores y destructores, y entenderás el papel crítico de la inicialización en C++.

  • Operadores personalizados: Dominarás cómo sobrecargar operadores para extender la funcionalidad estándar de los objetos.

  • Hierarchías y herencia de clases: Aprenderás a diseñar sistemas complejos utilizando herencia, abstracción y polimorfismo, lo cual es esencial para la programación orientada a objetos avanzada.

  • Polimorfismo y vinculación dinámica: Te familiarizarás con el concepto de polimorfismo y cómo C++ utiliza vinculación dinámica para determinar qué función se llama en tiempo de ejecución.

  • Punters inteligentes (smart pointers): Aprenderás a gestionar memoria de manera segura utilizando punteros como unique_ptr, shared_ptr y weak_ptr.

  • Entrada/salida con flujo (I/O stream): Te capacitarás para manipular la entrada y salida de datos con el sistema, utilizando istream e ostream.

  • Introducción a la gestión de excepciones: Aprenderás las sintaxis básica de C++ para manejar excepciones.

Este curso te enseñará Modern C++, que es la versión más actualizada y ampliamente utilizada en la industria. A diferencia de otros cursos que podrían enseñarte versiones obsoletas de C++, este curso se centra en las prácticas modernas y te preparará para trabajar con el lenguaje como lo usan los profesionales de hoy.

Además, te proporcionarás ejemplos visuales y explicaciones adicionales a través de la escritura a mano en la pantalla, lo cual puede ser muy útil para comprender mejor los conceptos.

Al concluir este curso, estarás listo para crear programas propios en C++ y estarás bien equipado para obtener tu primer trabajo pagado como programador o avanzar a una posición más senior. ¡No esperes más y comienza hoy mismo!

Course Gallery

Beginning C++ Programming - From Beginner to Beyond – Screenshot 1
Screenshot 1Beginning C++ Programming - From Beginner to Beyond
Beginning C++ Programming - From Beginner to Beyond – Screenshot 2
Screenshot 2Beginning C++ Programming - From Beginner to Beyond
Beginning C++ Programming - From Beginner to Beyond – Screenshot 3
Screenshot 3Beginning C++ Programming - From Beginner to Beyond
Beginning C++ Programming - From Beginner to Beyond – Screenshot 4
Screenshot 4Beginning C++ Programming - From Beginner to Beyond

Loading charts...

Comidoc Review

Our Verdict

Beginning C++ Programming - From Beginner to Beyond offers a thorough and well-structured course that introduces key concepts of programming using Modern C++ language. While some explanations might be too elaborate, and certain sections like pointers and quizzes may need improvements, the overall strength lies in the comprehensive coverage of topics from basic to advanced levels. This is an ideal starting point for beginners or those with prior exposure.

What We Liked

  • Covers key concepts of programming applicable to other languages
  • Includes both basic & advanced C++ features like inheritance & polymorphic functions
  • Instructor's teaching style suits structured learning, with minimal dead space
  • Comprehensive course ideal for beginners or those new to coding

Potential Drawbacks

  • Explanations can be long-winded which may lead to loss of focus
  • Lacks clear examples on using external C++ libraries/frameworks
  • Some 'scientific' terminology in quizzes might seem confusing
  • Pointer section could benefit from clearer explanations

Related Topics

1576854
udemy ID
01/03/2018
course created date
12/07/2019
course indexed date
Bot
course submited by