-
Object Oriented Programming With Smalltalk – Objects and Messages
Do some hands-on coding with Squeak Smalltalk. This is the 6th lesson in a series about the principles of object orientation. These days most programmers are familiar with languages that implement some type of object orientation, whether it be Java, C#, C++, Ruby, Object Pascal or some other language. But not so many programmers are familiar with the language that really started the Object Oriented ball rolling – namely, Smalltalk.
If you really want to understand the big ideas of object orientation, it really is worth getting to know Smalltalk. In this series I explain the principles of object orientation in general as well as the practicalities of writing Smalltalk code using the modern, free, Squeak Smalltalk.
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the ...
published: 15 May 2023
-
Object Oriented Programming is not what I thought - Talk by Anjana Vakil
This talk is a historical & philosophical journey deep into the heart of darkness, er, object-oriented programming (OOP). Join me as I have my world shaken by the discovery that objects & classes aren't OOP's most important concepts: messages & late binding are. We'll try to peek inside the heads of Alan Kay & other OOP founders as they created languages like Smalltalk, and find that those "old" ideas seem strikingly relevant today. Our jaws may drop as we realize that OOP & functional programming aren't as different as we may have thought and that the 1st OO language wasn't created in the 60's or 70's, but much, much earlier… What awaits us at the end of this journey? At worst, we'll undergo a brief crisis of faith in everything we ever thought we knew about programming. (A support group ...
published: 05 Nov 2020
-
Object-Oriented Programming, Simplified
4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism.
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
✋ Stay connected
- Complete courses: https://codewithmosh.com
- Twitter: https://twitter.com/moshhamedani
- Facebook: https://www.facebook.com/programmingwithmosh/
- Instagram: https://www.instagram.com/codewithmosh.official/
- LinkedIn: https://www.linkedin.com/school/codewithmosh/
published: 30 Mar 2018
-
Object Oriented Programming is not what you think it is. This is why.
What is Object Orientation all about? That’s what this series hopes to explain. In this introductory episode, I take a look back at the history of object oriented programming and give you some guidance on the free software and book you’ll need to get the most from this series.
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
DOWNLOAD LINKS
The Smalltalk/V Tutorial
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
...
published: 20 Feb 2023
-
Messages and Methods in OOPs | Object Oriented programming Using Java
We summarize below the main object-oriented programming terms.
Class: A class describes the contents of the objects that belong to it: it describes an aggregate of data fields (called instance variables), and defines the operations (called methods).
Object: An object is an element (or instance) of a class; objects have the behaviors of their class. The object is the actual component of programs, while the class specifies how instances are created and how they behave.
Method: A method is an action which an object is able to perform.
sending a message: sending a message to an object means asking the object to execute or invoke one of its methods.
published: 06 Jul 2021
-
Object Oriented Messaging
In this video, I am going to show you how you can achieve some of the most forgotten concepts about OOP which is mesaging.
I am going to use a new feature introduced with .NET Core 3.1 to achieve messaging through Channels.
Here's some articles that I've found interesting on the topic:
An Introduction to System.Threading.Channels by Stephen Toub
https://devblogs.microsoft.com/dotnet/an-introduction-to-system-threading-channels/
C# Channels - Publish / Subscribe Workflows by Denis Kyashif
https://deniskyashif.com/2019/12/08/csharp-channels-part-1/
Alan Kays Definition Of Object Oriented
https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented
Here's a link to source code I used in the video:
https://github.com/hassanhabib/ChannelsDemoInCSharp
Please feel free to drop a comment in the co...
published: 31 May 2020
-
Object Orientation is NOT about Objects. The Secret Most Programmers Don't Know!
Don’t be fooled into thinking that objects are the most important things in object oriented programming languages. They are not. Alan Kay, who coined the term “object orientation” has said that objects were not the most important idea and he regrets putting the word “object” in the name.
So what IS the most important thing in object orientation?
This video explains…
DOWNLOAD SQUEAK
Squeak Smalltalk
https://squeak.org/
DOWNLOAD THE SMALLTALK/V TUTORIAL
I will using the excellent Smalltalk/V Tutorial as the “course text” for this series and I encourage you to download a PDF copy of that too:
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
T...
published: 20 Mar 2023
-
Is Message-Passing The Same As Function-Calling (in Object Oriented Programming)?
Is there any difference between message-passing and function-calling?
Well, yes, there is.
In this video I explain what the differences and the similarities are – and why those differences may be obvious to people who learnt to program in a procedural language such as C or Pascal but not so obvious to people who learnt to program in an object-oriented language such as Java or C#.
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
DOWNLOAD SQUEAK
Squeak Smalltalk
https://squeak.org/
DOWNLOAD THE SMALLTALK/V TUTORIAL
I will using the excellent Smalltalk/V Tutorial as the “course text” for this series and I encour...
published: 12 Sep 2023
-
Smalltalk turned 50; A pure Object Oriented programming language with amazing ideas from 1972
Sometimes we fail to understand how old some technologies are. This september Smalltalk programming language turns 50! And it was a pure object oriented language from the first day (in 1972). In this short video I'll do a quick review on some of Smalltalk's features and will try to encourage you to spend a couple of hours and write some basic programs with it. Its fun and has lots of amazing ideas.
And for sure, at the end we will talk about why this amazing language did not conquered the world!
CHM making Smalltalk: https://computerhistory.org/events/making-smalltalk/
GNU Smalltalk: https://www.gnu.org/software/smalltalk/
Smalltalk on wikipedia: https://en.wikipedia.org/wiki/Smalltalk
published: 30 Aug 2022
-
Python Object Oriented Programming in 10 minutes 🐍
python object oriented programming OOP tutorial example explained
#python #objects #OOP
#------------------------------------------------------------------
from car import Car
car_1 = Car("Chevy","Corvette",2021,"blue")
car_2 = Car("Ford","Mustang",2022,"red")
car_1.drive()
car_2.stop()
#------------------------------------------------------------------
class Car:
def __init__(self,make,model,year,color):
self.make = make
self.model = model
self.year = year
self.color = color
def drive(self):
print("This "+self.model+" is driving")
def stop(self):
print("This "+self.model+" is stopped")
#------------------------------------------------------------------
music credits 🎼 :
====================================================...
published: 28 Dec 2020
14:54
Object Oriented Programming With Smalltalk – Objects and Messages
Do some hands-on coding with Squeak Smalltalk. This is the 6th lesson in a series about the principles of object orientation. These days most programmers are fa...
Do some hands-on coding with Squeak Smalltalk. This is the 6th lesson in a series about the principles of object orientation. These days most programmers are familiar with languages that implement some type of object orientation, whether it be Java, C#, C++, Ruby, Object Pascal or some other language. But not so many programmers are familiar with the language that really started the Object Oriented ball rolling – namely, Smalltalk.
If you really want to understand the big ideas of object orientation, it really is worth getting to know Smalltalk. In this series I explain the principles of object orientation in general as well as the practicalities of writing Smalltalk code using the modern, free, Squeak Smalltalk.
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
DOWNLOAD SQUEAK
Squeak Smalltalk
https://squeak.org/
DOWNLOAD THE SMALLTALK/V TUTORIAL
I will using the excellent Smalltalk/V Tutorial as the “course text” for this series and I encourage you to download a PDF copy of that too:
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
WHO IS HUW COLLINGBOURNE?
I’ve been programming since the early 1980s. I’ve written wrote programming columns on Java, C#, Delphi and other languages for “PC Plus Magazine”, “Computer Shopper” and numerous other UK magazines. I wrote the cult adventure game, The Golden Wombat Of Destiny, I have developed programming tools with SapphireSteel Software and I have written programming books published by Dark Neon and No Starch Press. These include books on programming C, C#, Java, Ruby, Delphi and Object Pascal, pointers, recursion and programming adventure games.
All my books can be found on Amazon.
Keep in Touch
==============================
Code With Huw on Facebook:
https://www.facebook.com/CodeWithHuw
https://wn.com/Object_Oriented_Programming_With_Smalltalk_–_Objects_And_Messages
Do some hands-on coding with Squeak Smalltalk. This is the 6th lesson in a series about the principles of object orientation. These days most programmers are familiar with languages that implement some type of object orientation, whether it be Java, C#, C++, Ruby, Object Pascal or some other language. But not so many programmers are familiar with the language that really started the Object Oriented ball rolling – namely, Smalltalk.
If you really want to understand the big ideas of object orientation, it really is worth getting to know Smalltalk. In this series I explain the principles of object orientation in general as well as the practicalities of writing Smalltalk code using the modern, free, Squeak Smalltalk.
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
DOWNLOAD SQUEAK
Squeak Smalltalk
https://squeak.org/
DOWNLOAD THE SMALLTALK/V TUTORIAL
I will using the excellent Smalltalk/V Tutorial as the “course text” for this series and I encourage you to download a PDF copy of that too:
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
WHO IS HUW COLLINGBOURNE?
I’ve been programming since the early 1980s. I’ve written wrote programming columns on Java, C#, Delphi and other languages for “PC Plus Magazine”, “Computer Shopper” and numerous other UK magazines. I wrote the cult adventure game, The Golden Wombat Of Destiny, I have developed programming tools with SapphireSteel Software and I have written programming books published by Dark Neon and No Starch Press. These include books on programming C, C#, Java, Ruby, Delphi and Object Pascal, pointers, recursion and programming adventure games.
All my books can be found on Amazon.
Keep in Touch
==============================
Code With Huw on Facebook:
https://www.facebook.com/CodeWithHuw
- published: 15 May 2023
- views: 8842
38:51
Object Oriented Programming is not what I thought - Talk by Anjana Vakil
This talk is a historical & philosophical journey deep into the heart of darkness, er, object-oriented programming (OOP). Join me as I have my world shaken by t...
This talk is a historical & philosophical journey deep into the heart of darkness, er, object-oriented programming (OOP). Join me as I have my world shaken by the discovery that objects & classes aren't OOP's most important concepts: messages & late binding are. We'll try to peek inside the heads of Alan Kay & other OOP founders as they created languages like Smalltalk, and find that those "old" ideas seem strikingly relevant today. Our jaws may drop as we realize that OOP & functional programming aren't as different as we may have thought and that the 1st OO language wasn't created in the 60's or 70's, but much, much earlier… What awaits us at the end of this journey? At worst, we'll undergo a brief crisis of faith in everything we ever thought we knew about programming. (A support group will meet after the conference.) At best, we'll shift the way we view this near-ubiquitous but oft-misunderstood paradigm, and walk away with new insights for how we architect & understand our code.
Presenter: Anjana Vakil
Event: Øredev Conference
https://wn.com/Object_Oriented_Programming_Is_Not_What_I_Thought_Talk_By_Anjana_Vakil
This talk is a historical & philosophical journey deep into the heart of darkness, er, object-oriented programming (OOP). Join me as I have my world shaken by the discovery that objects & classes aren't OOP's most important concepts: messages & late binding are. We'll try to peek inside the heads of Alan Kay & other OOP founders as they created languages like Smalltalk, and find that those "old" ideas seem strikingly relevant today. Our jaws may drop as we realize that OOP & functional programming aren't as different as we may have thought and that the 1st OO language wasn't created in the 60's or 70's, but much, much earlier… What awaits us at the end of this journey? At worst, we'll undergo a brief crisis of faith in everything we ever thought we knew about programming. (A support group will meet after the conference.) At best, we'll shift the way we view this near-ubiquitous but oft-misunderstood paradigm, and walk away with new insights for how we architect & understand our code.
Presenter: Anjana Vakil
Event: Øredev Conference
- published: 05 Nov 2020
- views: 122726
7:34
Object-Oriented Programming, Simplified
4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism.
❤️ Join this channel to get access to perks:
https://www.y...
4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism.
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
✋ Stay connected
- Complete courses: https://codewithmosh.com
- Twitter: https://twitter.com/moshhamedani
- Facebook: https://www.facebook.com/programmingwithmosh/
- Instagram: https://www.instagram.com/codewithmosh.official/
- LinkedIn: https://www.linkedin.com/school/codewithmosh/
https://wn.com/Object_Oriented_Programming,_Simplified
4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism.
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
✋ Stay connected
- Complete courses: https://codewithmosh.com
- Twitter: https://twitter.com/moshhamedani
- Facebook: https://www.facebook.com/programmingwithmosh/
- Instagram: https://www.instagram.com/codewithmosh.official/
- LinkedIn: https://www.linkedin.com/school/codewithmosh/
- published: 30 Mar 2018
- views: 4214155
13:36
Object Oriented Programming is not what you think it is. This is why.
What is Object Orientation all about? That’s what this series hopes to explain. In this introductory episode, I take a look back at the history of object orient...
What is Object Orientation all about? That’s what this series hopes to explain. In this introductory episode, I take a look back at the history of object oriented programming and give you some guidance on the free software and book you’ll need to get the most from this series.
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
DOWNLOAD LINKS
The Smalltalk/V Tutorial
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
Squeak Smalltalk
https://squeak.org/
Books on Smalltalk Programming
http://stephane.ducasse.free.fr/FreeBooks.html
WHO IS HUW COLLINGBOURNE?
I’ve been programming since the early 1980s. I’ve written wrote programming columns on Java, C#, Delphi and other languages for “PC Plus Magazine”, “Computer Shopper” and numerous other UK magazines. I wrote the cult adventure game, The Golden Wombat Of Destiny, I have developed programming tools with SapphireSteel Software and I have written programming books published by Dark Neon and No Starch Press. These include books on programming C, C#, Java, Ruby, Delphi and Object Pascal, pointers, recursion and programming adventure games.
Find them all my books on Amazon.
Keep in Touch
==============================
Code With Huw on Facebook:
https://www.facebook.com/CodeWithHuw
https://wn.com/Object_Oriented_Programming_Is_Not_What_You_Think_It_Is._This_Is_Why.
What is Object Orientation all about? That’s what this series hopes to explain. In this introductory episode, I take a look back at the history of object oriented programming and give you some guidance on the free software and book you’ll need to get the most from this series.
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
DOWNLOAD LINKS
The Smalltalk/V Tutorial
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
Squeak Smalltalk
https://squeak.org/
Books on Smalltalk Programming
http://stephane.ducasse.free.fr/FreeBooks.html
WHO IS HUW COLLINGBOURNE?
I’ve been programming since the early 1980s. I’ve written wrote programming columns on Java, C#, Delphi and other languages for “PC Plus Magazine”, “Computer Shopper” and numerous other UK magazines. I wrote the cult adventure game, The Golden Wombat Of Destiny, I have developed programming tools with SapphireSteel Software and I have written programming books published by Dark Neon and No Starch Press. These include books on programming C, C#, Java, Ruby, Delphi and Object Pascal, pointers, recursion and programming adventure games.
Find them all my books on Amazon.
Keep in Touch
==============================
Code With Huw on Facebook:
https://www.facebook.com/CodeWithHuw
- published: 20 Feb 2023
- views: 83848
2:48
Messages and Methods in OOPs | Object Oriented programming Using Java
We summarize below the main object-oriented programming terms.
Class: A class describes the contents of the objects that belong to it: it describes an aggregat...
We summarize below the main object-oriented programming terms.
Class: A class describes the contents of the objects that belong to it: it describes an aggregate of data fields (called instance variables), and defines the operations (called methods).
Object: An object is an element (or instance) of a class; objects have the behaviors of their class. The object is the actual component of programs, while the class specifies how instances are created and how they behave.
Method: A method is an action which an object is able to perform.
sending a message: sending a message to an object means asking the object to execute or invoke one of its methods.
https://wn.com/Messages_And_Methods_In_Oops_|_Object_Oriented_Programming_Using_Java
We summarize below the main object-oriented programming terms.
Class: A class describes the contents of the objects that belong to it: it describes an aggregate of data fields (called instance variables), and defines the operations (called methods).
Object: An object is an element (or instance) of a class; objects have the behaviors of their class. The object is the actual component of programs, while the class specifies how instances are created and how they behave.
Method: A method is an action which an object is able to perform.
sending a message: sending a message to an object means asking the object to execute or invoke one of its methods.
- published: 06 Jul 2021
- views: 595
36:57
Object Oriented Messaging
In this video, I am going to show you how you can achieve some of the most forgotten concepts about OOP which is mesaging.
I am going to use a new feature intro...
In this video, I am going to show you how you can achieve some of the most forgotten concepts about OOP which is mesaging.
I am going to use a new feature introduced with .NET Core 3.1 to achieve messaging through Channels.
Here's some articles that I've found interesting on the topic:
An Introduction to System.Threading.Channels by Stephen Toub
https://devblogs.microsoft.com/dotnet/an-introduction-to-system-threading-channels/
C# Channels - Publish / Subscribe Workflows by Denis Kyashif
https://deniskyashif.com/2019/12/08/csharp-channels-part-1/
Alan Kays Definition Of Object Oriented
https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented
Here's a link to source code I used in the video:
https://github.com/hassanhabib/ChannelsDemoInCSharp
Please feel free to drop a comment in the comment section if you have any questions or concerns, and don't forget to like and subscribe!
Thank you for watching!
https://wn.com/Object_Oriented_Messaging
In this video, I am going to show you how you can achieve some of the most forgotten concepts about OOP which is mesaging.
I am going to use a new feature introduced with .NET Core 3.1 to achieve messaging through Channels.
Here's some articles that I've found interesting on the topic:
An Introduction to System.Threading.Channels by Stephen Toub
https://devblogs.microsoft.com/dotnet/an-introduction-to-system-threading-channels/
C# Channels - Publish / Subscribe Workflows by Denis Kyashif
https://deniskyashif.com/2019/12/08/csharp-channels-part-1/
Alan Kays Definition Of Object Oriented
https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented
Here's a link to source code I used in the video:
https://github.com/hassanhabib/ChannelsDemoInCSharp
Please feel free to drop a comment in the comment section if you have any questions or concerns, and don't forget to like and subscribe!
Thank you for watching!
- published: 31 May 2020
- views: 3213
10:33
Object Orientation is NOT about Objects. The Secret Most Programmers Don't Know!
Don’t be fooled into thinking that objects are the most important things in object oriented programming languages. They are not. Alan Kay, who coined the term “...
Don’t be fooled into thinking that objects are the most important things in object oriented programming languages. They are not. Alan Kay, who coined the term “object orientation” has said that objects were not the most important idea and he regrets putting the word “object” in the name.
So what IS the most important thing in object orientation?
This video explains…
DOWNLOAD SQUEAK
Squeak Smalltalk
https://squeak.org/
DOWNLOAD THE SMALLTALK/V TUTORIAL
I will using the excellent Smalltalk/V Tutorial as the “course text” for this series and I encourage you to download a PDF copy of that too:
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
WHO IS HUW COLLINGBOURNE?
I’ve been programming since the early 1980s. I’ve written wrote programming columns on Java, C#, Delphi and other languages for “PC Plus Magazine”, “Computer Shopper” and numerous other UK magazines. I wrote the cult adventure game, The Golden Wombat Of Destiny, I have developed programming tools with SapphireSteel Software and I have written programming books published by Dark Neon and No Starch Press. These include books on programming C, C#, Java, Ruby, Delphi and Object Pascal, pointers, recursion and programming adventure games.
All my books can be found on Amazon.
Keep in Touch
==============================
Code With Huw on Facebook:
https://www.facebook.com/CodeWithHuw
https://wn.com/Object_Orientation_Is_Not_About_Objects._The_Secret_Most_Programmers_Don't_Know
Don’t be fooled into thinking that objects are the most important things in object oriented programming languages. They are not. Alan Kay, who coined the term “object orientation” has said that objects were not the most important idea and he regrets putting the word “object” in the name.
So what IS the most important thing in object orientation?
This video explains…
DOWNLOAD SQUEAK
Squeak Smalltalk
https://squeak.org/
DOWNLOAD THE SMALLTALK/V TUTORIAL
I will using the excellent Smalltalk/V Tutorial as the “course text” for this series and I encourage you to download a PDF copy of that too:
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
WHO IS HUW COLLINGBOURNE?
I’ve been programming since the early 1980s. I’ve written wrote programming columns on Java, C#, Delphi and other languages for “PC Plus Magazine”, “Computer Shopper” and numerous other UK magazines. I wrote the cult adventure game, The Golden Wombat Of Destiny, I have developed programming tools with SapphireSteel Software and I have written programming books published by Dark Neon and No Starch Press. These include books on programming C, C#, Java, Ruby, Delphi and Object Pascal, pointers, recursion and programming adventure games.
All my books can be found on Amazon.
Keep in Touch
==============================
Code With Huw on Facebook:
https://www.facebook.com/CodeWithHuw
- published: 20 Mar 2023
- views: 6768
8:15
Is Message-Passing The Same As Function-Calling (in Object Oriented Programming)?
Is there any difference between message-passing and function-calling?
Well, yes, there is.
In this video I explain what the differences and the similarities a...
Is there any difference between message-passing and function-calling?
Well, yes, there is.
In this video I explain what the differences and the similarities are – and why those differences may be obvious to people who learnt to program in a procedural language such as C or Pascal but not so obvious to people who learnt to program in an object-oriented language such as Java or C#.
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
DOWNLOAD SQUEAK
Squeak Smalltalk
https://squeak.org/
DOWNLOAD THE SMALLTALK/V TUTORIAL
I will using the excellent Smalltalk/V Tutorial as the “course text” for this series and I encourage you to download a PDF copy of that too:
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
WHO IS HUW COLLINGBOURNE?
I’ve been programming since the early 1980s. I’ve written wrote programming columns on Java, C#, Delphi and other languages for “PC Plus Magazine”, “Computer Shopper” and numerous other UK magazines. I wrote the cult adventure game, The Golden Wombat Of Destiny, I have developed programming tools with SapphireSteel Software and I have written programming books published by Dark Neon and No Starch Press. These include books on programming C, C#, Java, Ruby, Delphi and Object Pascal, pointers, recursion and programming adventure games.
All my books can be found on Amazon.
Keep in Touch
==============================
Code With Huw on Facebook:
https://www.facebook.com/CodeWithHuw
https://wn.com/Is_Message_Passing_The_Same_As_Function_Calling_(In_Object_Oriented_Programming)
Is there any difference between message-passing and function-calling?
Well, yes, there is.
In this video I explain what the differences and the similarities are – and why those differences may be obvious to people who learnt to program in a procedural language such as C or Pascal but not so obvious to people who learnt to program in an object-oriented language such as Java or C#.
BOOKMARK THE SERIES PLAYLIST
To follow this series in order, bookmark the playlist. New episodes are added to the playlist whenever they are published.
https://www.youtube.com/playlist?list=PLZHx5heVfgEvuveKG1T7BBSuDOTHl1eLl
DOWNLOAD SQUEAK
Squeak Smalltalk
https://squeak.org/
DOWNLOAD THE SMALLTALK/V TUTORIAL
I will using the excellent Smalltalk/V Tutorial as the “course text” for this series and I encourage you to download a PDF copy of that too:
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
or:
https://rmod-files.lille.inria.fr/?dir=FreeBooks/SmalltalkVTutorial
SUBSCRIBE TO THE CODE WITH HUW CHANNEL
To be notified whenever I upload new lessons, be sure to subscribe.
https://www.youtube.com/CodeWithHuw?sub_confirmation=1
WHO IS HUW COLLINGBOURNE?
I’ve been programming since the early 1980s. I’ve written wrote programming columns on Java, C#, Delphi and other languages for “PC Plus Magazine”, “Computer Shopper” and numerous other UK magazines. I wrote the cult adventure game, The Golden Wombat Of Destiny, I have developed programming tools with SapphireSteel Software and I have written programming books published by Dark Neon and No Starch Press. These include books on programming C, C#, Java, Ruby, Delphi and Object Pascal, pointers, recursion and programming adventure games.
All my books can be found on Amazon.
Keep in Touch
==============================
Code With Huw on Facebook:
https://www.facebook.com/CodeWithHuw
- published: 12 Sep 2023
- views: 5369
10:57
Smalltalk turned 50; A pure Object Oriented programming language with amazing ideas from 1972
Sometimes we fail to understand how old some technologies are. This september Smalltalk programming language turns 50! And it was a pure object oriented languag...
Sometimes we fail to understand how old some technologies are. This september Smalltalk programming language turns 50! And it was a pure object oriented language from the first day (in 1972). In this short video I'll do a quick review on some of Smalltalk's features and will try to encourage you to spend a couple of hours and write some basic programs with it. Its fun and has lots of amazing ideas.
And for sure, at the end we will talk about why this amazing language did not conquered the world!
CHM making Smalltalk: https://computerhistory.org/events/making-smalltalk/
GNU Smalltalk: https://www.gnu.org/software/smalltalk/
Smalltalk on wikipedia: https://en.wikipedia.org/wiki/Smalltalk
https://wn.com/Smalltalk_Turned_50_A_Pure_Object_Oriented_Programming_Language_With_Amazing_Ideas_From_1972
Sometimes we fail to understand how old some technologies are. This september Smalltalk programming language turns 50! And it was a pure object oriented language from the first day (in 1972). In this short video I'll do a quick review on some of Smalltalk's features and will try to encourage you to spend a couple of hours and write some basic programs with it. Its fun and has lots of amazing ideas.
And for sure, at the end we will talk about why this amazing language did not conquered the world!
CHM making Smalltalk: https://computerhistory.org/events/making-smalltalk/
GNU Smalltalk: https://www.gnu.org/software/smalltalk/
Smalltalk on wikipedia: https://en.wikipedia.org/wiki/Smalltalk
- published: 30 Aug 2022
- views: 10762
10:04
Python Object Oriented Programming in 10 minutes 🐍
python object oriented programming OOP tutorial example explained
#python #objects #OOP
#------------------------------------------------------------------
fr...
python object oriented programming OOP tutorial example explained
#python #objects #OOP
#------------------------------------------------------------------
from car import Car
car_1 = Car("Chevy","Corvette",2021,"blue")
car_2 = Car("Ford","Mustang",2022,"red")
car_1.drive()
car_2.stop()
#------------------------------------------------------------------
class Car:
def __init__(self,make,model,year,color):
self.make = make
self.model = model
self.year = year
self.color = color
def drive(self):
print("This "+self.model+" is driving")
def stop(self):
print("This "+self.model+" is stopped")
#------------------------------------------------------------------
music credits 🎼 :
===========================================================
Up In My Jam (All Of A Sudden) by - Kubbi https://soundcloud.com/kubbi
Creative Commons — Attribution-ShareAlike 3.0 Unported— CC BY-SA 3.0
Free Download / Stream: http://bit.ly/2JnDfCE
Music promoted by Audio Library https://youtu.be/tDexBj46oNI
===========================================================
https://wn.com/Python_Object_Oriented_Programming_In_10_Minutes_🐍
python object oriented programming OOP tutorial example explained
#python #objects #OOP
#------------------------------------------------------------------
from car import Car
car_1 = Car("Chevy","Corvette",2021,"blue")
car_2 = Car("Ford","Mustang",2022,"red")
car_1.drive()
car_2.stop()
#------------------------------------------------------------------
class Car:
def __init__(self,make,model,year,color):
self.make = make
self.model = model
self.year = year
self.color = color
def drive(self):
print("This "+self.model+" is driving")
def stop(self):
print("This "+self.model+" is stopped")
#------------------------------------------------------------------
music credits 🎼 :
===========================================================
Up In My Jam (All Of A Sudden) by - Kubbi https://soundcloud.com/kubbi
Creative Commons — Attribution-ShareAlike 3.0 Unported— CC BY-SA 3.0
Free Download / Stream: http://bit.ly/2JnDfCE
Music promoted by Audio Library https://youtu.be/tDexBj46oNI
===========================================================
- published: 28 Dec 2020
- views: 474808