Загрузил Софья Шешукова

3 Презентация к уроку

реклама
Методическая разработка занятия
Основы объектно-ориентированного программирования:
Класс - как механизм создания объектов
Комбинированное занятие
Специальность 09.02.07. Информационные системы и
программирование 1 курс группа ИС-31
ПД.02 Информатика.
Тема: Понятие об объектно-ориентированном
программировании. Объекты и классы.
ОП.04 Основы алгоритмизации и программирования.
Тема: Основные принципы ООП: инкапсуляция, наследование,
полиморфизм. Классы объектов. Компоненты и их свойства
Содержание методической разработки
План занятия
1. Вхождение в тему, мотивация студентов.
2. Актуализация знаний.
3. Освоение нового учебного материала
4. Закрепление изученного материала.
5. Практическая работа наименование «Создания проекта с
помощью интегрированной среды разработки PyCharm на
языке Python».
6. Завершение. Защита проекта Подведение итогов и
обсуждение основных понятий, изученных во время
занятия. Рефлексия. Домашнее задание.
Введение
Добро пожаловать в мир ООП!
Здесь вы познакомитесь с объектами и
классами, которые откроют перед вами
веселые и захватывающие
приключения.
Готовы ли вы отправиться в этот
удивительный мир?
Актуализация знаний.
WEB – квест на платформе Joyteka «Комната с книгами»
https://joyteka.com/100375978
Что такое
ООП?
ООП (Объектноориентированное
программирование) - это парадигма
программирования, которая позволяет
организовать
код вокруг объектов.
Вместо того,
чтобы разрабатывать
программу
как набор отдельных
инструкций,
мы создаем классы,
которые
описывают свойства и
поведение объектов. Это позволяет нам
создавать более структурированный и
гибкий код.
Основные
понятия
В ООП мы работаем с объектами и
классами.
Объекты - это экземпляры классов,
которые имеют свои уникальные
свойства и могут
выполнять
определенные действия.
Классы
это
шаблоны,
описывающие свойства и методы
объектов.
Мы можем создавать новые
объекты на основе классов и
использовать их для решения задач.
Что такое объект в
программирование?
Объект-контейнер, состоящий из:
1. Данных и состояния (атрибуты)
2. Поведения (методы)
Объект – это осязаемая
сущность, которая четко
проявляет свое
поведение.
1. Методы: Ехать, Остановиться, Заправиться, Поставить на сигнализацию, Включить
дворники.
2. Пример созданного объекта "Автомобиль Volkswagen Tiguan":
Свойства: Цвет="Белый", Объем двигателя="1984 см3", Мощность="180 л.с.", Тип
коробки передач="Робот"
ООП
Инкапсуляция
Полиморфизм
Наследование
Наследование
• Под наследованием понимается
возможность
создания
нового
класса на базе существующего.
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def speak(self):
print("Животное говорит")
class Cat(Animal):
def speak(self):
print("Мяу")
class Dog(Animal):
def speak(self):
print("Гав")
cat = Cat("Мурзик", 3)
cat.speak() # Выведет "Мяу"
dog = Dog("Шарик", 5)
dog.speak() # Выведет "Гав"
Инкапсуляция
Под инкапсуляцией понимается
сокрытие
деталей
реализации,
данных и тому подобного от внешней
стороны.
Полиморфизм
Полиморфизм позволяет одинаково
обращаться с объектами, имеющими
однотипный интерфейс, независимо от
внутренней реализации объекта.
• Python конструктором является метод __init__() класса. Он
вызывается автоматически при создании нового экземпляра
класса и используется для инициализации свойств объекта.
• Self - это ссылка на текущий экземпляр класса, в таких языках,
как Java, C#, аналогом является ключевое слово this. Через self вы
получаете доступ к атрибутам и методам класса внутри него:
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def area(self):
return self.width * self.height
«Создания проекта с помощью интегрированной
среды разработки PyCharm на языке Python»
QR – код на опрос на удовлетворенность занятием
Скачать