Знакомство
В этом модуле представлено введение в объектно-ориентированное программирование (OOP), ориентированное на создание определений классов и создание экземпляров объектов в C#. Он сравнивает структурированное программирование с объектно-ориентированным программированием, проверяет пользовательские классы относительно системы типов .NET, изучает определения классов и конструкторы, а также создает объекты с помощью оператора new.
Представьте, что вы работаете в некоммерческой компании, и что вам было предложено обновить старое программное обеспечение C#. Добровольцы, создавшие исходные приложения, использовали структурированное программирование для разработки кода. Сложность проектов выросла со временем, поэтому компания хочет перейти на OOP, которая обеспечивает повторное использование кода, модульность и преимущества масштабируемости. Переход к OOP требует изменения в менталитете и подходе. Чтобы подготовиться к проекту, необходимо получить опыт работы с основными понятиями OOP.
Ниже приведены разделы, описанные в этом модуле:
- Сравнение структурированного и объектно-ориентированного программирования.
- Изучите систему типов .NET, разницу между значениями и ссылочными типами и преимуществом использования пользовательских типов классов.
- Проектирование классов с помощью определений классов и пространств имен.
- Создайте конструкторы классов и создайте экземпляры объектов с помощью оператора new.
- Упражнение. Создание классов и объектов в C#.
В конце этого модуля вы сможете создавать определения классов и создавать экземпляры объектов с помощью конструкторов и оператора new.