Object-Oriented Programming Is a Bad, Rotten Trick: An Overview of How C++ Works

Object-Oriented Programming Is a Bad, Rotten Trick: An Overview of How C++ Works

HomeCreelObject-Oriented Programming Is a Bad, Rotten Trick: An Overview of How C++ Works
Object-Oriented Programming Is a Bad, Rotten Trick: An Overview of How C++ Works
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
In this video, we explore some of the techniques that compiler authors use to realize the mechanics of object-oriented languages. It's interesting how close C++ is to C and how simple these mechanisms are under the hood. Although the video focuses on C++, similar techniques are used by the Java Virtual Machine, .Net Virtual Machine in C#, and many other OO languages.

0h00 – Presentation
1:29 – Private member variables
6:26 – Member Methods
11:38 – Polymorphism, virtual functions

“[OO] is a dirty, rotten thing” is a quote from Dr. Michael Brady from the lecture:
Conference 1 on microprocessor systems: https://www.youtube.com/watch?v=eG3Vg_EZTYk

What is a Creel? on Patreon: https://www.patreon.com/whatsacreel

Facebook: https://www.facebook.com/whatsacreel/

HDRI Haven background images: https://hdrihaven.com/

Software used to make this video: Visual Studio 2019 Community: https://www.visualstudio.com/downloads/

Blender: https://www.blender.org/

Audacity: https://www.audacityteam.org/

Davinci resolve 16: https://www.blackmagicdesign.com/products/davinciresolve/

OpenOffice: https://www.openoffice.org/

Gimp: https://www.gimp.org/

Please take the opportunity to connect and share this video with your friends and family if you find it useful.