준비

완료됨

이 가이드 프로젝트에서는 Visual Studio Code를 사용하여 C# 애플리케이션의 초기 버전을 개발합니다. 애플리케이션은 부울 식, 선택 문 및 반복 문을 사용하여 디자인 사양의 기능을 구현합니다. 애플리케이션을 개발할 때 적절한 수준에서 변수의 범위를 지정해야 합니다.

프로젝트 개요

새 가정에 애완 동물을 배치하는 데 도움이되는 응용 프로그램인 Contoso Pets 애플리케이션을 작업하고 있습니다. 애플리케이션의 사양은 다음과 같습니다.

  • C# 콘솔 애플리케이션을 만듭니다.

  • 애플리케이션 데이터를 OurAnimals라는 다차원 문자열 배열에 저장합니다.

  • ourAnimals 배열에는 각 동물에 대해 다음과 같은 "애완 동물 특성"이 포함됩니다.

    • 애완 동물 ID #.
    • 애완 동물 종 (고양이 또는 개).
    • 애완 동물 연령 (년).
    • 애완 동물의 신체 상태 / 특성에 대한 설명입니다.
    • 애완 동물의 성격에 대한 설명입니다.
    • 애완 동물의 별명입니다.
  • 현재 관리 중인 개와 고양이를 나타내는 샘플 데이터 세트를 구현합니다.

  • 애플리케이션의 주요 기능에 액세스하는 메뉴 옵션을 표시합니다.

  • 주요 기능을 사용하면 다음 작업을 수행할 수 있습니다.

    • OurAnimals 배열의 모든 동물에 대한 애완 동물 정보를 나열합니다.

    • 새 동물을 OurAnimals 배열에 추가합니다. 다음 조건이 적용됩니다.

      • 새 동물을 ourAnimals 배열에 추가할 때 애완 동물 종(개 또는 고양이)을 입력해야 합니다.
      • 새 동물이 ourAnimals 배열에 추가될 때 애완 동물 ID를 프로그래밍 방식으로 생성해야 합니다.
      • 애완 동물에 대 한 몇 가지 물리적 특성 수의사의 검사까지 알 수 없습니다. 예를 들어 나이, 품종 및 중성/간격 상태입니다.
      • 애완 동물이 처음 도착하면 동물의 별명과 성격을 알 수 없습니다.
    • 동물 연령 및 물리적 설명이 완료되었는지 확인합니다. 이것은 수의사의 검사 후에 필요할 수 있습니다.

    • 동물 애칭 및 성격 설명이 완료되었는지 확인합니다(이 작업은 팀이 애완 동물을 알게 된 후에 발생할 수 있습니다).

    • 동물의 나이를 편집합니다(반려동물의 생년월일이 알려지고 반려동물이 돌보는 동안 생일이 있는 경우).

    • 동물의 성격 설명을 편집합니다 (애완 동물은 우리의 치료에 더 많은 시간을 보낸 후 다르게 행동 할 수 있습니다).

    • 사용자가 지정한 물리적 특성을 충족하는 모든 고양이를 표시합니다.

    • 사용자가 지정한 물리적 특성을 충족하는 모든 개를 표시합니다.

애플리케이션의 초기 버전이 이미 완료되었습니다. 이 단계별 프로젝트 모듈의 시작 코드 프로젝트에는 다음 코드 기능을 제공하는 Program.cs 파일이 포함됩니다.

  • 이 코드는 애완 동물 데이터 및 메뉴 항목 선택을 수집하고 처리하는 데 사용되는 변수를 선언합니다.

  • 이 코드는 OurAnimals 배열을 선언합니다.

  • 이 코드는 if-elseif-else 구문을 중심으로 for 루프를 사용하여 샘플 데이터 세트로 OurAnimals 배열을 채웁니다.

  • 코드는 사용자 선택에 대해 다음과 같은 기본 메뉴 옵션을 표시합니다.

    1. 현재 애완 동물 정보를 모두 나열합니다.
    2. 값을Animals 배열 필드에 할당합니다.
    3. 동물 연령 및 물리적 설명이 완료되었는지 확인합니다.
    4. 동물 애칭 및 성격 설명이 완료되었는지 확인합니다.
    5. 동물의 나이를 편집합니다.
    6. 동물의 성격 설명을 편집합니다.
    7. 지정된 특성을 가진 모든 고양이를 표시합니다.
    8. 지정된 특성을 가진 모든 개를 표시합니다.

    메뉴 항목 선택 항목을 입력하거나 "종료"를 입력하여 프로그램을 종료합니다.

  • 이 코드는 사용자의 메뉴 항목 선택을 읽고 선택 영역을 에코하는 메시지를 표시합니다.

목표는 처음 두 메뉴 옵션을 구현하는 기능을 개발하는 것입니다. 이 목표를 달성하기 위해 다음 작업을 완료합니다.

  1. 앱에 대한 샘플 데이터를 만드는 데 사용되는 코드를 업데이트합니다.
  2. 주 메뉴 주위에 루프를 생성하고 각 메뉴 옵션에 대한 코드 분기를 설정하는 선택 문을 만듭니다.
  3. 모든Animals 배열 데이터를 표시하는 코드를 작성합니다(메뉴 옵션 1).
  4. 새 OurAnimals 배열 데이터를 입력하기 위한 루프를 빌드합니다(메뉴 옵션 2 - 1부).
  5. 새 OurAnimals 배열 데이터를 읽고 저장하는 코드를 작성합니다(메뉴 옵션 2 - 2부).

개발 프로세스의 각 단계에서 애플리케이션을 테스트합니다.

설치

다음 단계를 사용하여 단계별 프로젝트 연습을 준비합니다.

  1. Starter 프로젝트 코드가 포함된 zip 파일을 다운로드하려면 다음 링크를 선택합니다. 랩 파일.

  2. 다운로드 파일의 압축을 풉니다.

    개발 환경에서 파일의 압축을 풉니다. 이 모듈을 완료한 후 코드에 액세스할 수 있도록 PC를 개발 환경으로 사용하는 것이 좋습니다. PC를 개발 환경으로 사용하지 않는 경우에는 샌드박스 또는 호스트된 환경에서 파일의 압축을 풀 수 있습니다.

    1. 로컬 머신에서 다운로드 폴더로 이동합니다.
    2. Guided-project-branching-looping-CSharp-main.zip마우스 오른쪽 단추 로 클릭한 다음 모두 추출을 선택합니다.
    3. 완료되면 추출된 파일 표시를 선택한 다음 추출을 선택합니다.
    4. 추출된 폴더 위치를 기록해 둡니다.
  3. 추출된 GuidedProject 폴더를 Windows 바탕 화면 폴더에 복사합니다.

    비고

    GuidedProject라는 폴더가 이미 있는 경우 대상의 파일 바꾸기를 선택하여 복사 작업을 완료할 수 있습니다.

  4. Visual Studio Code에서 새 GuidedProject 폴더를 엽니다.

    1. Visual Studio Code를 로컬로 열거나 MS Learn 샌드박스를 열고 로컬 개발 환경을 사용하지 않는 경우 Visual Studio Code를 엽니다.
    2. Visual Studio Code의 파일 메뉴에서 폴더 열기를 선택합니다.
    3. Windows 바탕 화면 폴더로 이동하여 “GuidedProject” 폴더를 찾습니다.
    4. GuidedProject, 폴더 선택을 차례로 선택합니다.

    Visual Studio Code 탐색기 보기에는 GuidedProject 폴더와 Final 및 Starter라는 두 개의 하위 폴더가 표시됩니다.

이제 안내 프로젝트 연습을 시작할 준비가 되었습니다. 행운을 빌어!