Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Object Oriented Programming
Rating: 4.1 out of 5(92 ratings)
2,894 students

Introduction to Object Oriented Programming

Demystifying OOP Fundamentals
Last updated 4/2018
English

What you'll learn

  • Students will understand the basic philosophy of the POP methodology
  • Students will understand the philosophy of the OOP methodology
  • You would be in a position to learn C++, Java or similar OOP based programming languages
  • If you are just looking into the realm of coding or programming, then this is one of the first courses you need to take.
  • It will help you understand the differences of the OOP and POP “Methodologies” and ultimately which is best for you.

Course content

1 section19 lectures1h 12m total length
  • Introduction4:39

    Hi....

    Mindy here...!

    Here in this video I am introducing about me and the course. I am a narrator for this course developed by two course instructor Mr. Bhalchandra Gholkar and Mr. Daryl Newell 

    Cheers...

  • The road ahead2:20

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

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

  • Philosophy of C2:57

    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

  • Scope and Methdology1:54

    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.

  • Introduction to Procedure Oriented Programming8:20

    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

  • Essence of being an Object3:16

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

  • History of OOP3:30

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

    Disclaimer:

    Although I am an educator/mentor by profession, all content and information in the course is for informational and educational purposes only. To explain various features of OOPs I have taken help of some real life examples which may or may not directly be correlated. Examples have been given, the way I have perceived OOPs concepts over the years of experience. You can create or imagine your own analogies for understanding in your own way.

    I don't intend to disrespect, impair or disparage the beliefs, feelings, sentiments, of any person(s), community(ies) and their cultures, customs, practices, and tradition.

  • Comparison between POP and OOP3:51

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

  • Features of Object Oriented Programming3:13

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

  • Object7:07

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

    What's wrong in that...?

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

  • Encapsulation1:33

    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

  • Class4:44

    Upper classes are a nation's past;

    The middle class is its future

    ....Ayn Rand

  • Abstraction2:04

    "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:08

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

  • Polymorphism2:18

    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:15

    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:41

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

  • OOP : Gateway to the career7:25

    Here is the summary of the OOP methodology along with its importance in the computers field. This course definitely would help you to learn OOP based languages like C++, Java, Python, Ruby and PHP. 

    Look for a few courses developed by us. 

    Thank you very much

  • Quiz time
  • Bonus Lecture - 650:50

Requirements

  • You should have a basic understanding of computers, and know the fundimentals of programming
  • You should have sufficient hands on experience of programming

Description

Here are just some of the items covered in this course.

We will talk about the history of “OOP” Object Oriented Programming and “POP”, Procedural Oriented Programming. We will look deep into the origins of OOP and why it is such a powerful “Methodology” in the world of programming and software development. This course will show you the differences in POP and OOP, the benefits of one over the other, Why would you use POP instead of OOP. Why and where you should use OOP instead of POP, etc.. We will teach you how to start thinking of your programming in terms of “objects” with classes, instead of a traditional “Top Down” programming approach. When we sit down to write an application or a program, it is helpful to think about the process in terms of “Abstracts” and “Objects”. We live in a world of objects, Everything is an object and that is why we should look at our programming in terms of “Objects” as well. We will study the importance of “Objects” and how they interact with other objects around them, and that is the foundation of this introduction to OOP course.

Who this course is for:

  • Those interested in learning a programming language but not sure which one.
  • Those who want to know how OOP relates with the real world
  • If you don't really know or understand the terminology of Object Oriented Programming
  • This course is a mandatory course for anyone who is interested in becoming a software programmer or someone who is already a programmer but doesn’t quite understand “WHY” things are done and how to perform them properly when it comes to coding and writing applications.