Редактирование Объектно-ориентированное программирование (секция)
Материал из Documentation.
Перейти к:
навигация
,
поиск
== История == {{main|История объектно-ориентированного программирования}} С развитием [[Компьютерное моделирование|компьютерного моделирования]] и усложнением моделируемых систем всё более явными становились недостатки методологий разработки программ с использованием [[процедурно-ориентированные языки программирования|процедурно-ориентированных языков программирования]] ([[алгол]]а, [[фортран]]а и других). Это объясняется отсутствием в них средств, удобных для описания сложных систем, слабой поддержкой повторной применимости ранее разработанных программ и совместных разработок коллективами программистов. Идея уменьшения сложности разработки путём декомпозиции исходной задачи на подзадачи, лежащая также в основе технологий структурного программирования и модульного программирования, в ООП воплощена на более совершенном методологическом уровне.<ref>[https://bigenc.ru/technology_and_technique/text/3958439]</ref> В 1967 году сотрудники [[Норвежский вычислительный центр|Норвежского вычислительного центра]] [[Оле Йохан Даль]] и [[Кристен Нюгорд]] создали язык [[симула 67]] (Simula 67), ставший первым языком ООП. В нём объединение данных и процедур их обработки было названо объектом, а совокупность схожих объектов — классом. Среди последующих языков ООП наиболее удачным признан [[смолток-80]] (Smalltalk-80), созданный в [[США]] в конце 1970-х годов группой сотрудников исследовательского центра [[Xerox]] «[[Palo Alto Research Center]]» (PARC) под руководством Алана Кея. Успех этого языка способствовал развитию и распространению концепции ООП. В начале 1980-х на основе языка C Бьярне Строуструпом ([[Дания]]) был создан [[C++]]; в середине 1980-х годов в компании [[Apple]] на основе языка [[паскаль]] под руководством Лари Теслера (США) и при помощи Никлауса Вирта (Швейцария) разработан «[[объектный паскаль]]» (Object Pascal). В начале 1990-х годов Джеймсом Гослингом (Канада) в компании [[Sun Microsystems]] (США) был создан язык [[Java]], который стал впоследствии одним из наиболее эффективных средств разработки веб-приложений и приложений для мобильных устройств.<ref>[https://bigenc.ru/technology_and_technique/text/3958439]</ref> С 1990-х годов ООП развивается как методологическое основание технологий программирования, ориентированных на значительное повышение производительности совместных разработок коллективами программистов. Непрерывно растёт область применения ООП, прирастает семейство языков, совершенствуются системы программирования, увеличивается число программных продуктов различного назначения, разработанных на языках ООП.<ref>[https://bigenc.ru/technology_and_technique/text/3958439]</ref>
Описание изменений:
Отменить
|
Справка по редактированию
(в новом окне)
Просмотры
Статья
Обсуждение
Править
История
Личные инструменты
Навигация
Заглавная страница
Случайная статья
Инструменты
Ссылки сюда
Связанные правки
Загрузить файл
Спецстраницы