Зміст
5 відносини: Ad hoc поліморфізм, Об'єктно-орієнтоване програмування, Успадкування (програмування), Віртуальний метод, Інкапсуляція (програмування).
- Об'єктно-орієнтоване програмування
- Поняття мов програмування
- Теорія типів
- Типи даних
- Узагальнене програмування
- Функційне програмування
Ad hoc поліморфізм
Ad hoc поліморфізм — один із видів поліморфізму у програмуванні, коли функції з однаковою назвою реалізовують схожу логіку для різних типів вхідних параметрів.
Переглянути Поліморфізм (програмування) і Ad hoc поліморфізм
Об'єктно-орієнтоване програмування
Об'є́ктно-орієнто́ване програмува́ння (ООП) — одна з парадигм програмування, яка розглядає програму як множину «об'єктів», що взаємодіють між собою.
Переглянути Поліморфізм (програмування) і Об'єктно-орієнтоване програмування
Успадкування (програмування)
В об'єктно-орієнтованому програмуванні, успадкува́ння (наслідування) — механізм утворення нових класів на основі використання вже існуючих.
Переглянути Поліморфізм (програмування) і Успадкування (програмування)
Віртуальний метод
Віртуальний метод або віртуальна функція — метод об'єкта в об'єктно-орієнтованому програмуванні, різний для базового класу і класу нащадка.
Переглянути Поліморфізм (програмування) і Віртуальний метод
Інкапсуляція (програмування)
Інкапсуляція — один з трьох основних механізмів об'єктно-орієнтованого програмування.
Переглянути Поліморфізм (програмування) і Інкапсуляція (програмування)
Див. також
Об'єктно-орієнтоване програмування
- CORBA
- CQRS
- Component Object Model
- Convention over configuration
- Has-a
- IDEF4
- Is-a
- OOPSLA
- Resource Acquisition Is Initialization
- SOLID (об'єктно-орієнтоване програмування)
- This
- Інкапсуляція (програмування)
- Інтерфейс
- Інтерфейс (об'єктно-орієнтоване програмування)
- Інтроспекція (програмування)
- Абстрагування (програмування)
- Властивість (програмування)
- Віртуальний метод
- Закон Деметри
- Зв'язність (програмування)
- Качина типізація
- Компонентно-орієнтоване програмування
- Наслідування (програмування)
- Непрозорий тип даних
- Об'єкт (програмування)
- Об'єктна модель
- Об'єктно-орієнтована база даних
- Об'єктно-орієнтоване програмування
- Об'єктно-орієнтований дизайн
- Об'єктно-реляційний розрив
- Поліморфізм (програмування)
- Предметно-орієнтоване програмування
- Принцип відкритості/закритості
- Принцип підстановки Лісков
- Принцип розділення інтерфейсу
- Програмний каркас
- Прототипне програмування
- Список термінів об'єктно-орієнтованого програмування
- Фіналізатор
Поняття мов програмування
- Інструкція (програмування)
- Вираз (інформатика)
- Замикання (програмування)
- Змінна (програмування)
- Мітка
- Область видимості (програмування)
- Поліморфізм (програмування)
- Посилання (програмування)
- Тип даних
Теорія типів
- Ad hoc поліморфізм
- Static cast
- Абстрактний тип даних
- Вивід типів
- Впорядкована пара
- Відповідність Каррі — Говарда
- Змінна (програмування)
- Качина типізація
- Конструктор типу
- Кортеж (інформатика)
- Математичні структури
- Перелічуваний тип даних
- Поліморфізм (програмування)
- Приведення типів
- Принцип відкритості/закритості
- Принцип підстановки Лісков
- Прототипне програмування
- Рекурсивний тип даних
- Середовище типізації
- Система типізації
- Типізоване лямбда-числення
- Уніфікація (інформатика)
Типи даних
- Cons
- Інтервальна арифметика
- Абстрактний тип даних
- Анонімна функція
- Асоціативний масив
- Байт
- Біт
- Дерево (структура даних)
- Дескриптор (Windows)
- Динамічна ідентифікація типу
- Змінна (програмування)
- Логічний тип даних
- Машинне слово
- Множина (тип даних)
- Непрозорий вказівник
- Непрозорий тип даних
- Нерухома кома
- Об'єкт (програмування)
- Перелічуваний тип даних
- Поліморфізм (програмування)
- Посилання (програмування)
- Приведення типів
- Рекурсивний тип даних
- Розумні вказівники
- Рядок (програмування)
- Середовище типізації
- Символьний тип даних
- Система типізації
- Список (абстрактний тип даних)
- Структура (тип даних)
- Тип даних
- Функція першого класу
- Ціле число (тип даних)
Узагальнене програмування
- Boost
- Intel Threading Building Blocks
- Поліморфізм (програмування)
- Розподільник (C++)
- Стандартна бібліотека шаблонів
- Узагальнене програмування
- Шаблони (C++)