Fundamentals of Object-Oriented Programming - C++

Instructor: Packt - Course Instructors

What you'll learn

  •   Understand the fundamentals of C++ programming, including data types, operators, and control flow.
  •    Develop proficiency in using functions, arrays, pointers, and dynamic memory management.
  •   Create and use classes and objects, and understand principles of encapsulation and abstraction.
  •   Analyze how inheritance and virtual functions implement dynamic binding with polymorphism.
  • Skills you'll gain

  •   Object Oriented Programming (OOP)
  •   Data Structures
  •   Object Oriented Design
  •   File Management
  •   C++ (Programming Language)
  •   Debugging
  •   Programming Principles
  •   Algorithms
  • There are 4 modules in this course

    This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Embark on a journey to master object-oriented programming with this detailed course designed for both beginners and those looking to deepen their understanding of C++ programming. Begin with foundational concepts such as data types, operators, and control flow. Learn to use strings, handle user input, and perform arithmetic operations. Progress to more advanced topics like functions, variable scope, and loops. Understand how to work with arrays, pointers, and dynamic memory management. Gain expertise in creating and using classes and objects, exploring encapsulation, abstraction, and recursion. Dive into the complexities of constructors, static members, and member functions. Learn to implement file I/O operations, handle exceptions, and use the Standard Template Library (STL). Explore the principles of inheritance and polymorphism through practical case studies and real-world examples. By the end of this course, you will have a thorough understanding of object-oriented programming in C++ and be well-equipped to tackle advanced programming challenges. This course is perfect for beginners who want to learn C++ programming from scratch and for intermediate programmers looking to strengthen their object-oriented programming skills in C++.

    Control Structures and Advanced Data Handling in C++

    Advanced Object-Oriented Programming Concepts in C++

    Inheritance and Abstract Classes in C++

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved