Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемТимофей Тихвинцев
1 Объектно-ориентированное программирование (ООП). Сергей Постников
2 Структурное и ООП Программа пишется строка за строкой сверху вниз в последовательном исполнении. Переменные хранят значения и функции выполняют действия над ними. Ветвление (условия if) и циклы (for, while, do). Basic, Pascal, C++... Вы знакомы с уроков информатики. Программа разбивается на части – объекты, которые помещаются в модули(библиотеки). Объект создается из класса и обладает атрибутами и методами. Также есть возможность ветвления и циклов. Между объектами существуют связи, иерархия и взаимодействие. События. Java, C#, Python
3 Объект это конкретная копия класса. Машина Цвет Год выпуска Модель Ездить Ломаться Чинить Число Реальная часть Мнимая часть Оценить дробью Целое? Жигули Чёрные 1990 Девятка Ехать 50 км/ч Сломаться если превышен предел конструкции Заменить колесо Пи= ·10 14 /2.8·10 14 Не целое объекты (Python 3.2)
4 Пример объекта строка (класс str) Метод разбивки на слова. Результат список слов. Создадим объект строки Начать с большой буквы. Найти позицию первой «М» Что находится на 11 позиции строки? 11 так как......первая позиция считается с 0.
5 Примеры геометрических объектов Загружаем(импортируем) всё (*) из модуля (библиотеки) visual (установлена как VPython). Модуль уже содержит нужные нам классы. Создаем объект сферу из класса сфер (sphere) с заданными атрибутами положения центра, радиуса и цвета под именем «s0». Также коробку под именем «mybox». Каково значение атрибута радиус у сферы s0. Поменяем его на 0.5. Повернем коробку на 70 градусов против часовой стрелки (минус).
6 Объекты внутри объектов A.C.D.f1() A.C.D.f2() f1() f2()
7 Заключение ООП базируется на объектах и модулях. Объект создается из класса и обладает атрибутами (значениями) и методами (функциями). Объекты могут быть числами, строками, рисунками, 3D объектами и т.д. в зависимости от цели программы. Объекты могут содержать и другие объекты. Вопросы: Приведите свой пример класса, его атрибутов и методов. И затем конкретного объекта из этого класса и его свойств. Объекта внутри объекта и его свойств.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.