A Complete Introduction to the C++ Programming Language

Learn the C++ programming language with a step-by-step introduction of all the important concepts and language features.
4.33 (168 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
A Complete Introduction to the C++ Programming Language
1 423
students
3 hours
content
May 2016
last update
$19.99
regular price

Why take this course?

🎓 A Complete Introduction to the C++ Programming Language 🌟


Course Headline:

"Learn the C++ programming language with a step-by-step introduction of all the important concepts and language features."

Course Description:

Embark on a comprehensive journey into the world of C++, one of the most widely used programming languages in software development today. Dmitri Nesteruk, an experienced course instructor, will guide you through this adventure, starting from the basics and progressing to mastering advanced concepts of Modern C++.

This course is meticulously designed to cater to learners at all levels, providing a balanced mix of slide-based theory material and detailed screencasts that capture Dmitri writing programs and demonstrating real-time results in the terminal. 🖥️👩‍💻


What You Will Learn:

  • C++ Ecosystem: Dive into the tools that shape the C++ world, from compilers to Integrated Development Environments (IDEs).

  • The Compilation Process: Understand how C++ source files are transformed into executable programs through compilation and linking.

  • Data Types: Explore a wide range of data types available in C++, including numeric types, strings, arrays, vectors, and more.

  • Control Flow Constructs: Master the use of conditional statements like if, switch, and loop constructs such as while to control the flow of your programs.

  • Memory Management: Learn how to effectively manage memory on both the stack and heap, and discover the power of smart pointers for automatic resource management.

  • User-defined Types (UDTs): Create your own types and class members, unlocking the potential for complex data abstractions.

  • Object-oriented Programming (OOP): Grasp core OOP concepts like polymorphism, inheritance, and encapsulation to write cleaner, more maintainable code.


Why Take This Course?

  • Fast-paced and Feature-Complete: This course is designed to be thorough yet efficient, ensuring you cover all core features of C++ without unnecessary filler content.

  • Modern C++ Focus: The course concentrates on the latest versions of the language (C++11, 14, 17, and 20), minimizing outdated 'legacy' C/C++ practices.

  • Best Practices: Stay informed about the most recommended coding styles and patterns that are in line with current best practices.

  • Community-Driven Content: Your input matters! Additional lectures will be added based on your comments and requests, making this course a living learning experience.


Join us on this exciting learning path as we conquer C++ together. With each step, you'll build a solid foundation in one of the most impactful programming languages of our time. Dmitri's clear instruction, coupled with your active participation, will set you on the path to becoming a proficient and confident C++ programmer.

👨‍🎓 Enroll now and let's embark on this coding journey together! 🚀🎉

Course Gallery

A Complete Introduction to the C++ Programming Language – Screenshot 1
Screenshot 1A Complete Introduction to the C++ Programming Language
A Complete Introduction to the C++ Programming Language – Screenshot 2
Screenshot 2A Complete Introduction to the C++ Programming Language
A Complete Introduction to the C++ Programming Language – Screenshot 3
Screenshot 3A Complete Introduction to the C++ Programming Language
A Complete Introduction to the C++ Programming Language – Screenshot 4
Screenshot 4A Complete Introduction to the C++ Programming Language

Loading charts...

Related Topics

533396
udemy ID
21/06/2015
course created date
21/11/2019
course indexed date
Bot
course submited by