Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 첫 번째 프로그램 작성 방법 – Hello World 예제로 쉽게 배우기

다음은 C# 프로그래밍으로 작성하는 가장 기본적인 첫 번째 프로그램입니다. 코드를 직접 따라 입력하면서 실행해 보면 C# 프로그램의 기본 구조를 자연스럽게 익힐 수 있습니다.

예제

using System;

namespace MyHelloWorldApplication {

   class MyDemoClass {

      static void Main(string[] args) {

         // 텍스트 출력
         Console.WriteLine("Hello World");

         // 다른 텍스트 출력
         Console.WriteLine("Welcome!");
         Console.ReadKey();
      }
   }
}

실행 결과

Hello World
Welcome!

이제 이 코드가 어떤 요소들로 구성되어 있는지 하나씩 자세히 살펴보겠습니다.

  • using System;using 키워드는 프로그램에 System 네임스페이스를 포함시키는 역할을 합니다. 이를 통해 Console 클래스처럼 System 네임스페이스에 속한 기능들을 별도의 접두사 없이 바로 사용할 수 있습니다.

  • 네임스페이스(namespace) 선언 — 네임스페이스는 관련된 클래스들을 논리적으로 묶어주는 컨테이너입니다. 위 예제에서 MyHelloWorldApplication 네임스페이스 안에 MyDemoClass 클래스가 포함되어 있습니다.

  • MyDemoClass 클래스에는 프로그램에서 사용하는 데이터와 메서드 정의가 들어 있습니다. 일반적으로 하나의 클래스는 여러 개의 메서드를 포함하며, 각 메서드는 특정 동작을 수행합니다.

  • Main 메서드는 모든 C# 프로그램의 진입점(entry point)입니다. 프로그램이 실행되면 런타임이 가장 먼저 Main 메서드를 찾아 호출하며, 이 메서드에 작성된 코드가 실행될 때 클래스가 수행할 동작을 결정합니다.

  • Main 메서드 내부의 Console.WriteLine("Hello World"); 문장이 실제 화면 출력을 담당합니다.

    WriteLineSystem 네임스페이스에 정의된 Console 클래스의 메서드로, 괄호 안의 문자열을 화면에 출력한 뒤 줄바꿈을 수행합니다. 같은 방식으로 Console.WriteLine(); 문장을 반복해서 사용하면 원하는 만큼 더 많은 텍스트를 출력할 수 있습니다.

  • Console.ReadKey(); — 프로그램이 사용자의 키 입력을 기다리도록 만듭니다. Visual Studio .NET에서 프로그램을 실행할 때 결과 창이 순간적으로 나타났다가 바로 닫히는 것을 방지하여, 출력 결과를 확인할 시간을 확보해 줍니다.

이처럼 C#의 첫 프로그램은 단 몇 줄이지만, 네임스페이스·클래스·Main 메서드라는 핵심 구조를 모두 담고 있습니다. 이 기본 골격을 이해하고 나면 변수, 조건문, 반복문 등으로 프로그램을 점차 확장해 나갈 수 있습니다.