The course "Object-oriented programming in Python" + Answers
Курс "Объектно-ориентированное программирование на Python" знакомит с особенностями объектно-ориентированного программирования в общем и его реализацией в языке Python. Приложение дополнено примерами решений практических работ. Сами уроки, за исключением двух последних, находятся в свободном доступе по адресу https://younglinux.info/oopython.php
Курс предполагает предварительное знание структурного программирования на Python, с которым можно познакомиться в нашем первом курсе "Python. Введение в программирование" .
Курс включает 12 базовых урока + 3 дополнительных:
1. Что такое объектно-ориентированное программирование
2. Создание классов и объектов
3. Конструктор класса – метод __init__()
4. Наследование
5. Полиморфизм
6. Инкапсуляция
7. Композиция
8. Перегрузка операторов
9. Модули и пакеты
10. Документирование кода
11. Пример объектно-ориентированной программы на Python
12. Особенности объектно-ориентированного программирования
13. Статические методы
14. Итераторы
15. Генераторы
Ключевыми понятиями объектно-ориентированного программирования являются "класс" и "объект". Это реально существующие в программном коде единицы, а не только обобщающие понятия. Объекты порождаются от своих классов. В языке программирования Python такие объекты принято называть экземплярами.
Наследование, полиморфизм и инкапсуляция – основные принципы, столпы объектно-ориентированного программирования. Наследование предполагает возможность определения дочерних классов, полиморфизм – разный способ реализации одного и того же, инкапсуляция – сокрытие и объединение данных и методов. Композиция реализуется реже, означает возможность создания объектов, составными частями которых являются объекты других классов.
Конструктором в ООП называют метод класса, который вызывается автоматически при создании объекта от этого класса. В то же время конструктор относится к методам перегрузки операторов. Имена таких методов регламентированы самим языком программирования, а их вызов происходит автоматически при участии объекта в тех или иных операциях. Например, сложении, извлечении элемента и др.
Итераторы – это особая разновидность объектов подобных коллекциям вроде списка, но которые не хранят в себе весь набор элементов, а генерируют только один при каждом обращении. В Python есть встроенные классы-типы данных, от которых создаются итераторы. Однако также можно определять собственные классы, чьи экземпляры будут обладать возможностями итераторов.
1. Examples of solutions of exercises and practice problems in the Python...
Collection of exercises and problems with a solution for the programming language...
The history of the evolution of life on Earth is divided into...
Авторский курс (15 статей-уроков) "Введение в веб-разработку и создание сайтов" знакомит с...
Приложение включает три курса по Kotlin.1. "Kotlin с нуля" представляет собой введение...
Курс "Программирование в Scratch" представляет собой цикл уроков по основам работы в...
Created with AppPage.net
Similar Apps - visible in preview.