- Главная
- Информатика
- Инкапсуляция в C++

Содержание
Слайд 2Понятие инкапсуляции
Инкапсуляция - есть объединение в едином объекте данных и кодов, оперирующих с этими
Понятие инкапсуляции
Инкапсуляция - есть объединение в едином объекте данных и кодов, оперирующих с этими

данными. В терминологии ООП данные называются членами данных (data members) объекта, а коды - объектными методами или функциями-членами (methods, member functions).
Инкапсуляция позволяет в максимальной степени изолировать объект от внешнего окружения. Она существенно повышает надежность разрабатываемых программ, т.к. локализованные в объекте функции обмениваются с программой сравнительно небольшими объемами данных, причем количество и тип этих данных обычно тщательно контролируются. В результате замена или модификация функций и данных, инкапсулированных в объект, как правило, не влечет за собой плохо прослеживаемых последствий для программы в целом (в целях повышения защищенности программ в ООП почти не используются глобальные переменные).
Другим немаловажным следствием инкапсуляции является легкость обмена объектами, переноса их из одной программы в другую. Простота и доступность принципа инкапсуляции ООП стимулирует программистов к расширению Библиотеки Визуальных Компонент (VCL), входящей в состав C++Builder.
Инкапсуляция позволяет в максимальной степени изолировать объект от внешнего окружения. Она существенно повышает надежность разрабатываемых программ, т.к. локализованные в объекте функции обмениваются с программой сравнительно небольшими объемами данных, причем количество и тип этих данных обычно тщательно контролируются. В результате замена или модификация функций и данных, инкапсулированных в объект, как правило, не влечет за собой плохо прослеживаемых последствий для программы в целом (в целях повышения защищенности программ в ООП почти не используются глобальные переменные).
Другим немаловажным следствием инкапсуляции является легкость обмена объектами, переноса их из одной программы в другую. Простота и доступность принципа инкапсуляции ООП стимулирует программистов к расширению Библиотеки Визуальных Компонент (VCL), входящей в состав C++Builder.
Слайд 3Понятие абстракции данных в C++
Абстра́кция в объектно-ориентированном программировании — это придание объекту характеристик, которые чётко определяют его
Понятие абстракции данных в C++
Абстра́кция в объектно-ориентированном программировании — это придание объекту характеристик, которые чётко определяют его

концептуальные границы, отличая от всех других объектов. Основная идея состоит в том, чтобы отделить способ использования составных объектов данных от деталей их реализации в виде более простых объектов, подобно тому, как функциональная абстракция разделяет способ использования функции и деталей её реализации в терминах более примитивных функций, таким образом, данные обрабатываются функцией высокого уровня с помощью вызова функций низкого уровня.
Следующая -
Высшие споровые растения. 5 класс
Моделирование течений вязкой несжимаемой жидкости в системах конечно-элементного анализа
Повышение скорости обработки и передачи данных о выявленных неисправностях на выездных обследованиях искусственных сооружений
Способы и стили заливки фигур
Процессы хранения информации
Создание сайтов и аккаунтов в интернете
Как попасть в киберспорт
Презентация на тему Кодирование информации с помощью знаковых систем
Linux. Линус Торвальдс
Отношения между понятиями Информатика 6 класс
Арифметические операции в 2-й системе счисления
Создание базы данных обращения клиентов в МФЦ в Microsoft Visual Studio на языка С#
ИКТ на уроках технологии
Работай, хватит в фейсбуке сидеть! или как построить личный бренд
Инструментальные средства тестирующих программ
Lektsia_2 (1)
ShotOut 3D
Создание кнопочных форм в программе Ms Access. 11 класс
Компьютерное моделирование работы ядерного реактора
Platrum. Сервис автоматизации менеджмента от создателей Roistat
Образовательные среды
Презентация на тему Глобальная компьютерная сеть Интернет
Мастер-класс по использованию электронных образовательных ресурсов в преподавании французского языка как второго иностранного
Javascript (if else, else if)
Программирование на языке Python
Bit-Torrent
Расшифровка кода пыле- и водозащиты IPxx международного стандарта IEC
Механизм обработки и генерирования исключительных ситуаций. Лекция 21
Представление о технических и программных средствах телекоммуникационных технологий