관리 메뉴

도드넷

C# 프로그램 구조 네임스페이스와 클래스, 메소드 - Part 3 본문

창고/C# [구-폐쇄]

C# 프로그램 구조 네임스페이스와 클래스, 메소드 - Part 3

도드! 2015. 3. 31. 09:15
반응형




C# 프로그램 구조 

- C# 프로그래밍 언어를 이루고 있는 기본 블록을 알아보기전에 C#의 가장 최소 프로그램 구조를 알아봅시다.



C# 헬로우 월드 예제

C# 프로그램은 기본적으로 다음과같은 파트로 이루어져있습니다.


- Namespace declaration (이름공간 선언)

- A class (클래스)

- Class methods (클래스 매소드)

- Class attributes (클래스 어트리뷰트)

- A Main method (메인 매소드)

- Statements & Expressions (선언과 표현)

- Comments (코멘트)


어디한번 "Hellow World" 라고 출력하는 간단한 코드를 봅시다. 




위의 코드가 컴파일되고 실행되면 "Hello World" 라는 메시지가 출력됩니다.


다양한 부분들로 이루어진 위 프로그램을 봅시다.


첫번째 줄의 using System : using 키워드는 System 이라는 네임스페이스를 프로그램에 포함시키기위해 사용됩니다. 프로그램은 보통 다수의 "using 선언" 을 가지고 있습니다.


다음줄은 네임스페이스 선언입니다. 네임스페이스란 클래스의 집합입니다. HelloWorldApplication 라는 네임 스페이스는 HelloWorld 라는 클래스를 포함하고 있습니다.


다음줄은 클래스 선언입니다.  HelloWorld 라는 클래스는 데이터와 메소드 정의로 구성되어 있습니다.

클래스는 보통 한가지 이상의 메소드를 포함하고 있으며 메소드는 클래스의 행동을 정의합니다.


다음줄은 메인 메소드입니다. 메인 메소드는 모든 C# 프로그램의 도입부(엔트리 포인트)로 프로그램이

실행됬을때 클래스가 할 행동을 서술/정의(state)합니다.


다음줄 /*...*/ 은 컴파일러의해 무시되는 추가적 코멘트(설명)입니다. 


메인 메소드는 Console.WriteLine("Hello World"); 라는 명령어에 따라 행동을 구체화합니다.

WriteLine 은 "System 네임스페이스에 포함된 Console 클래스"의 메소드중 하나입니다.  WriteLine 명령어는  

Hello, World! 라는 메시지를 화면에 표시합니다.


마지막줄의 Console.ReadKey(); 은 VS.NET 유저를 위한것입니다. 이것은 프로그램으로 하여금 키입력을 기다리도록 하여 실행후 프로그램이 닫히는것을 방지합니다. (비주얼 스튜디오 닷넷에서 실행할경우 실행이 끝나면 프로그램이 닫힙니다)







C# 프로그램 기타 유의사항 및 팁


1. C# 은 케이스 센시티브하다 (대소문자 구분한다는 말임)

2. 모든 스테이트맨트(명령어)와 익스프레션은 반드시 끝에 세미콜론(;)을 써줘야한다.

3. 프로그램의 실행은 메인 메소드에서 시작된다.

4. 자바와 다르게 파일이름은 클래스이름과 다를 수 있다. 


C# 프로그램의 컴파일과 실행

비주얼스튜디오.NET을 사용하고있다면 아래와같은 단계를 거쳐 프로그램이 실행시킬수있습니다.


1. 비주얼 스튜디오를 연다.

2. 메뉴바에서 Files → New → Project

3. 템플릿에서 비주얼 C# 를 선택한다. 그리고 윈도우즈를 선택한다.

4. 콘솔 어플리케이션을 선택한다.

5. 프로젝트의 이름 설정하고 OK를 누른다.

6. 새 프로젝트가 나타난다.

7. 코드를 작성한다.

8. RUN 버튼을 누르거나 F5 키를 눌러서 실행한다.


비주얼 스튜디오말고 커맨드 라인을 이용해서 C# 프로그램을 컴파일 할 수도있습니다.

(ㅋㅋ 이거 그냥 cmd 로 하면안되고 비주얼 스튜디오 툴 폴더에서 Visual Studio 명령 프롬프트 ← 요거 열어서 해야합니다.)


1. 텍스트 에디터(메모장)를 열고 코드를 입력한다.

2. helloworld.cs 로 저장한다.

3. 커맨드 프롬프트를 열어서 해당파일이 있는 디렉토리로 이동한다. (콘솔 이동하는 명령어 : cd 경로)

4. csc helloworld.cs 라고 치고 엔터를 눌러서 코드를 컴파일한다.

5. 코드에 에러가 없다면 커맨드 프롬프트 다음라인으로 진행해서 helloworld.exe 실행파일을 만들어낼것이다.

6. helloworld.exe 을 쳐서 프로그램을 실행시킨다.




* 도드의 C# 튜토리얼 번역 파트3 - C# 프로그램 구조 (C# Program Structure)








반응형
Comments