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

Amerikano
Amerikano
Модератор
Сообщения
19,288
Реакции
358,446
Автор: udemy
Название: Python Object Oriented Programming Bootcamp 2022

1654621496956

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

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

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

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

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

Для кого этот курс
  • аналитики данных
  • ученые данных
  • инженеры-программисты
  • как питонисты, так и эксперты
  • предприниматели
Требования
  • Никаких требований, кроме как иметь некоторый рабочий уровень с python. Мы идем шаг за шагом
Материал на английском языке

Подробнее:

Скачать:

 
Сверху