kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

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

Нажмите, чтобы узнать подробности

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

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Особенности объектно-ориентированных языков программирования»

ОСОБЕННОСТИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ЯЗЫКОВ Выполнила: Журавлёва А.А. студентка группы мдм-113.

ОСОБЕННОСТИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ЯЗЫКОВ

Выполнила: Журавлёва А.А. студентка группы мдм-113.

Сущность объектно-ориентированного подхода к программированию:

Сущность объектно-ориентированного подхода к программированию:

  • Программа - модель некоторого реального процесса.
  • Модель - совокупность взаимодействующих между собой объектов .
  • Объект описывается набором параметров.
  • Взаимодействие осуществляется посылкой специальных сообщений.
  • Объекты, описанные одним и тем же набором параметров представляют собой класс однотипных объектов.
АБСТРАГИРОВАНИЕ УСТОЙЧИВОСТЬ ООП МОДУЛЬНОСТЬ ИЕРАРХИЯ ТИПИЗАЦИЯ ПАРАЛЛЕЛИЗМ ОГРАНИЧЕНИЕ ДОСТУПА

АБСТРАГИРОВАНИЕ

УСТОЙЧИВОСТЬ

ООП

МОДУЛЬНОСТЬ

ИЕРАРХИЯ

ТИПИЗАЦИЯ

ПАРАЛЛЕЛИЗМ

ОГРАНИЧЕНИЕ ДОСТУПА

Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования.
  • Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования.
SMALLTALK Абстракции Переменные экземпляра Инкапсуляция Переменных Методы экземпляра Да Модульность Разновидности модулей Закрытые Методов Иерархии Переменные класса Да Да Открытые Методы класса Нет Наследование Типизация Да Параллельность Сильная типизация Одиночное Шаблоны Нет Сохраняемость Метаклассы Полиморфизм Нет Многозадачность Долгоживущие объекты Да Непрямая (посредством классов) Да (одиночный) Нет

SMALLTALK

Абстракции

Переменные экземпляра

Инкапсуляция

Переменных

Методы экземпляра

Да

Модульность

Разновидности модулей

Закрытые

Методов

Иерархии

Переменные класса

Да

Да

Открытые

Методы класса

Нет

Наследование

Типизация

Да

Параллельность

Сильная типизация

Одиночное

Шаблоны

Нет

Сохраняемость

Метаклассы

Полиморфизм

Нет

Многозадачность

Долгоживущие объекты

Да

Непрямая (посредством классов)

Да (одиночный)

Нет

C++ Абстракции Переменные экземпляра Инкапсуляция Переменных Методы экземпляра Да Модульность Разновидности модулей Открытые, защищенные, закрытые Методов Иерархии Переменные класса Да Да Открытые, защищенные, закрытые Методы класса Файл Наследование Типизация Да Параллельность Сильная типизация Множественное Шаблоны Да Сохраняемость Метаклассы Полиморфизм Да Многозадачность Долгоживущие объекты Нет Непрямая (посредством классов) Да (одиночный) Нет

C++

Абстракции

Переменные экземпляра

Инкапсуляция

Переменных

Методы экземпляра

Да

Модульность

Разновидности модулей

Открытые, защищенные, закрытые

Методов

Иерархии

Переменные класса

Да

Да

Открытые, защищенные, закрытые

Методы класса

Файл

Наследование

Типизация

Да

Параллельность

Сильная типизация

Множественное

Шаблоны

Да

Сохраняемость

Метаклассы

Полиморфизм

Да

Многозадачность

Долгоживущие объекты

Нет

Непрямая (посредством классов)

Да (одиночный)

Нет

COMMON LISP OBJECT SYSTEM (CLOS) Абстракции Переменные экземпляра Инкапсуляция Переменных Методы экземпляра Да Модульность Разновидности модулей Чтение, запись, доступ Методов Иерархии Переменные класса Да Да Открытые Методы класса Пакет Наследование Типизация Да Параллельность Сильная типизация Множественное Шаблоны Нет Сохраняемость Метаклассы Полиморфизм Возможна Многозадачность Долгоживущие объекты Да Да Да (множественный) Нет

COMMON LISP OBJECT SYSTEM (CLOS)

Абстракции

Переменные экземпляра

Инкапсуляция

Переменных

Методы экземпляра

Да

Модульность

Разновидности модулей

Чтение, запись, доступ

Методов

Иерархии

Переменные класса

Да

Да

Открытые

Методы класса

Пакет

Наследование

Типизация

Да

Параллельность

Сильная типизация

Множественное

Шаблоны

Нет

Сохраняемость

Метаклассы

Полиморфизм

Возможна

Многозадачность

Долгоживущие объекты

Да

Да

Да (множественный)

Нет

Object Pascal Абстракции Переменные экземпляра Инкапсуляция Переменных Методы экземпляра Да Модульность Разновидности модулей Открытые Методов Иерархии Переменные класса Да Нет Открытые Методы класса Модуль (unit) Наследование Типизация Нет Параллельность Сильная типизация Одиночное Шаблоны Нет Сохраняемость Метаклассы Полиморфизм Да Многозадачность Долгоживущие объекты Нет Нет Да (одиночный) Нет

Object Pascal

Абстракции

Переменные экземпляра

Инкапсуляция

Переменных

Методы экземпляра

Да

Модульность

Разновидности модулей

Открытые

Методов

Иерархии

Переменные класса

Да

Нет

Открытые

Методы класса

Модуль (unit)

Наследование

Типизация

Нет

Параллельность

Сильная типизация

Одиночное

Шаблоны

Нет

Сохраняемость

Метаклассы

Полиморфизм

Да

Многозадачность

Долгоживущие объекты

Нет

Нет

Да (одиночный)

Нет


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 11 класс

Скачать
Особенности объектно-ориентированных языков программирования

Автор: Журавлёва Анастасия Аркадьевна

Дата: 14.02.2018

Номер свидетельства: 457328


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства