반응형
1. C#의 시나리오: 마법사의 학교이번 시간에는 C#의 기능을 사용한 마법사 학교의 신입생캐릭터를 만들어 마법 기술을 배우고, 이를 통해 적들을 물리치고 퀘스트를 완수하는 코드를 짜보겠습니다. C#의 기능은 마법의 힘과 같습니다. 다양한 마법(기능을) 배우고 사용해 문제를 해결합니다. 예시: Add라는 마법을 배우면, 두 숫자를 더하는 능력을 얻게됨public class Magic{ public int Add(int a, int b) { return a + b; }}예시: Fireball 이라는 기술을 배우면, 적에게 볼의 구슬을 날려 피해를 주는 코드 public void CastFireball() { Console.WriteLine("Firebal..
1. 개체 지향 프로그래밍(OOP)이번 시간에는 C#의 개체 지향 프로그래밍에 대해 배워보겠습니다. C# 개체 지향 프로그램을 더욱 이해할 수 있도록 게임 형식으로 코드를 짜서 설명해보도록 하겠습니다. 각 개념은 게임 캐릭터와 요소를 통해 설명합니다.2. 클래스 및 객체 클래스와 객체에 대한 자세한 구성 설명은 아래와 같습니다. C#으로 RPG 게임을 만든다고 가정해보겠습니다.클래스: 게임 캐릭터를 정의하는 청사진객체: 캐릭터의 인스턴스using System;// Character 클래스 정의public class Character{ public string Name { get; set; } // 캐릭터 이름 속성 public int Health { get; set; } // 캐릭터 공격..
1. 형식을 구성하도록 네임스페이스 선언 네임스페이스는 C# 프로그래밍에서 두 가지 방법으로 많이 사용됩니다. 먼저 .NET은 다음과 같이 네임스페이스를 사용해 여러 클래스를 구성합니다. System.Console.WriteLine("Hello World"); System은 네임스페이스며 Console은 해당 네임스페이스의 클래스입니다. 다음 예제에서 전체 이름이 필요하지 않도록 using 키워드를 사용할 수 있습니다.using System;Console.WriteLine("Hello World"); 두 번째로는 고유한 네임스페이스를 선언하면 대규모 프로그래밍 프로젝트에 클래스 및 메서드 이름의 범위를 제어할 수 있습니다. 네임스페이스 키워드를 사용해 네임스페이스를 선언합니다.namespace Sampl..
C#은 강력한 형식의 언어로 모든 변수 및 상수에는 값으로 계산되는 모든 식을 실행하는 형식이 있습니다. 모든 매서드 선언은 각 입력 매개 변수와 반환 값의 이름, 형식, 종류(값,참조 또는 출력)을 지정합니다. .NET 클래스 라이브러리는 기본 제공 숫자 형식과 다양한 구문을 나타내는 복합 형식을 정의합니다. 형식에 저장된 정보에는 다음 항목이 포함될 수 있습니다.형식 변수에 필요한 스토리지 공간형식이 나타낼 수 있는 최대값 및 최솟값형식이 상속되는 기본 형식구현하는 인터페이스허용되는 작업 유형컴파일러는 형식 정보를 사용하여 코드에서 수행되는 모든 작업의 형식이 안전한지 확인합니다. 예를 들어 int 형식의 변수를 선언하는 경우 컴파일러를 통해 더하기 및 빼기 작업에서 변수를 사용할 수 있습니다. bo..
C# 프로그램은 하나 이상의 파일로 구성됩니다. 각 파일은 0개 이상의 네임스페이스가 포함됩니다. 네임스페이스는 클래스, 구조체, 인터페이스, 열거형 및 대리자와 같은 형식이나 다른 네임스페이스를 포함합니다. using System;namespace YourNameSpace{ class YourClass { } struct YourStruct { } interface IYourInterFace{}delegate int YourDeleteGate(); enum YourEnum{} namespace YourNestedNameSpace { struct YourStruct { } }} 앞의 예제에서는 프로그램의 진입점에 대해 최상위 문을 ..
브라우저를 사용하여 C# 코드를 작성하고 코드를 컴파일해 실행한 결과를 확인하는 방법을 알아보겠습니다. 컬렉션과 배열을 작성, 수정과 탐색하는 방법입니다. 1.목록 만들기var names = new List { "", "Ana", "Felipe" };foreach (var name in names){ Console.WriteLine($"Hello {name.ToUpper()}!");} 문자열 목록을 만들고, 해당 목록에 세 개의 이름을 추가후 모든 글자를 대문자로 바꾸었습니다. 이름을 표시하는 코드는 문자열 보간 기능을 사용합니다. string 앞아 $ 문자를 넣으면 문자열 선언에 C# 코드를 포함할 수 있습니다. 실제 문자열은 C# 코드를 생성하는 값으로 바꿉니다. 2.목록 콘텐츠 수정 생성한..