Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

ОПП. Классы. Объекты, методы, области видимости, свойств и события

Автор:   •  Ноябрь 26, 2018  •  Реферат  •  3,974 Слов (16 Страниц)  •  516 Просмотры

Страница 1 из 16

Учреждение образования

«Белорусский государственный университет

информатики и радиоэлектроники»

Кафедра программного обеспечения

информационных технологий

Тема реферата:

«ООП. КЛАССЫ, ОБЪЕКТЫ, МЕТОДЫ, ОБЛАСТИ ВИДИМОСТИ, СВОЙСТВА И СОБЫТИЯ»

Выполнил:        Гончаров Ярослав Иванович

Магистрант кафедры ПОИТ

группа № 857041

___________, ___.___.______ г.

        

Проверил:

___________, ___.___.______ г.

Минск 2018


СОДЕРЖАНИЕ

ВВЕДЕНИЕ        3

1 ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ        4

2 КЛАСС, ОБЪЕКТ        6

2 СВОЙСТВА И МЕТОДЫ        12

3 ОБЛАСТЬ ВИДИМОСТИ И СОБЫТИЯ        19

ЗАКЛЮЧЕНИЕ        23

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ        24


ВВЕДЕНИЕ

Одно из лидирующих мест среди основополагающих принципов в программировании уже много лет сохраняется за принципами Объектно-ориентированного программирования (ООП). Принципы ООП реализуются во многих существующих на данный момент языках программирования, но в данной работе будут рассмотрены принципы ООП непосредственно касаемо языка от компании Microsoft, а именно C#.

В языке программирования C# очень большой уклон сделан на реализацию принципов ООП, что позволяет ему приумножать свое сообщество любителей данного языка. Ведь именно принципы ООП позволяют программистам создавать более понятные и структурированные проекты, которые будет проще в последующем поддерживать и в которых будет проще разобраться другим программистам, которые не занимались его разработкой.

В данной работе можно будет ознакомиться с основными принципами ООП и наиболее часто употребляемыми понятиями, относящимися к нему.

Будут рассмотрены такие понятия как класс, объект, поля и свойства, методы, область видимости и события.


1 ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Чтобы прочувствовать всю прелесть языка C#, необходимо иметь хотя бы общее представление об основных принципах ООП, поскольку именно принципы ООП реализуются в C# по полной программе. И здесь сразу необходимо отметить, что ООП, строго говоря, появилось не от хорошей жизни. Главная причина перехода от парадигмы процедурного программирования к концепции ООП произошла, как это ни странно, для того чтобы программистам легче и проще было создавать, и читать программные коды. Обычно новшества появляются в ответ на некоторую проблему. Возникает вопрос: ответом на какую проблему является появление ООП? Проблема банальная — в какой-то момент объем программных кодов настолько увеличился, что держать все под контролем стало практически нереальным Программа — это, по сути, набор инструкций о том, какие данные и какими методами обрабатывать. Если и данных, и функций для их обработки много, несложно во всей этой кухне запутаться. Главная идея ООП как раз и состоит в том, чтобы объединить данные и функции для их обработки на одном из базовых уровней — на уровне тех «строительных блоков», из которых создается программа. Эта идея (идея объединения в одно целое данных и программного кода для их обработки) называется инкапсуляцией. Вообще же ООП базируется на трех основных понятиях:

  • инкапсуляция;
  • полиморфизм;
  • наследование.

Инкапсуляция проявляет себя во всей красе в виде концепции классов и объектов. Класс является описанием объекта и полностью определяет содержимое и поведение объекта. Объект создается на основе класса. Таким образом, в объекте находятся данные и программный код методов, которые имеют доступ к этим данным и могут их обрабатывать. Объекты также взаимодействуют друг с другом.

Что касается полиморфизма, здесь главная идея состоит в том, чтобы унифицировать однотипные действия, сведя к минимуму количество используемых методов. На практике это сводится к тому, что методы, выполняющие схожие действия, называются одним именем, даже если действия эти выполняются над данными разных типов. Полиморфизм базируется на перегрузке и переопределении методов.

...

Скачать:   txt (48.3 Kb)   pdf (206.2 Kb)   docx (29.8 Kb)  
Продолжить читать еще 15 страниц(ы) »
Доступно только на Essays.club