94485

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

Доклад

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

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

Русский

2015-09-14

18.16 KB

0 чел.

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

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

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

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

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

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


 

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

7028. Лидерство; теория, подходы, стиль 146.5 KB
  Тема 11 Лидерство теория, подходы, стиль Теоретические основы лидерства. Подходы к лидерству. Стиль управления руководителя. I . Лидерство относится к числу вопросов, имеющих важное значение для любой цивилизации (западной или восточной). Нет ничег...
7029. Информация в системе управления 224.5 KB
  Информация в системе управления Эта тема раскрывает осваивающим менеджмент следующие вопросы: понятие информации построение информационной модели информация как предмет и продукт управленческого труда носители информации ...
7030. Общая характеристика производства по делам об административных правонарушениях. Субъекты и участники производства по делам об административных правонарушениях 192.5 KB
  Общая характеристика производства по делам об административных правонарушениях. Субъекты и участники производства по делам об административных правонарушениях Производство по делам об административных правонарушениях как вид административных произво...
7031. Руководство и групповая динамика 158.5 KB
  Тема 10 Руководство и групповая динамика Руководство: власть и влияние. Формы и виды власти. Реализация власти посредством распоряжения. Подходы к руководству людьми. Групповая динамика. I. В основе управленческих действий находится влияние. В...
7032. Механизм управления (методы и средства воздействия) 664 KB
  Тема 9 Механизм управления (методы и средства воздействия) В этой теме начинающие менеджеры найдут ответы на следующие вопросы: понятие и классификация методов управления методы как инструменты воздействия блоки характеристик труда цели и...
7033. Связующие процессы в менеджменте 185 KB
  Тема 9 Связующие процессы в менеджменте Информация как ресурс управления. Коммуникации и коммуникационный процесс. Процесс принятия решения. Модели и методы принятии решения. I. Организованная и направленная на достижение определенной цели деятельно...
7034. Процесс управления. Понятие процесса управления 437 KB
  Тема 8 Процесс управления В этой теме для изучающих менеджмент будут освещены следующие вопросы: понятие процесса управления свойства процесса управления содержание процесса управления этапы процесса управления стадии процесса управлен...
7035. Оценка эффективности автоматизированных информационных технологий управления 71.5 KB
  Оценка эффективности автоматизированных информационных технологий управления Подходы к оценке эффективности автоматизированных информационных технологий управления Показатели общественной эффективности автоматизированных информационных т...
7036. Производство по административно-правовым жалобам и спорам 109.5 KB
  Тема 8. Производство по административно-правовым жалобам и спорам Основные вопросы: Общая характеристика производства по административно-правовым жалобам и спорам. Стадии производства по административно-правовым жалобам. Принципы производст...