[udemy] Учебный курс по объектно-ориентированному программированию на Python (2022)

Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
10.513
Автор: udemy

Название: Учебный курс по объектно-ориентированному программированию на Python (2022)

1654559678401-png.97396


Описание:

Python Object Oriented Programming Bootcamp 2022

Учебный курс по объектно-ориентированному программированию на Python 2022

udemy

Общей особенностью объектов является то, что процедуры (или методы) присоединяются к ним и могут получать доступ и изменять поля данных объекта. В объектно-ориентированном программировании используются объекты, но не все связанные с ними методы и структуры поддерживаются непосредственно в языках, заявленных как поддерживающих ООП. Он выполняет операции над операндами.

Поддержка модульного программирования дает возможность группировать процедуры в файлы и модули для организационных целей. Модули имеют пространство имен, поэтому идентификаторы в одном модуле не будут конфликтовать с процедурой или переменной с таким же именем в другом файле или модуле.

Объекты могут содержать другие объекты в своих переменных экземпляра; это известно как композиция объекта. Например, объект класса Employee может содержать (непосредственно или через указатель) объект класса Address в дополнение к своим собственным переменным экземпляра, таким как «first_name» и «position». Композиция объектов используется для представления отношений «имеет-а»: у каждого сотрудника есть адрес, поэтому каждый объект Employee имеет доступ к месту для хранения объекта Address (либо непосредственно встроенного в себя, либо в отдельном месте, адресованном через указатель). .

ООП был разработан для повышения возможности повторного использования и удобства сопровождения исходного кода. Прозрачное представление потока управления не имело приоритета и предназначалось для обработки компилятором. С ростом актуальности параллельного оборудования и многопоточного кодирования все более важной становится разработка прозрачного потока управления, чего трудно достичь с помощью ООП.

В объектно-ориентированном программировании метакласс — это класс, экземплярами которого являются классы. Точно так же, как обычный класс определяет поведение определенных объектов, метакласс определяет поведение определенных классов и их экземпляров. Не все объектно-ориентированные языки программирования поддерживают метаклассы. Среди тех, кто это делает, степень, в которой метаклассы могут переопределять любой данный аспект поведения класса, различается. Метаклассы можно реализовать, если классы будут гражданами первого класса, и в этом случае метакласс — это просто объект, который создает классы. Каждый язык имеет свой собственный протокол метаобъектов, набор правил, управляющих взаимодействием объектов, классов и метаклассов. Термин «метапрограммирование» относится к способности программы знать себя или манипулировать ею. Python поддерживает форму метапрограммирования для классов, называемую метаклассами.

Для кого этот курс

- аналитики данных
- ученые данных
- инженеры-программисты
- как питонисты, так и эксперты
- предприниматели

Требования

- Никаких требований, кроме как иметь некоторый рабочий уровень с python. Мы идем шаг за шагом

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху