모든 프로그래밍 언어가 그렇듯 항상 'Hello World!'로 시작을 합니다.

그래서 이번에도 Hello world! 로 시작을 하도록 하겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
using System;
 
namespace Ex
{
  class HW
  {
    static void Main(string[] args) 
    {
      Console.WriteLine("Hello World!");
    }
  }
}
cs

이렇게 소스 코드를 작성 하였습니다.

제가 기존에 C언어를 진행하면서 여러가지를 설명해 드렸습니다.

C언어보다 ++된 것이 C++이며 이 C++보다 ++된 것이 C#입니다.

그러니 C언어에서 2번 나아진 언어라고 볼 수 있고, 이러한 언어를 유니티에서 사용을 하기 때문에 이렇게 C#을 진행하게 되었다라고 하는 것도 과언이 아닙니다.

아무튼 이제 이 소스코드를 전부 옮기셨을 것이라고 생각을 하기 때문에 저는 이 소스코드를 해부해 보도록 하겠습니다.

먼저 1번줄인 using System;을 보면

영어의 뜻을 생각하면 편합니다.

C언어와 마찬가지로 세미콜론은 그 줄을 마친다라는 의미를 가집니다.(다음 줄로 넘어가라라는 의미)

using은 미리 정의를 내려버린 키워드라는 녀석입니다.

그리고 다시 1번 줄을 보자면 System을 사용한다 라는 말이 됩니다.

그러면 System이라는 것이 무엇이 되는가?? 이것이 궁금해 지리라고 저는 믿습니다.

System이라는 것은 숫자나 텍스트와 같은 데이터를 다룰 수 있는 기본적인 데이터 처리 클래스를 비롯한 C#코드가 기본적으로 필요로 하는 클래스를 담고 있는 네임스페이스입니다.

(단어 설명들 입니다.)


그래서 using System; 이라고 한 것은 컴파일러에게 네임스페이스 속 클래스를 사용하겠다고 컴파일러에게 알리는 역할을 합니다.

3번줄과 같은 네임스페이스(엔에스 또는 ns)를 만들때는 'namespace 키워드'를 이용하며, ns_이름 뒤에 따라오는 {와 } 사이에는 이 ns에 소속되는 클래스 등이 들어갑니다.

1
2
3
4
5
6
namespace ns
{
  //클래스
  //구조체
  //인터페이스 등등
}

그래서 Ex라는 ns에 HW클래스를 담는 것입니다.

다음은 class HW를 보도록 하겠습니다.

아까 말을 하였듯이 ns에 class(이하 클)가 들어갑니다.

위에 ns를 설명할 때 사용하였던 설명을 보시면 클이 들어가 있는 것이 보이시리라고 생각을 합니다.

그리고 마지막으로 '//'인 주석에 대하여 설명을 하고 이번 강좌를 마치겠습니다.

//는 주석이라는 것으로 주석은 모든 프로그래밍 언어에서 여기서 부터 줄이 바뀔 때까지 나오는 문장은 사용을 하지 않아 라는 의미를 담고 있습니다.

메소드는 따로 설명을 드리도록 하겠습니다.

저는 이만 가보겠습니다.

블로그 이미지

이사가는 사람

안녕하세요 블로그를 옮기려고 생각하고 있습니다. 해당 블로그는 폐기하고 다음 다른 블로그에서 뵙도록 하겠습니다. 감사합니다!

,