ВУЗ:
Составители:
Рубрика:
производит выход из той структурной единицы, в конце которой он по-
мещен. Обращение к такому обработчику производится оператором
перехода из данной структурной единицы (включая любую вложенную
в нее структурную единицу).
3.6. Объектно-ориентированное программирование
Объектно-ориентированное, или объектное, программирование (ООП)
– парадигма программирования, в которой основными концепциями яв-
ляются понятия объектов и классов. В случае языков с прототипировани-
ем вместо классов используются объекты-прототипы [2].
3.6.1. История
ООП возникло в результате развития идеологии процедурного про-
граммирования, где данные и подпрограммы (процедуры, функции) их об-
работки формально не связаны. Для дальнейшего развития объектно-ори-
ентированного программирования часто большое значение имеют понятия
события (так называемое событийно-ориентированное программирова-
ние) и компонента (компонентное программирование, КОП).
Формирование КОП от ООП произошло, как случилось формирова-
ние модульного от процедурного программирования: процедуры сфор-
мировались в модули – независимые части кода до уровня сборки про-
граммы, так объекты сформировались в компоненты – независимые ча-
сти кода до уровня выполнения программы. Взаимодействие объектов
происходит посредством сообщений. Результатом дальнейшего разви-
тия ООП, по-видимому, будет агентно-ориентированое программирова-
ние, где агенты – независимые части кода на уровне выполнения. Взаи-
модействие агентов происходит посредством изменения среды, в кото-
рой они находятся.
Языковые конструкции, конструктивно не относящиеся непосред-
ственно к объектам, но сопутствующие им для их безопасной (исключи-
тельные ситуации, проверки) и эффективной работы, инкапсулируются
от них в аспекты (в аспектно-ориентированном программировании).
Субъектно-ориентированное программирование расширяет понятие
объект посредством обеспечения более унифицированного и независи-
мого взаимодействия объектов. Может являться переходной стадией
между ООП и агентным программирование в части самостоятельного
их взаимодействия.
Первым языком программирования, в котором были предложены
принципы объектной ориентированности, была Симула. В момент свое-
84
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »
