Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Demystifying OOP with C++
Rating: 4.3 out of 5(174 ratings)
936 students

Demystifying OOP with C++

This course stands apart because we show you the How and Why.
Last updated 9/2022
English

What you'll learn

  • Master principles of Object Oriented Programming
  • You will be proficient with the concepts of C++
  • You will be able to comprehend and read C++ source code effortlessly
  • Confidence to face an interview

Course content

14 sections138 lectures13h 31m total length
  • Introduction5:16

    Hi....

    Shweta here...!

    Here in this video I am introducing about me and the course

    Cheers...

  • Scope and Methodology3:09

    You can’t trust code that you did not totally create yourself...!
    Ken Thompson

    Here is the scope of subject and methodology which I am going to follow to explain the Object Oriented Programming with C++. Hope you enjoy my way of teaching.

  • History of C++7:03

    A language that doesn’t have everything is actually easier to program in than some that do...!
    ---Dennis Ritchie

    • In this topic I am taking you in the past...to explore history of C++ language...
  • The Road Ahead2:56

    If you don't know where you are going, road will get you there...!
    ...Lewis Carroll

    After knowing history let's see the future...!

  • Introduction to Procedure Oriented Programming8:52

    Measuring programming progress by lines of code is like measuring aircraft building progress by weight...!
    ---Bill Gates

    If you have written C program, here is the methodology which you followed while writing C programs

  • Philosophy of C3:03

    Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it...!
    ---Brian Kernighan

    This is just an overview of OOPs methodology in a nutshell

  • Essence of being an Object3:45

    The main object of religion is not to get a human into heaven, but to get heaven into him...
    ---Thomas Hardy

  • History of OOP3:21

    Without history, there would be no future...!

  • Comparison between POP and OOP3:53

    In order to be irreplaceable, One must always be different...!

  • Features of Object Oriented Programming3:15

    The objects are very beautiful and important in and of themselves, but also because of the story they tell...
    ---David Silverman

  • Object7:57

    Sarcastic Saying..."Men will be Men"....and..."Boys will be boys"...

    What's wrong in that...?

    After all object are an instance of Class...!

  • Encapsulation2:06

    Sometimes abstraction and encapsulation are at odds with performance — although not nearly as often as many developers believe — but it is always a good practice first to make your code right, and then make it fast...
    ---Brian Goetz

  • Class6:23

    Upper classes are a nation's past;

    The middle class is its future

    ....Ayn Rand

  • Abstraction2:40

    "Abstraction is selective ignorance...!"
    -Andrew Koenig

    The complexity of the problems you are able to solve is directly related to the kind and quality of Abstraction

    Everywhere you look, you see them - objects..! People, animals, planes, cars, buildings, computers and the like. Human think in terms of objects. We have the marvelous ability of abstraction that enables us to view screen images as objects such as people, plane, trees, and mountains rather than as individual dots of color. We can, if we wish, think in terms of beaches rather than grains of sand, forests rather than trees, and houses rather than bricks...!

  • Inheritance5:45

    This method is to define as the class number of a class the class of all classes similar to given class...!
    ....Bertrand Russel

  • Polymorphism2:49

    One Ring to Rule them all,
    One Ring to find them,
    One Ring to bring them all
    and in the darkness bind them.

    ---John Ronald Reuel Tolkien

  • Message Passing3:28

    Only God can turn a Mess into a Message...!

    ---Anonymous

    A Message prepared in the mind reaches a mind...A message prepared in a life reaches a life...!

    ---Bill Gothard

    God sends you lot of messages...Keep your senses open to receive them...!

    ---Anonymous

  • Dynamic binding3:45

    In this dynamically changing world, you often take decisions dynamically...Don't you?

    :)

  • Applications of OOPs methodology2:20

    This penultimate topic covers applications of OOPs in the software industry.

  • Summary1:54

    Here we come to the end of first chapter... It was just introduction to two mmethodologies viz. POP & OOP.

    Summary video would help you to recall everything learnt so far in this chapter...

  • Cryptic Questions
  • Assignment0:14

    Here are a few assignments for you. You can discuss along with other students in the class and explore it.

    Important Note

    Programming assignments applicable to all contents in the curriculum have been provided in the chapter."Stream I/O in C++". If you are already well conversant with cout and cin, you can try those assignments simultaneously.  

Requirements

  • Student should have a working knowledge of the C language
  • Must have hands-on experience of writing programs
  • Must have an IDE or C++ compiler i.e. VC++, GCC, etc

Description

Our objective is to take this course beyond the myths, help you learn the C++ language in a comprehensive way and demystify the C++ programming language. We teach you the why, when and where and not just how!   

Learning C++ is more than just syntax. OOP is a revolutionary development in the software industry. We teach concepts of C++ from the theoretical and not merely from the coding perspective. OOP and C++ have revolutionized the ability to write computer programs that interact with the user in the real world.  

Animation, voice over, and real-world examples enhance the unique style of our instructors.  Using step-by-step explanations we highlight all of the features of C++ and OOP.  As students, your effort and participation in the entirety of the course will help you gain the knowledge you need to be an advanced C++ programmer.  As well as practicing your code; tests, quizzes and assignments will help you retain the understanding you have gained.  

After learning the C++ programming language you will find that moving on to other languages will be much easier.  We start with basic methodologies, general features and then go more in depth.  By continually adding content, we ensure that your learning never stops.  

If you want more than just a new language vocabulary, you want this course!  Start today to begin to demystify C++!

Who this course is for:

  • For those who want to know and understand the OOP methodology with real world examples
  • Those who want to know why to use OOP in C++
  • Absolutely essential for engineering and polytechnic students
  • Those who plan to learn Java, PHP and Python in the future
  • Suitable for those who want to make career in Software Engineering
  • For those who are comfortable with C and want to learn how to code with OOP and C++