Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 85 стр.

UptoLike

Составители: 

го появления 1967 году), этот язык программирования предложил по-
истине революционные идеи: объекты, классы, виртуальные методы и
др., однако это всё не было воспринято современниками как нечто гран-
диозное. Тем не менее, большинство концепций были развиты Аланом
Кэйем и Дэном Ингаллсом в языке Smalltalk. Именно он стал первым
широко распространённым объектно-ориентированным языком про-
граммирования.
В настоящее время количество прикладных языков программирова-
ния (список языков), реализующих объектно-ориентированную пара-
дигму, является наибольшим по отношению к другим парадигмам.
В области системного программирования до сих пор применяется пара-
дигма процедурного программирования, и общепринятым языком про-
граммирования является язык C. Хотя при взаимодействии системного
и прикладного уровней операционных систем заметное влияние стали
оказывать языки объектно-ориентированного программирования.
Например, одной из наиболее распространенных библиотек мульти-
платформенного программирования является объектно-ориентирован-
ная библиотека Qt, написанная на языке C++ [2].
3.6.2. Основные понятия
Абстрагирование это способ выделить набор значимых характе-
ристик объекта, исключая из рассмотрения незначимые. Соответствен-
но, абстракция – это набор всех таких характеристик.
Инкапсуляция это свойство системы, позволяющее объединить
данные и методы, работающие с ними, в классе и скрыть детали реали-
зации от пользователя.
Класс является описываемой на языке терминологии (пространства
имён) исходного кода моделью ещё не существующей сущности (объек-
та). Фактически он описывает устройство объекта, являясь своего рода
чертежом. Говорят, что объект это экземпляр класса. При этом в неко-
торых исполняющих системах класс также может представляться неко-
торым объектом при выполнении программы посредством динамиче-
ской идентификации типа данных. Обычно классы разрабатывают та-
ким образом, чтобы их объекты соответствовали объектам предметной
области.
Наследование это свойство системы, позволяющее описать новый
класс на основе уже существующего, с частично или полностью заим-
ствующейся функциональностью. Класс, от которого производится на-
следование, называется базовым, родительским или суперклассом. Но-
вый класс – потомком, наследником или производным классом.
85