Ultimate magazine theme for WordPress.

Computer programming: What is object-oriented language? | lynda.com overview


This computer programming overview introduces and explores object-oriented language. Watch more at

This specific tutorial is just a single movie from chapter twelve of the Foundations of Programming: Fundamentals course presented by lynda.com author Simon Allardice. The complete Foundations of Programming: Fundamentals course has a total duration of 2 hours and 47 minutes, and covers creating small programs to explore conditions, loops, variables, and expressions; working with different kinds of data and seeing how they affect memory; writing modular code; and how to debug, all using different approaches to constructing software applications

Foundations of Programming: Fundamentals table of contents:

1. Programming Basics
2. Core Programming Syntax
3. Variables and Data Types
4. Writing Conditional Code
5. Modular Code
6. Iteration: Writing Loops
7. More About Strings
8. Collections
9. Programming Style
10. Input and Output
11. When Things Go Wrong
12. Introduction to Object Orientation
13. Advanced Topics
14. Exploring the Languages

Source: https://blogema.org
Read more all post Computer Technology : https://blogema.org/computer/
  1. Mrs.Loreal O says

    definition 00:48

  2. Muhammad Lall says
  3. Muhammad Lall says

    Excellent OOP concepts

  4. abdi hashi says

    Thank you very much. I never understood what object orientation is before.

  5. Eugene Pashch says

    Best explanation on here!

  6. Катя Ткачук says

    Really helpful!



  8. Петя Табуреткин says

    The objects don't represent some abstract ideas
    ItemDecoratorProxyManagerFactoryInterface begs to differ!

  9. PrivateSi says

    It would be good if all OO languages automatically implemented a 'Method-Oriented' grammar for object methods so you can do Object.Method (normal OO) or Method (Object)… File1.save or save (file1)… The compiler can warn of any namespace clashes and use a local override policy and strong typing to implement.

  10. PrivateSi says

    I prefer object instance and object definition to 'object' and 'class'. In most languages you can have objects without a class reference, or with one. The Class Reference points to the VMT and RTTI (virtual method table and runtime type info) and sits at the start of the object instance. Some languages (ie. Delphi/object pascal) have an 'Object' type for objects who's instances do not contain a class reference-> and 'Class' type for object instances that do. C++ just has classes, no 'object' type, an object is just a class instance…. but surely a class is a definition so a class instance should be an object definition instance… I hope you can see how classes (or specifically, the use of the word class) polluted the OO model, especially syntactically… Object Tree makes less sense than Class Tree though… The lingo around OO is a bit of a mess…. I prefer data or type or data type to object and/or class with (data) cell as property, (data) op instead of method… (data) type definition, (data) type instance…. semi-oo data types such as structs/records confuse the issue even more.

  11. Aman Singh says

    I wish I had teachers like him when I was in School!!

  12. J.D. Maya says


  13. Marimba Nation says

    sir i want kiss that shiny head

  14. Adriana Freire says

    Best explanation ever.

  15. Johnny Walker says

    This is the best OOP tutorial I've ever watched… yet it's been removed from Lynda/LinkedIn Learning now? What gives?

    Edit: Found the answer on Allardice's website: "I’m extremely proud of the content I made while I was [at Lynda] — they became the most-watched and highest rated courses across the entire library. A few of these courses can still be found on LinkedIn Learning, but over the last few years others have been retired, replaced, or just removed. I know this has been a frustration for many viewers who enjoyed those courses, and I can only apologize—it’s not something I can control. (And if you haven’t seen them yet, check out my Pluralsight courses above!)"

  16. Toby Sullivan says


  17. GoldenToothBrush says

    Newbie here! So say for example you had a website which could process peoples credit card details. Would the details the customer puts in for their card be the objects and would the machine then process these objects (card details) with the functions defined in the the relevant class for it? Or have I got his totally wrong?

    Thanks in advance.

  18. Hossam Salama says

    Very well explanation ?

  19. Srila l says

    Class is defined as a template or blueprint which describes the state/behavior Of its object. In other words class is used to create a object.
    Nice explanation very clear and easy to understand for a newbie.

  20. Seth Hanson says

    Can anyone place the accent? It's like he's an American who spent a lot of time in Britain or vice versa.

  21. Neeraj K says

    It is the best explanation I have ever seen on OOPs ..

  22. John Casey says

    I have been programming for 37 years and I believe OOP is a load of bunk developed to make programming easier for the average bear. I remember when I was in college in 1991. There was a computer aptitude test to attend the course, so these people were not stupid by any means. Just the same, the number of people who dropped out was staggering. Then during my career, the number of people I encountered who claimed yea, they were programmers for around 5 years, but then burned out and switched careers was equally staggering. I believe there is a small percentage of people who can handle procedural programming and OOP was developed to cater to the rest. OOP is beneficial for lets say game developers, but for the average business software developer, I don't believe OOP is necessary and probably makes things worse. Everyone knows OOP requires ore up front planning/design work. In the 30 years of my professional programming career, I have never had an issue isolating variables within my functions or code reuse. Just my 2 cents.

  23. Thales Camargo says

    You are really knowledgeable and a sound teacher. A truly master who are willing to transfer IT foundations. We are learning basic but powerful concepts. Many thanks

  24. PRISTINE 2UBE says

    Oh my God can't stop listening to this

  25. Jacob Tran says

    Wait so is classes the same as components?

  26. Asad Mominah says

    Thank you for this video. amazing.

  27. Rumble says

    Now, go watch Brian Wills video on why object oriented programming sucks in the real world.

  28. shyambhu Mukherjee says

    for excellent OOP tutorial with codes written in python, visit https://shyambhu20.blogspot.com/2019/03/object-oriented-programming-in-python.html

  29. ABHIJITH K K says

    fruit is a class and mango is an object
    this is the only stuff understood after studying

  30. Ahmed Galal says

    A very good expert who is I believe is really a master in programming

  31. Luigi Zambetti says

    Great teacher with great enthusiasm. I've learnt a lot from him.

  32. Smart Programming says

    nice explanation, thank you sir ???????

  33. Obidiaso Ayika says

    I can't believe this video was made in 2011. Best tutor ever!

  34. DJEpisteme says

    So good! Got 2 pages of notes from this Thanks a TON!

  35. sella blah says

    holy guacamole this a perfect explanation!! thanks A LOT

  36. NOAA SAT says

    Object oriented is so much simpler to modify and reinvent in later development cycles.

  37. Jason Cummings says

    ………………Just PERFECT

  38. Ben D says

    Too talky, not practical. I don't like it's teaching style. He too lazy to write a good example to back his ideas. Or maybe he doesn't actually know how to write a program. He could be just rehashing ideas he overheard. Take a look to his JavaScript Essential Training. Good luck learning JavaScript with that.
    As opposed to the guy, you have instructors like Bill Wyman who takes the auditor through practical examples that engrave forever in he mind, ideas he tries to convey to him. Anytime I see Simon Allardice, I regret the time I wasted trying to learn anything with his courses

  39. Caleb says

    If you want to more easily understand OOP, call it something else. OOP is jargon and the name was created probably to confuse people so coders could ask for bigger paychecks.

    As far as I can tell, OOP is modular/macro programming. You define modules and macros that can be called and manipulated easily and at will, rather than typing out the whole thing every time. "Don't reinvent the wheel," as they say. Create a class called Wheel that has attributes such as mileage, age, material, size, etc. Now you simply create them as differently and as many as you like:

    a=Wheel(103e3, 2008, aluminum, 14×100, …)
    b=Wheel(91e3, 2012, magnesium, 15×114.3, …)

    Now as you write the rest of your code and create Car, Truck, Tractor, Airplane, and other classes that use wheels, you define them such that they inherit what you want:

    CRX=(Honda, Civic CRX, 1991, black, 160e3, a, …)

    which can be changed at will:

    CRX.wheel = b

    This is easily understood in terms of modularity and shouldn't require one to scour the depths of the Internet to gain an understanding of it. It gets deeper, of course, but the gist of it is easy enough to explain, especially, as I said, if they would give it a more straightforward name.

  40. Exis Touf says

    Perfect!Thank you!

  41. DrakyGordon says

    one the first look, this guy may look like a christian charlatan who fakes faith healing and offers things like manna bread, holy water in exchange for money…but once you see his in-depth explanation of things in a very simple manner, you will realise he is just amazing..

  42. Finlay Martins says

    when drawing an image, would you draw every element by hand, or have stencils for each part that can be interchanged for different images

  43. Rajiv Kurryah says

    am a premium member of lynda.com and can say that Simon Allardice courses are just amazing and easy to understand.

  44. ZeeZee says

    You know what would be nice that literally 99% of all these object-oriented understanding videos lack?

    code examples ffs

  45. meletis fasoulis says

    Astonishing explanation!!!!!!

Leave A Reply

Your email address will not be published.