준비
이 가이드 프로젝트에서는 Visual Studio Code를 사용하여 C# 애플리케이션의 초기 버전을 개발합니다. 애플리케이션은 부울 식, 선택 문 및 반복 문을 사용하여 디자인 사양의 기능을 구현합니다. 애플리케이션을 개발할 때 적절한 수준에서 변수의 범위를 지정해야 합니다.
프로젝트 개요
새 가정에 애완 동물을 배치하는 데 도움이되는 응용 프로그램인 Contoso Pets 애플리케이션을 작업하고 있습니다. 애플리케이션의 사양은 다음과 같습니다.
C# 콘솔 애플리케이션을 만듭니다.
애플리케이션 데이터를 OurAnimals라는 다차원 문자열 배열에 저장합니다.
ourAnimals 배열에는 각 동물에 대해 다음과 같은 "애완 동물 특성"이 포함됩니다.
- 애완 동물 ID #.
- 애완 동물 종 (고양이 또는 개).
- 애완 동물 연령 (년).
- 애완 동물의 신체 상태 / 특성에 대한 설명입니다.
- 애완 동물의 성격에 대한 설명입니다.
- 애완 동물의 별명입니다.
현재 관리 중인 개와 고양이를 나타내는 샘플 데이터 세트를 구현합니다.
애플리케이션의 주요 기능에 액세스하는 메뉴 옵션을 표시합니다.
주요 기능을 사용하면 다음 작업을 수행할 수 있습니다.
OurAnimals 배열의 모든 동물에 대한 애완 동물 정보를 나열합니다.
새 동물을 OurAnimals 배열에 추가합니다. 다음 조건이 적용됩니다.
- 새 동물을 ourAnimals 배열에 추가할 때 애완 동물 종(개 또는 고양이)을 입력해야 합니다.
- 새 동물이 ourAnimals 배열에 추가될 때 애완 동물 ID를 프로그래밍 방식으로 생성해야 합니다.
- 애완 동물에 대 한 몇 가지 물리적 특성 수의사의 검사까지 알 수 없습니다. 예를 들어 나이, 품종 및 중성/간격 상태입니다.
- 애완 동물이 처음 도착하면 동물의 별명과 성격을 알 수 없습니다.
동물 연령 및 물리적 설명이 완료되었는지 확인합니다. 이것은 수의사의 검사 후에 필요할 수 있습니다.
동물 애칭 및 성격 설명이 완료되었는지 확인합니다(이 작업은 팀이 애완 동물을 알게 된 후에 발생할 수 있습니다).
동물의 나이를 편집합니다(반려동물의 생년월일이 알려지고 반려동물이 돌보는 동안 생일이 있는 경우).
동물의 성격 설명을 편집합니다 (애완 동물은 우리의 치료에 더 많은 시간을 보낸 후 다르게 행동 할 수 있습니다).
사용자가 지정한 물리적 특성을 충족하는 모든 고양이를 표시합니다.
사용자가 지정한 물리적 특성을 충족하는 모든 개를 표시합니다.
애플리케이션의 초기 버전이 이미 완료되었습니다. 이 단계별 프로젝트 모듈의 시작 코드 프로젝트에는 다음 코드 기능을 제공하는 Program.cs 파일이 포함됩니다.
이 코드는 애완 동물 데이터 및 메뉴 항목 선택을 수집하고 처리하는 데 사용되는 변수를 선언합니다.
이 코드는 OurAnimals 배열을 선언합니다.
이 코드는 if-elseif-else 구문을 중심으로 for 루프를 사용하여 샘플 데이터 세트로 OurAnimals 배열을 채웁니다.
코드는 사용자 선택에 대해 다음과 같은 기본 메뉴 옵션을 표시합니다.
- 현재 애완 동물 정보를 모두 나열합니다.
- 값을Animals 배열 필드에 할당합니다.
- 동물 연령 및 물리적 설명이 완료되었는지 확인합니다.
- 동물 애칭 및 성격 설명이 완료되었는지 확인합니다.
- 동물의 나이를 편집합니다.
- 동물의 성격 설명을 편집합니다.
- 지정된 특성을 가진 모든 고양이를 표시합니다.
- 지정된 특성을 가진 모든 개를 표시합니다.
메뉴 항목 선택 항목을 입력하거나 "종료"를 입력하여 프로그램을 종료합니다.
이 코드는 사용자의 메뉴 항목 선택을 읽고 선택 영역을 에코하는 메시지를 표시합니다.
목표는 처음 두 메뉴 옵션을 구현하는 기능을 개발하는 것입니다. 이 목표를 달성하기 위해 다음 작업을 완료합니다.
- 앱에 대한 샘플 데이터를 만드는 데 사용되는 코드를 업데이트합니다.
- 주 메뉴 주위에 루프를 생성하고 각 메뉴 옵션에 대한 코드 분기를 설정하는 선택 문을 만듭니다.
- 모든Animals 배열 데이터를 표시하는 코드를 작성합니다(메뉴 옵션 1).
- 새 OurAnimals 배열 데이터를 입력하기 위한 루프를 빌드합니다(메뉴 옵션 2 - 1부).
- 새 OurAnimals 배열 데이터를 읽고 저장하는 코드를 작성합니다(메뉴 옵션 2 - 2부).
개발 프로세스의 각 단계에서 애플리케이션을 테스트합니다.
설치
다음 단계를 사용하여 단계별 프로젝트 연습을 준비합니다.
Starter 프로젝트 코드가 포함된 zip 파일을 다운로드하려면 다음 링크를 선택합니다. 랩 파일.
다운로드 파일의 압축을 풉니다.
개발 환경에서 파일의 압축을 풉니다. 이 모듈을 완료한 후 코드에 액세스할 수 있도록 PC를 개발 환경으로 사용하는 것이 좋습니다. PC를 개발 환경으로 사용하지 않는 경우에는 샌드박스 또는 호스트된 환경에서 파일의 압축을 풀 수 있습니다.
- 로컬 머신에서 다운로드 폴더로 이동합니다.
- Guided-project-branching-looping-CSharp-main.zip마우스 오른쪽 단추 로 클릭한 다음 모두 추출을 선택합니다.
- 완료되면 추출된 파일 표시를 선택한 다음 추출을 선택합니다.
- 추출된 폴더 위치를 기록해 둡니다.
추출된 GuidedProject 폴더를 Windows 바탕 화면 폴더에 복사합니다.
비고
GuidedProject라는 폴더가 이미 있는 경우 대상의 파일 바꾸기를 선택하여 복사 작업을 완료할 수 있습니다.
Visual Studio Code에서 새 GuidedProject 폴더를 엽니다.
- Visual Studio Code를 로컬로 열거나 MS Learn 샌드박스를 열고 로컬 개발 환경을 사용하지 않는 경우 Visual Studio Code를 엽니다.
- Visual Studio Code의 파일 메뉴에서 폴더 열기를 선택합니다.
- Windows 바탕 화면 폴더로 이동하여 “GuidedProject” 폴더를 찾습니다.
- GuidedProject, 폴더 선택을 차례로 선택합니다.
Visual Studio Code 탐색기 보기에는 GuidedProject 폴더와 Final 및 Starter라는 두 개의 하위 폴더가 표시됩니다.
이제 안내 프로젝트 연습을 시작할 준비가 되었습니다. 행운을 빌어!