Wprowadzenie
Deweloperzy często rozpoczynają projekt, opracowując funkcje importujące lub generujące dane aplikacji. Gdy aplikacja ma dostęp do danych, od których zależy, możesz rozpocząć opracowywanie funkcji, które przetwarzają dane i generują raporty.
Załóżmy, że jesteś deweloperem, który lubi wspierać społeczność lokalną. Ty i niektórzy twoi przyjaciele rozpoczęli firmę, która pomaga znaleźć nowe domy dla bezpańskich lub opuszczonych kotów i psów. Twoja firma zaczęła od małej skali, z zaledwie kilkoma bezpańskimi zwierzętami, ale zaczyna się rozwijać. Chcesz stworzyć aplikację, która pomoże Ci dopasować zwierzęta znajdujące się pod Twoją opieką z osobami poszukującymi zwierzaka. Okazało się, że ważne jest, aby mieć szczegółowy opis zwierząt, aby podzielić się z potencjalnymi właścicielami. Ponadto możliwość opisania osobowości psa lub kota sprawia, że są bardziej atrakcyjne dla potencjalnych właścicieli. Decydujesz się utworzyć aplikację, która ułatwia zarządzanie informacjami o psach i kotów, dla których się opiekujesz.
Ten moduł przeprowadzi Cię przez proces tworzenia funkcji skoncentrowanych na danych aplikacji Contoso Pets. Użyjesz instrukcji wyboru i iteracji, aby utworzyć przykładowe dane, wyświetlić listę zwierząt w swojej opiece i dodać nowe zwierzęta do swojej firmy. W całej aplikacji użyjesz zmiennych i wyrażeń do kontrolowania wykonywania gałęzi kodu. Upewnij się również, że zmienne są odpowiednio ograniczone.
Opracowywana aplikacja będzie:
- Dodaj wstępnie zdefiniowane przykładowe dane do tablicy ze zwierzętami domowymi.
- Iteruj blok kodu "opcje menu i wybór użytkownika", aby ustanowić zewnętrzną pętlę aplikacji.
- Zaimplementuj gałęzie kodu odpowiadające wyborom menu użytkownika.
- Wyświetl wszystkie informacje zawarte w tablicy używanej do przechowywania danych zwierząt domowych (na podstawie wyboru menu użytkownika).
- Iterowanie bloku kodu "dodaj nowe informacje o zwierzętach", który umożliwia użytkownikowi dodanie jednego lub większej liczby nowych zwierząt do tablicy zwierząt domowych (na podstawie wyboru menu użytkownika).
Po ukończeniu tego modułu będziesz w stanie opracować kod, który łączy instrukcje wyboru i iteracji w celu osiągnięcia celów projektowych aplikacji.
Uwaga / Notatka
Jest to moduł projektu z przewodnikiem, w którym ukończysz kompletny projekt, postępując zgodnie z instrukcjami krok po kroku.
Cele szkolenia
W tym module będziesz ćwiczyć, jak:
- Użyj programu Visual Studio Code, aby utworzyć aplikację konsolową języka C#, która używa kombinacji instrukcji wyboru i iteracji do implementowania logicznych przepływów pracy.
- Oceń podstawowe warunki w aplikacji i podjąć świadomą decyzję między opcjami instrukcji wyboru.
- Oceń warunki bazowe w swojej aplikacji i podejmij świadomą decyzję między opcjami instrukcji iteracji.
- Określanie zakresu zmiennych na odpowiednim poziomie w aplikacji.
Wymagania wstępne
- Doświadczenie w korzystaniu z programu Visual Studio Code do tworzenia, kompilowania i uruchamiania aplikacji konsoli języka C#, które obejmują operacje we/wy konsoli i metody dostępu klas platformy .NET.
- Doświadczenie w korzystaniu z kodu języka C# w celu oceny wyrażeń warunkowych i zarządzania zakresem zmiennych wewnątrz bloków kodu i poza nimi.
- Doświadczenie w korzystaniu z instrukcji if-elseif-else i switch-case w języku C#, aby dopasować zmienną lub wyrażenie do kilku możliwych wyników.
- Doświadczenie w używaniu instrukcji foreach, for, do i while w języku C#, aby iterować przez blok kodu oraz uzyskiwać dostęp do elementów zmiennych tablicowych.