Příprava
V tomto projektu s asistencí použijete Visual Studio Code k vývoji počáteční verze aplikace jazyka C#. Aplikace použije logické výrazy, příkazy výběru a příkazy iterace k implementaci funkcí specifikace návrhu. Při vývoji aplikace budete muset nastavit rozsah proměnných na odpovídající úrovni.
Přehled projektu
Pracujete na aplikaci Contoso Pets, která pomáhá umístit domácí zvířata do nových domů. Specifikace vaší aplikace jsou:
Vytvořte konzolovou aplikaci C#.
Uložte data aplikace do multidimenzionálního pole řetězců s názvem ourAnimals.
Pole ourAnimals obsahuje pro každé zvíře následující "charakteristiky mazlíčků":
- ID domácího mazlíčka #.
- Druh domácího mazlíčka (kočka nebo pes).
- Věk domácího mazlíčka (roky).
- Popis fyzického stavu/charakteristik domácího mazlíčka.
- Popis osobnosti domácího mazlíčka.
- Přezdívka domácího mazlíčka.
Implementujte ukázkovou datovou sadu, která představuje psy a kočky, které jsou aktuálně ve vaší péči.
Zobrazit možnosti nabídky pro přístup k hlavním funkcím aplikace
Hlavní funkce umožňují následující úlohy:
Vypište informace o domácích mazlíčcích pro všechna zvířata v poli ourAnimals.
Přidejte nová zvířata do pole našeZvířata. Platí následující podmínky:
- Druh domácího mazlíčka (pes nebo kočka) musí být zadán při přidání nového zvířete do pole OurAnimals.
- ID domácího mazlíčka musí být generováno programově při přidání nového zvířete do našeho poleAnimals.
- Některé fyzické vlastnosti domácího mazlíčka mohou být neznámé, dokud neproběhne veterinární vyšetření. Příklad: věk, plemeno a kastrovaný/sterilizovaný status.
- Přezdívka a osobnost zvířete může být neznámá, když dorazí domácí mazlíček.
Ujistěte se, že jsou věky zvířat a fyzické popisy úplné. To může být vyžadováno po veterinárním vyšetření.
Ujistěte se, že jsou přezdívky zvířat a popisy osobnosti dokončené (tato akce může nastat, když se tým seznámí s domácím mazlíčkem).
Upravte věk zvířete (pokud je známo datum narození mazlíčka a pet má narozeniny v naší péči).
Upravte popis osobnosti zvířete (domácí mazlíček se může chovat jinak, když strávíte více času v naší péči).
Zobrazí všechny kočky, které splňují zadané fyzické charakteristiky uživatele.
Zobrazí všechny psy, kteří splňují zadané fyzické charakteristiky uživatele.
Počáteční verze aplikace již byla dokončena. Úvodní projekt kódu pro tento modul projektu s asistencí obsahuje soubor Program.cs, který poskytuje následující funkce kódu:
Kód deklaruje proměnné používané ke shromažďování a zpracování dat domácích mazlíčků a výběrů položek nabídky.
Kód deklaruje pole našeZvířata.
Kód používá smyčku for kolem konstruktoru if-elseif-else k naplnění pole ourAnimals ukázkovou datovou sadou.
Kód zobrazí následující hlavní možnosti nabídky pro výběr uživatele:
- Uveďte všechny aktuální informace o domácích zvířatech.
- Přiřaďte hodnoty polím ourAnimals.
- Ujistěte se, že jsou věky zvířat a fyzické popisy úplné.
- Ujistěte se, že jsou přezdívky zvířat a popisy osobnosti úplné.
- Upravte věk zvířete.
- Upravte popis osobnosti zvířete.
- Zobrazí všechny kočky se zadanou charakteristikou.
- Zobrazí všechny psy se zadanou charakteristikou.
Zadejte výběr položky nabídky nebo napište "Exit" pro ukončení programu.
Kód přečte výběr položky nabídky uživatele a zobrazí zprávu, která odpovídá výběru.
Vaším cílem je vyvinout funkce, které implementují první dvě možnosti nabídky. K dosažení tohoto cíle provedete následující úlohy:
- Aktualizujte kód, který se používá k vytvoření ukázkových dat pro aplikaci.
- Vytvořte smyčku kolem hlavní nabídky a vytvořte příkaz výběru, který vytvoří větev kódu pro každou možnost nabídky.
- Napište kód, který zobrazí všechna data pole ourAnimals (položka nabídky 1).
- Vytvořte smyčku pro zadání nových dat pole našeZvířata (možnost nabídky 2 – část 1).
- Napište kód pro čtení a uložení nových dat pole našeZvířata (možnost nabídky 2 – část 2).
Aplikaci otestujete v každé fázi procesu vývoje.
Nastavení
Pomocí následujících kroků se připravte na cvičení k řízenému projektu.
Pokud chcete stáhnout soubor ZIP obsahující kód počátečního projektu, vyberte následující odkaz: Soubory testovacího prostředí.
Rozbalte soubory ke stažení.
Rozbalte soubory ve vašem vývojovém prostředí. Po dokončení tohoto modulu zvažte použití počítače jako vývojového prostředí, abyste měli přístup ke kódu. Pokud počítač nepoužíváte jako vývojové prostředí, můžete soubory rozbalit v sandboxu nebo hostované prostředí.
- Na místním počítači přejděte do složky stažené soubory.
- Klikněte pravým tlačítkem na Guided-project-branching-looping-CSharp-main.zipa pak vyberte Extrahovat vše.
- Po dokončení vyberte Zobrazit extrahované soubory a pak vyberte Extrahovat.
- Poznamenejte si umístění extrahované složky.
Zkopírujte extrahovaný GuidedProject do složky Plocha Windows.
Poznámka:
Pokud složka s názvem GuidedProject již existuje, můžete vybrat nahradit soubory v cíli a dokončit operaci kopírování.
Otevřete novou složku GuidedProject v editoru Visual Studio Code.
- Otevřete Visual Studio Code místně (nebo otevřete sandbox MS Learn a otevřete Visual Studio Code, pokud nepoužíváte místní vývojové prostředí).
- V editoru Visual Studio Code v nabídce Soubor vyberte Otevřít složku.
- Přejděte do složky Windows Desktop a vyhledejte složku "GuidedProject".
- Vyberte GuidedProject a pak vyberte Vybrat složku.
V zobrazení Průzkumníka editoru Visual Studio Code by se měla zobrazit složka GuidedProject a dvě podsložky s názvem Final a Starter.
Teď jste připraveni zahájit řízená cvičení projektu. Hodně zdaru!