Академический Документы
Профессиональный Документы
Культура Документы
НИР
НИР
Калужский филиал
НАУЧНО-ИССЛЕДОВАТЕЛЬСКАЯ РАБОТА
2
Введение
3
Глава 1 Основы ООП
5
Поле – элемент данных класса: переменная элементарного типа, структура
или другой класс, являющийся частью класса.
6
Деструктор – специальный метод, вызываемый средой исполнения
программы в момент, когда объект удаляется из оперативной памяти.
Деструктор используется в тех случаях, когда в состав класса входят
ресурсы, требующие явного освобождения (файлы, соединения с базами
данных, сетевые соединения и т.п.)
7
Глава 2 Преимущества и недостатки ООП
8
получается вследствие наследования – производным или просто
потомком. Любой класс может выступать как в роли суперкласса, так и
в роли потомка. Связи наследования классов образуют иерархию
классов. Множественным наследованием называют определение
производного класса сразу от нескольких суперклассов. Не все
объектно-ориентированные языки программирования поддерживают
множественное наследование. Наследование – это эффективный способ
выделения многократно используемых фрагментов кода, но у него есть
и минусы, о которых будет рассказано далее.
9
наследования находятся абстрактные классы, объединяющие
транспортные средства по наиболее значимым характеристикам.
11
Объектно-ориентированное программирование постоянно развивается,
порождая новые парадигмы, такие как аспектно-ориентированное,
субъектно-ориентированное и даже агентно-ориентиванное
программирование. Нужно отметит, что лавры ООП не дают покоя
остальным теоретикам, и они спешат предложить свои варианты его
совершенствования и расширения. Про аспектно-ориентированное
программирование я написал отдельную заметку, а сейчас хочу пару слов
сказать про прототипное программирование, которое реализует язык веб-
программирования на стороне клиента JavaScript. Прототипное
программирование исключает понятие класса, заменяя его прототипом –
образцом объекта. Таким образом, в прототипно-ориентированном языке нет
понятия типа объекта, а есть понятие образец или прототип. Прототип – это
экземпляр объекта, по которому создаются другие экземпляры, копируя
(клонируя) его члены. В JavaScript вы не описываете поля и методы класса, а
создаете сначала пустой объект, а потом добавляете ему нужные поля и
методы (в JavaScript метод можно определить и добавить к объекту
динамически). Точно также создаются и прототипы, на которые потом
ссылаются другие объекты, как на свой прообраз. Если у объекта не
находится какого-то метода или поля, которое указано в месте вызовы, то
оно ищется среди членов его прототипа. То, как реализуется объектно-
ориентированный подход в JavaScript, я также отдельно описал.
13
Глава 3 Что появилось в ООП со временем
15
Заключение
16
Список использованных источников
17
5. Половинкин, А.И. Основы инженерного творчества.
[Электронный ресурс]: учебное пособие / А.И. Половинкин.— СПб : Лань,
2019. — 364 с.— Режим доступа: https://e.lanbook.com/book/123469.
6. Новиков, Ю.Н. Подготовка и защита бакалаврской работы,
магистерской диссертации, дипломного проекта [Электронный ресурс] :
учебное пособие / Ю.Н. Новиков. — 4-е изд., стер. — Санкт-Петербург :
Лань, 2019. — 34 с. — URL: https://e.lanbook.com/book/122187.
18
ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА
19