94485

Объектно-ориентированные языки программирования

Доклад

Информатика, кибернетика и программирование

Объектно-ориентированный язык программирования ОО-язык язык построенный на принципах объектно-ориентированного программирования. В основе концепции объектно-ориентированного программирования лежит понятие объекта некой сущности которая объединяет в себе поля данные и методы выполняемые объектом действия.

Русский

2015-09-14

18.16 KB

0 чел.

Объектно-ориентированные языки.

Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования.В современных ОО языках используются механизмы:

Наследование. Создание нового класса объектов путём добавления новых элементов (методов). Некоторые ОО языки позволяют выполнять множественное наследование, то есть объединять в одном классе возможности нескольких других классов.

Инкапсуляция. Сокрытие деталей реализации, которое позволяет вносить изменения в части программы безболезненно для других её частей, что существенно упрощает сопровождение и модификацию ПО.

Полиморфизм. При полиморфизме некоторые части (методы) родительского класса заменяются новыми, реализующими специфические для данного потомка действия. Таким образом, интерфейс классов остаётся прежним, а реализация методов с одинаковым названием и набором параметров различается. В ООП обычно применяется полиморфизм подтипов (называемый при этом просто «полиморфизмом»), нередко в форме позднего связывания.

В основе концепции объектно-ориентированного программирования лежит понятие объекта — некой сущности, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). Объектно-ориентированные языки программирования пользуются в последнее время большой популярностью среди программистов, так как они позволяют использовать преимущества объектно-ориентированного подхода не только на этапах проектирования и конструирования программных систем, но и на этапах их реализации, тестирования и сопровождения. Наиболее распространенным объектно-ориентированным языком программирования безусловно является C++. Свободно распространяемые коммерческие системы программирования C++ существуют практически на любой платформе. Широко известна свободно распространяемая система программирования G++, которая дает возможность всем желающим разобрать достаточно хорошо и подробно прокомментированный исходный текст одного из образцовых компиляторов языка C++.


 

А также другие работы, которые могут Вас заинтересовать

12824. Измерение отклонений расположения и суммарных отклонений формы и расположения тел вращения 4.94 MB
  Лабораторная работа №4 Измерение отклонений расположения и суммарных отклонений формы и расположения тел вращения. Цель работы: Изучить методы и средства измерений отклонения от соосности отклонения от параллельности плоскостей радиального торцевого и по
12825. Выбор универсальных средств измерения (СИ) линейных размеров деталей «вал» и «фланец» 852.5 KB
  Лабораторная работа №2 дополнение Выбор универсальных средств измерения СИ линейных размеров деталей вал и фланец Цель работы: освоить директивный подход к выбору универсальных СИ. Теоретическая часть Факторы которые необходимо учитывать при выборе уни
12826. Моделювання режимів роботи логічних функцій 1.77 MB
  Настав час електроніки та електроенергетики яка відіграє досить важливу роль в житті людства та сучасному суспільстві. Саме розвиток енергетики сприяв розвитку електроніки та багатьох інших невід’ємних частин сучасного суспільства...
12827. Спорт против наркотиков 840 KB
  ВВЕДЕНИЕ По определению Всемирной Организации Здравоохранения: Здоровье это состояние полного физического психического и социального благополучия а не только отсутствие болезней и физических дефектов. На сегодняшний день главным парадоксом современной медиц
12828. Спорт есірткіге қарсы 734.34 KB
  КІРІСПЕ Бүкілдүниежүзілік Денсаулық Сақтау ұйымынын анықтауы бойынша: Денсаулық дегеніміз аурулардың және дене кемістіктерінің болмауы ғана емес ол толық дене психикалық және әлеуметтік әлауқат жағдайы. Заманауи медицина адам денсаулығына жетуін өз мақсаты рет...
12829. Счастливый случай телевизионная версия игры для детей 59.5 KB
  Счастливый случай Форма: телевизионная версия игры. Игра состоит из 4х геймов: вопрос ответ блиц ты мне я тебе темная лошадка. Области вопросов на вертушке. Синий спорт красный география оранжевый искусство зеленый общие вопросы желтый история...
12830. Степной огонь. Разработка урока-игры. 43.5 KB
  СТЕПНОЙ ОГОНЬ. Прежде чем приступать к самостоятельному проведению игры предпочтительно проконсультироваться с психологом специалистом в области игровых технологий. Цель игры: Игра дает возможность наглядно и подробно представить участникам особенности одног...
12831. Слово за слово отрядная игра для пионерского лагеря 31 KB
  Цель: дать возможность детям проявить себя в способности быстро составлять слова и работать командой. Задача: занять детей всего отряда интересным делом. Возраст: 13 отряды Реквизит: таблички с буквами распространенные по 68 редкие по 24 цифрами и те...
12832. СВЕТСКИЙ РАЗГОВОР 35 KB
  ОД: СВЕТСКИЙ РАЗГОВОР Цель: повысить интеллектуальный уровень детей за счет расширения их кругозора в узком вопросе. Задача: Занять детей всего отряда интересной и полезной деятельностью после подвижных игр и мероприятий. Необходимый реквизит: при желании можно у