Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Object-Oriented Programming Masterclass
Rating: 4.2 out of 5(13 ratings)
1,950 students

Object-Oriented Programming Masterclass

Object, C++
Created byAsma Shaikh
Last updated 8/2023
English

What you'll learn

  • To explore & understand the principles of Object Oriented Programming (OOP).
  • To use the object-oriented paradigm in program design.
  • To provide object-oriented programming insight using C++
  • To lay a foundation for advanced programming.

Course content

3 sections5 lectures1h 53m total length
  • Basic Elements of C++17:53

    Basics of C++ , variables, keywords

  • Live Demo of Program in Eclipse42:12

    Write a C++ program create a calculator for an arithmetic operator (+, -, *, /). The

    program should take two operands from user and performs the operation.

  • OOP features4:20

    Features of OOP- Class, Object, Inheritance, Polymorphism

Requirements

  • C
  • Basic Programming

Description

Welcome to the comprehensive "Object-Oriented Programming Masterclass"!

Are you ready to embark on a journey that will transform you into a proficient object-oriented programmer? In this meticulously crafted course, I'll be your guide as we dive deep into the world of object-oriented programming (OOP) and unravel its secrets, techniques, and power.

Course Overview: In this hands-on course, we'll start from the ground up, assuming no prior programming experience. We'll build a strong foundation of OOP concepts and gradually elevate your skills to an advanced level. Whether you're a complete beginner or have some programming experience, this course will cater to your learning needs.

What You'll Learn:

  1. Introduction to OOP: We'll demystify the fundamental principles of object-oriented programming, including classes, objects, attributes, methods, and encapsulation. You'll learn how to design and structure your programs using these building blocks.

  2. Inheritance and Polymorphism: Discover how to create hierarchies of classes, enabling code reuse and modularity. Dive into the world of polymorphism, where one interface can represent multiple forms.

  3. Encapsulation and Abstraction: Explore the art of hiding complexity and exposing only necessary functionality. We'll discuss access modifiers, getters, setters, and the importance of abstraction in creating maintainable code.

  4. Advanced Techniques: Venture into advanced OOP topics like interfaces, abstract classes, and design patterns. You'll gain insights into creating flexible, extensible, and scalable software systems.

Who this course is for:

  • Beginners in Programming