본문 바로가기

[C#] 4강 첫 번째 C# 프로그램 작성해보기

@도마22026. 3. 4. 19:00
728x90


이 강의는 C# 기초 강의 4강입니다.

3강에서는
Visual Studio를 설치하고
C# 개발 환경을 준비했습니다.

이번 강의에서는
이미 생성된 콘솔 프로젝트를 바탕으로
첫 번째 C# 프로그램을 직접 작성하고 실행해 봅니다.

이번 강의의 목표는 단순합니다.

  • 기본 코드 구조를 다시 확인한다
  • 코드를 직접 수정해 본다
  • 실행 결과가 어떻게 바뀌는지 이해한다

콘솔 프로젝트는 이미 실행 가능한 상태다

Visual Studio에서
콘솔 프로젝트를 생성하면
이미 실행 가능한 코드가 들어 있습니다.

이 말은 즉,
우리는 아무 코드도 추가하지 않아도
프로그램을 실행할 수 있다는 뜻입니다.


기본으로 생성된 C# 코드를 다시 보자

프로젝트를 만들면
다음 코드가 자동으로 생성됩니다.

using System;


class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
}

이 코드가
우리가 처음으로 다룰
C# 프로그램입니다.


이 코드가 첫 번째 C# 프로그램이다

지금 이 코드는
다음 조건을 모두 만족합니다.

  • 컴파일이 된다
  • 실행이 된다
  • 실행 결과를 확인할 수 있다

즉,
이 코드 자체가
완전한 하나의 C# 프로그램입니다.


Main 메서드 안의 코드가 실제로 실행된다

C# 프로그램은
Main 메서드부터 실행됩니다.

따라서
우리가 수정해야 할 부분은
항상 이 영역입니다.

static void Main(string[] args)
{
    Console.WriteLine("Hello World!");
}

이 안에 있는 코드만
실행된다고 생각하면 됩니다.


출력 문장을 직접 바꿔 보자

이제
출력되는 문장을
직접 수정해 봅니다.

using System;


class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("My First C# Program");
    }
}

문자열 내용을
원하는 문장으로 바꾸는 것만으로도
프로그램의 결과는 달라집니다.


프로그램을 실행해 결과를 확인하자

Visual Studio 상단의
실행 버튼을 누르면
콘솔 창이 열립니다.

그리고
다음과 같은 결과가 출력됩니다.

My First C# Program

코드를 수정하면
실행 결과도
즉시 바뀐다는 것을
직접 확인할 수 있습니다.


Console.WriteLine은 결과 확인용 도구다

Console.WriteLine은
콘솔 창에
텍스트를 출력하는 기능입니다.

앞으로 강의 초반부에서는
다음 목적을 위해
자주 사용하게 됩니다.

  • 코드가 실행되었는지 확인
  • 계산 결과 출력
  • 변수 값 확인

즉,
눈으로 결과를 확인하는 도구라고
생각하면 됩니다.


지금 단계에서 문법을 깊게 이해할 필요는 없다

현재 단계에서는
다음 내용을
억지로 이해할 필요는 없습니다.

  • class의 정확한 의미
  • static 키워드의 역할
  • args 매개변수의 용도

이 개념들은
뒤에서 순서대로
다시 설명합니다.

지금은
코드를 직접 수정하고 실행해 봤다
경험이 더 중요합니다.


첫 프로그램에서 꼭 느껴야 할 포인트

이번 강의에서
반드시 느껴야 할 것은
다음 두 가지입니다.

  • 코드를 바꾸면 결과가 바뀐다
  • 실행 결과를 직접 확인할 수 있다

이 감각이 잡히면
이후 문법 학습이
훨씬 쉬워집니다.


이번 강의 핵심 정리

이번 강의에서 꼭 기억해야 할 내용입니다.

  • 콘솔 프로젝트는 이미 실행 가능한 상태다
  • Main 메서드 안의 코드가 실행된다
  • Console.WriteLine으로 결과를 출력한다
  • 코드를 수정하면 실행 결과도 바뀐다

다음 강의에서는 프로그램의 실행 흐름을 정리한다

다음 강의에서는
C# 프로그램이
어떤 순서로 실행되는지
좀 더 명확하게 정리합니다.

코드가
왜 위에서 아래로 실행되는지,
어디서부터 시작되는지를
이론적으로 이해합니다.


728x90
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차