Toggle navigation
ERUD
.
by
Специальности
ИИТ БГУИР
Информационные системы и технологии в бизнес-менеджменте
1-40 05 01-10
Программируемые мобильные системы
1-39 03 02
Web-дизайн и компьютерная графика
1-40 01 74
Программное обеспечение информационных систем
ИИТ-01
БГУИР
Публикации
Дисциплины
Диссертации
Курсовые
Лабораторные
Публикации
Материалы
Глосcарий
Ссылки
Ключевые слова
Список литературы
РЕКЛАМА
Проекты
Контакты
Вход
Регистрация
Регистрация студента
Регистрация преподавателя
×
Вход
Войти
×
Вход с использованием авторизации на LinkedIn
Войти через LinkedIn
×
Регистрация
Зарегистрироваться
Дисциплины
-
Объектно-ориентированное программирование
ООП в Python
- Особенности ООП в Python
В Python всё является объектом. Следовательно, любая программа базируется на взаимодействии объектов.
<< Назад
Дальше >>
Количество комментариев: 0
Для того, чтобы оставить коментарий необходимо зарегистрироваться
Содержание
1
2
3 Определения ООП
4 Философия ООП
5 Эволюция программного кода
6 Объектно-ориентированное мышление
     6.1 Преимущества объектно-ориентированного подхода
     6.2 Ключевые понятия
     6.3 Объект, поведение объекта и его характеристика
     6.4 Класс, методы и свойства
     6.5 Конструктор
     6.6 Модификаторы доступа
     6.7 Взаимодействие классов
     6.8 Наследование
     6.9 Инкапсуляция
     6.10 Полиморфизм
     6.11 Композиция
     6.12 Агрегация
     6.13 Ассоциация
     6.14 Интерфейс и имплементы
7 Архитектурные шаблоны
     7.1 Классификация архитектурных шаблонов
     7.2 Простой шаблон
     7.3 Шаблонная функция
     7.4 Метод буферизации
     7.5 MVC
     7.6 HMVC
     7.7 MV-VM
8 ООП в Java
     8.1 Особенности ООП в Java
     8.2 Hello World, или простейший java-класс
     8.3 Компиляция и запуск программ
     8.4 Ключевое слово this
     8.5 Класс, высчитывающий сумму своих параметров
     8.6 Инкапсуляция и управление доступом на примере класса, создающего телефоны
     8.7 Наследование на примере класса создающего смартфоны
     8.8 Полиморфизм на примере выбора телефонов
     8.9 Конструктор класса и класс, определяющего размер телефонной коробки
     8.10 Внутренние классы
     8.11 Перегрузка методов
     8.12 Объект как аргумент метода
     8.13 Объект как результат метода
     8.14 Программирование по контракту
     8.15 Переопределение методов
     8.16 Абстрактный класс
     8.17 Ключевое слово final
     8.18 Интерфейс
     8.19 Обработка исключительных ситуаций
     8.20 Пакеты для Java
     8.21 Java для WEB
9 ООП в PHP
     9.1 Классы и объекты
     9.2 Взаимодействие классов: наследование, композиция и агрегация
     9.3 Полиморфизм
     9.4 Запрет наследования
     9.5 Спецификаторы доступа
     9.6 Статические методы
     9.7 Константы класса
     9.8 Предопределенные константы
     9.9 Магические методы
          9.9.1 __construct()
          9.9.2 __destruct()
          9.9.3 __call() и __callStatic()
          9.9.4 __get() и __set()
          9.9.5 __isset()
          9.9.6 __unset()
          9.9.7 __sleep() и __wakeup()
          9.9.8 __toString()
          9.9.9 __invoke()
          9.9.10 __set_state()
          9.9.11 __clone()
          9.9.12 __debugInfo()
     9.10 Абстрактные классы и методы
     9.11 Безымянные объекты
     9.12 Интроспекция
     9.13 Интерфейсы
     9.14 Типажи
     9.15 Сочетания интерфейсов и типажей
     9.16 Множественный вызов методов объектом
     9.17 Пространство имен
     9.18 Исключительные ситуации
     9.19 Объектно-ориентированный стиль взаимодействия с MySQL
     9.20 Composer - менеджер зависимостей для PHP
     9.21 Фрэймворк Laravel
          9.21.1 Почему Laravel
          9.21.2 Конфигурирование сервера
          9.21.3 Конфигурирование проекта
          9.21.4 Жизненный цикл запроса и структура кода
          9.21.5 Интерфейс командной строки artisan
          9.21.6 Маршрутизация
          9.21.7 Контроллер
          9.21.8 Представление
          9.21.9 База данных MySQL
          9.21.10 Миграции
          9.21.11 Модели
          9.21.12 Загрузка первоначальных данных
          9.21.13 Связи в моделях
          9.21.14 Авторизация Laravel
          9.21.15 События моделей
          9.21.16 Middleware
          9.21.17 Response
          9.21.18 Providers
          9.21.19 Request
          9.21.20 Создание и использование класса загрузки изображений
          9.21.21 Внедрение зависимостей
          9.21.22 Экосистема Laravel
10 ООП в JavaScript
     10.1 Особенности ООП в JavaScript
     10.2 Функции JavaScript
          10.2.1 Вызов функции как функции
          10.2.2 Вызов функции как метода
          10.2.3 Вызов функции как конструктора
          10.2.4 Функции высшего порядка
          10.2.5 Косвенный вызов, методы call() и apply()
          10.2.6 Аргументы функций
          10.2.7 Замыкания
          10.2.8 Немедленно вызываемые функции-выражения
          10.2.9 Метод bind()
     10.3 Объекты JavaScript
          10.3.1 Объект promise
          10.3.2 Объект window
          10.3.3 Объект location
          10.3.4 Объект history
          10.3.5 Объект navigator
          10.3.6 Объект canvas
          10.3.7 Объекты video и audio
     10.4 Прототипирование
     10.5 Разработка игры "Танчики" с использованием принципом объектно-ориентированного программирования
     10.6 Класс jQuery
11 ООП в Python
     11.1 Особенности ООП в Python
     11.2 Стандартная библиотека
     11.3 Синтаксис
     11.4 Конструкции
     11.5 Структура данных
          11.5.1 Список - упорядоченная изменяемая коллекция объектов
          11.5.2 Кортеж - упорядоченная неизменяемая коллекция объектов
          11.5.3 Словарь - неупорядоченная коллекция пар ключ:значение
          11.5.4 Множество - неупорядоченная коллекция неповторяющихся объектов
     11.6 Функции
     11.7 Функции как объекты
     11.8 Функция lambda
     11.9 Инструкция управления контекстом with
     11.10 Рекурсия
     11.11 Классы
     11.12 Создание собственных классов
     11.13 Что такое self?
     11.14 Метод __int__
     11.15 Декораторы
12 Шаблоны проектирования практических задач
     12.1 Классификация шаблонов проектирования
     12.2 Порождающие шаблоны проектирования
          12.2.1 Фабрика и фабричный метод
          12.2.2 Абстрактная фабрика
          12.2.3 Строитель
          12.2.4 Прототип
          12.2.5 Одиночка
     12.3 Структурные шаблоны проектирования
          12.3.1 Адаптер
          12.3.2 Мост
          12.3.3 Компоновщик
          12.3.4 Декоратор
          12.3.5 Фасад
          12.3.6 Легковес
          12.3.7 Заместитель
     12.4 Поведенческие шаблоны проектирования
          12.4.1 Цепочка обязанностей
          12.4.2 Команда
          12.4.3 Итератор
          12.4.4 Посредник
          12.4.5 Хранитель
          12.4.6 Наблюдатель
          12.4.7 Состояние
          12.4.8 Стратегия
          12.4.9 Шаблонный метод
          12.4.10 Посетитель
     12.5 Другие шаблоны проектирования
          12.5.1 Основные шаблоны (Fundamental)
          12.5.2 Репозиторий в Laravel
     12.6 Антипаттерны
13 SOLID и другие принципы объектно-ориентированного программирования
14 Приложение
     14.1 Инструментарий
          14.1.1 Операционная система
          14.1.2 Установка Java
          14.1.3 Установка фрэймворка Laravel
          14.1.4 Установка Python
          14.1.5 Система контроля версий Git
          14.1.6 Серверный инструментарий
Практика
Занятия
Лабораторные работы
Смотреть
Курсовые работы
Смотреть
Тест
Экзамен
Вопросы
Группы
814301
БГУИР
814302
БГУИР
814303
БГУИР
894351
БГУИР
90421
БГУИР
Материалы
Изображения
Видео
1.
Абстрактная фабрика
https://www.youtube.com/watch?v=1mVONOCxfLg
2.
Фабричный метод
https://www.youtube.com/watch?v=5UqUDR6_2cY
3.
Шаблон декоратор
https://www.youtube.com/watch?v=Lwb9bm8yKD0
4.
Dessign patterns on PHP
https://github.com/domnikl/DesignPatternsPHP
5.
Приёмы объектно-ориентированного проектирования. Паттерны проектирования
Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
6.
Приемы объектно-ориентированного проектирования. Паттерны проектирования
Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
7.
Ajax
http://erud.by/ajax
8.
Ajax
http://erud.by/ajax
9.
Ajax
http://erud.by/ajax
10.
Документация Laravel
http://laravel.com
Задание к курсовой работе
Задание к курсовой работе
5e341dc10ccb5_task-jpa-2.doc
5e341dc0c3129_task-jpa.doc
5e341d59c80d9_jQuery Effects.doc
5e341d2651748_jQuery.doc
5e341c1fc2f48_32 pattern.ppt.pptx
5e05a4ee920eb_вопросы ООП 2019-2020_edit.docx
5e05978b52edd_ajax.txt
Вопросы к экзамену
Задание к курсовой работе
Задание к курсовой работе
Вопросы к экзамену