ОПП. Классы. Объекты, методы, области видимости, свойств и события
Автор: Jarasłaŭ Hančaroŭ • Ноябрь 26, 2018 • Реферат • 3,974 Слов (16 Страниц) • 645 Просмотры
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»
Кафедра программного обеспечения
информационных технологий
Тема реферата:
«ООП. КЛАССЫ, ОБЪЕКТЫ, МЕТОДЫ, ОБЛАСТИ ВИДИМОСТИ, СВОЙСТВА И СОБЫТИЯ»
Выполнил: Гончаров Ярослав Иванович
Магистрант кафедры ПОИТ
группа № 857041
___________, ___.___.______ г.
Проверил:
___________, ___.___.______ г.
Минск 2018
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1 ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ 4
2 КЛАСС, ОБЪЕКТ 6
2 СВОЙСТВА И МЕТОДЫ 12
3 ОБЛАСТЬ ВИДИМОСТИ И СОБЫТИЯ 19
ЗАКЛЮЧЕНИЕ 23
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 24
ВВЕДЕНИЕ
Одно из лидирующих мест среди основополагающих принципов в программировании уже много лет сохраняется за принципами Объектно-ориентированного программирования (ООП). Принципы ООП реализуются во многих существующих на данный момент языках программирования, но в данной работе будут рассмотрены принципы ООП непосредственно касаемо языка от компании Microsoft, а именно C#.
В языке программирования C# очень большой уклон сделан на реализацию принципов ООП, что позволяет ему приумножать свое сообщество любителей данного языка. Ведь именно принципы ООП позволяют программистам создавать более понятные и структурированные проекты, которые будет проще в последующем поддерживать и в которых будет проще разобраться другим программистам, которые не занимались его разработкой.
В данной работе можно будет ознакомиться с основными принципами ООП и наиболее часто употребляемыми понятиями, относящимися к нему.
Будут рассмотрены такие понятия как класс, объект, поля и свойства, методы, область видимости и события.
1 ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Чтобы прочувствовать всю прелесть языка C#, необходимо иметь хотя бы общее представление об основных принципах ООП, поскольку именно принципы ООП реализуются в C# по полной программе. И здесь сразу необходимо отметить, что ООП, строго говоря, появилось не от хорошей жизни. Главная причина перехода от парадигмы процедурного программирования к концепции ООП произошла, как это ни странно, для того чтобы программистам легче и проще было создавать, и читать программные коды. Обычно новшества появляются в ответ на некоторую проблему. Возникает вопрос: ответом на какую проблему является появление ООП? Проблема банальная — в какой-то момент объем программных кодов настолько увеличился, что держать все под контролем стало практически нереальным Программа — это, по сути, набор инструкций о том, какие данные и какими методами обрабатывать. Если и данных, и функций для их обработки много, несложно во всей этой кухне запутаться. Главная идея ООП как раз и состоит в том, чтобы объединить данные и функции для их обработки на одном из базовых уровней — на уровне тех «строительных блоков», из которых создается программа. Эта идея (идея объединения в одно целое данных и программного кода для их обработки) называется инкапсуляцией. Вообще же ООП базируется на трех основных понятиях:
- инкапсуляция;
- полиморфизм;
- наследование.
Инкапсуляция проявляет себя во всей красе в виде концепции классов и объектов. Класс является описанием объекта и полностью определяет содержимое и поведение объекта. Объект создается на основе класса. Таким образом, в объекте находятся данные и программный код методов, которые имеют доступ к этим данным и могут их обрабатывать. Объекты также взаимодействуют друг с другом.
Что касается полиморфизма, здесь главная идея состоит в том, чтобы унифицировать однотипные действия, сведя к минимуму количество используемых методов. На практике это сводится к тому, что методы, выполняющие схожие действия, называются одним именем, даже если действия эти выполняются над данными разных типов. Полиморфизм базируется на перегрузке и переопределении методов.
...