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

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

В основе концепции объектно-ориентированного программирования лежит понятие объекта - некоей субстанции,которая объединяет в себе поля (данные) и методы (выполняемые объектом действия).

Например, объект "человек" может иметь поля "имя","фамилия" и иметь методы "есть" и "спать".Соответственно, мы можем использовать в программе операторы Человек.Имя:="Иван" и Человек.Есть(пища).

Особенности

В современных ОО языках используются методы:

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

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

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

Типизация. Позволяет устранить многие ошибки на момент компиляции, операции проводятся только над объектами подходящего типа.

Список языков

Неполный список объектно-ориентированных языков программирования:

Oberon-2 Component Pascal, Eiffel

Simula

Java

C#

C++

D (язык программирования)

Io

Objective-C

Object Pascal (Delphi)

VB.NET

Visual DataFlex

Perl

Php

PowerBuilder

Python

Scala

ActionScript (3.0 и более поздние)

JavaScript

JScript.NET

Ruby

Smalltalk

Ada

Xbase++

X++

Vala

Кроме ОО-языков общего назначения существуют и узкоспециализированные ОО-языки.

<< | >>
Источник: Ответы по методике преподавания информатики. 2016
Вы также можете найти интересующую информацию в научном поисковике Otvety.Online. Воспользуйтесь формой поиска:

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

  1. 20.Сущность объектно-ориентированного подхода. Унифицированный язык моделирования UML. Диаграммы вариантов использования.
  2. Объектно-ориентированное программирование: определение класса и объекта. Свойства и методы классов, наследование, переопределение, инкапсуляция, полиморфизм.
  3. Объектно - ориентированное проектирование ЭИС
  4. 47 Объектно-ориентированное проектирование. Основные объекты и диаграммы UML.
  5. Двойственная природа перцептивного образа. Субъектно- и объектно-ориентированные процессы восприятия.
  6. 30.Объектно-ориентированный подход к моделированию бизнес-процессов сводится к:
  7. 12. Семиотика как наука и ее основные понятия: знак и значение, объектный язык и метаязык, синтаксис, семантика и прагматика.
  8. 1.Соотношение понятий: праславянский язык, старославянский язык, древнерусский язык, церковнославянский язык. Источники сведений об этих языках.
  9. 14.3. Технологии личностно-ориентированного образования. Понятие личностно-ориентированной ситуации
  10. 46. Общая постановка задач дискретного и целочисленного программирования. Экономические задачи, относящиеся к задачам целочисленного программирования.
  11. 27. Объектные, рефлексивные и феноменологические установки мышления
  12. Ответ№27. Объектное управление — менеджмент инновационного типа.
  13. 39 Алгоритмический язык
  14. 18. Специфика эмпирического психологического метода: субъект-объектная природа испытуемого.
  15. 11. Составное глагольное сказуемое. Функции вспомогательной части. Субъектный и объектный инфинитив.
  16. 35.Элементы программирования в базовом курсе информатики.
  17. 44. Дидактические з-чи и содержат-ные линии профильных курсов, ориентир-ных на программирование.
  18. Унифицированный язык моделирования UML.
  19. 62. Ср-ва и методы проектир БД. Жизн цикл БД. Объектно-ориентиро-ванные (ОО) СУБД. Прямой и ОО доступ. Моделирование ОО СУБД.
- Воспитательный процесс - Дидактика - Дошкольное образование - Логопедия - Методика преподавания биологии - Методика преподавания в начальной школе - Методика преподавания изобразительного искусства - Методика преподавания иностранных языков - Методика преподавания информатики - Методика преподавания истории - Методика преподавания литературы - Методика преподавания математики - Методика преподавания МХК - Методика преподавания начертательной геометрии и инженерной графики - Методика преподавания права - Методика преподавания психологии - Методика преподавания русского языка - Методика преподавания технологии - Методика преподавания экономики - Методика физвоспитания - Методология педагогики - Основы педагогики - Педагогика высшей школы - Профессиональное образование - Системы образования - Социальная педагогика - Специальная (коррекционная) педагогика - Управление процессами ОУ - Философия образования -