filmov
tv
Back to Basics: Object-Oriented Programming - Rainer Grimm - CppCon 2021
Показать описание
---
C++ is an object-oriented programming (OOP) language but also supports generic and functional features. OOP is a potent tool when used wisely. Let me present you the good parts.
You can design intuitive classes, which encapsulate its internals and allow restricted access. Further, inheritance applied appropriately enables you to build libraries or frameworks that are easy to use and difficult to misuse. The hidden source is the separation of interface and implementation. You can apply "Lesson Learned" from the best and implement design patterns using OOP techniques.
Learn in my lecture the appropriate use of the keywords virtual, override, and final. Learn when you should build a class hierarchy to separate the interface from the implementation. Besides interface inheritance, you can also use implementation inheritance. Learn to distinguish between those.
During this lecture, I also present a few design patterns as examples of good object-oriented design.
---
Rainer Grimm
---
C++ is an object-oriented programming (OOP) language but also supports generic and functional features. OOP is a potent tool when used wisely. Let me present you the good parts.
You can design intuitive classes, which encapsulate its internals and allow restricted access. Further, inheritance applied appropriately enables you to build libraries or frameworks that are easy to use and difficult to misuse. The hidden source is the separation of interface and implementation. You can apply "Lesson Learned" from the best and implement design patterns using OOP techniques.
Learn in my lecture the appropriate use of the keywords virtual, override, and final. Learn when you should build a class hierarchy to separate the interface from the implementation. Besides interface inheritance, you can also use implementation inheritance. Learn to distinguish between those.
During this lecture, I also present a few design patterns as examples of good object-oriented design.
---
Rainer Grimm
---
Back to Basics: Object-Oriented Programming - Jon Kalb - CppCon 2019
Back to Basics: Object-Oriented Programming in C++ - Amir Kirsh - CppCon 2022
Back to Basics: Object-Oriented Programming - Rainer Grimm - CppCon 2021
C++ Object Oriented Programming Crash Course - Introduction + Full Tutorial
Object Oriented Programming (OOP) in C++ Course
Back to Basics: Designing Classes (part 1 of 2) - Klaus Iglberger - CppCon 2021
Back to Basics: Lambdas - Nicolai Josuttis - CppCon 2021
Back to Basics: Compiling and Linking - Ben Saks - CppCon 2021
Odin Language Guide - Part 1: The basics
Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022
The Functional Evolution of Object-Oriented Programming
Object Oriented Programming with Python - Full Course for Beginners
Back To Basics: The Special Member Functions - Klaus Iglberger - CppCon 2021
Back to Basics: Unit Testing in C++ - Dave Steffen - CppCon 2024
CppCon 2019: Tony Van Eerd Objects vs Values: Value Oriented Programming in an Object Oriented World
Back to Basics: C++ API Design - Jason Turner - CppCon 2022
Why don't the cool kids like OOP? - Jon Kalb - Meeting C++ 2019 lightning talks
C++ Tutorial [38] - Intro to Object Oriented Programming | Creating Classes & Objects
Back to Basics: Algebraic Data Types - Arthur O'Dwyer - CppCon 2020
Back to Basics: Templates (part 1 of 2) - Bob Steagall - CppCon 2021
The Four Principles of Object Oriented Programming (What They Are and Why They Are Wrong!)
Counterfeit Object-oriented Programming
Object-Oriented Program: Best Practices - Jon Kalb [ C++ on Sea 2020 ]
Back to Basics: Iterators in C++ - Nicolai Josuttis - CppCon 2023
Комментарии