Введение
Обычно разработчики начинают проект, разрабатывая функции, импортируемые или генерирующие данные приложения. После того как приложение имеет доступ к данным, от него зависит, можно начать разработку функций, обрабатывающих данные и создающих отчеты.
Предположим, вы разработчик, который любит поддерживать местное сообщество. Вы и некоторые из ваших друзей начали бизнес, который помогает найти новые дома для странных или заброшенных кошек и собак. Ваш бизнес начинался с малого, всего с несколькими бездомными, но он начинает расти. Вы хотите создать приложение, которое поможет вам подбирать животных, находящихся под вашим присмотром, с людьми, ищущими питомца. Вы обнаружили, что важно иметь подробное описание животных, чтобы поделиться с потенциальными владельцами. Кроме того, будучи в состоянии описать личность собаки или кота делает их более привлекательными для потенциальных владельцев. Вы решите создать приложение, которое помогает управлять информацией о собаках и кошках, которыми вы заботитесь.
В этом модуле описан процесс разработки функций, ориентированных на данные приложения Contoso Pets. Вы будете использовать операторы выбора и итерации для создания примеров данных, перечисления животных, находящихся под вашим присмотром, и добавления новых животных в ваш бизнес. В приложении вы будете использовать переменные и выражения для управления выполнением ветвей кода. Вы также убедитесь, что переменные имеют соответствующую область видимости.
Разрабатываемое приложение:
- Добавьте предопределённые образцы данных в массив домашних животных.
- Пройдите через блок кода "Параметры меню и выбор пользователя", чтобы сформировать внешний цикл вашего приложения.
- Реализуйте ветви кода, соответствующие выбранным меню пользователя.
- Отображение всех сведений, содержащихся в массиве, используемом для хранения данных домашних животных (на основе выбора меню пользователя).
- Выполните итерацию блока кода "добавление новой информации о животных", который позволяет пользователю добавлять одного или нескольких новых животных в массив домашних животных (на основе выбора меню пользователя).
К концу этого модуля вы сможете разрабатывать код, объединяющий операторы выделения и итерации для достижения целей разработки приложения.
Замечание
Это интерактивный модуль проекта, в котором вы завершите комплексный проект, выполнив пошаговые инструкции.
Цели обучения
Из этого модуля вы узнаете, как выполнять следующие действия:
- Используйте Visual Studio Code для разработки консольного приложения C#, использующего сочетание инструкций выбора и итерации для реализации логических рабочих процессов.
- Оцените базовые условия в приложении и выполните информированное решение между параметрами инструкции выбора.
- Оцените базовые условия в приложении и принять обоснованное решение между параметрами инструкции итерации.
- Переменные области на соответствующем уровне в приложении.
Предпосылки
- Опыт работы с Visual Studio Code для разработки, сборки и запуска консольных приложений C#, включая методы ввода-вывода консоли и доступа к классам .NET.
- Опыт использования кода C# для оценки условных выражений и управления областью переменной внутри и за пределами блоков кода.
- Опыт использования операторов if-elseif-else и switch-case в C# для сопоставления переменной или выражения с несколькими возможными результатами.
- Опыт использования операторов foreach, for, do и while в C# для циклического обхода блока кода и доступа к элементам массивных переменных.