C# 언어/C# 코드의 작동방법

C# 코드의 작동 방법

4EV.ZONE 2022. 5. 30. 22:06

작동 방법

코드는 어떻게 작동할까? 어떻게 명령을 컴퓨터에 전달하는 것일까?

먼저 한발물러나 프로그래밍 언어란 무엇인지 알아보자.

프로그래밍 언어란 무엇인가

C# 과 같은 프로그래밍 언어를 사용하면, 컴퓨터에서 수행하려는 명령을 작성할 수 있다.

프로그래밍 언어마다 구문은 다르지만, 하나의 언어를 배운다음, 두번째 언어를 배우는 과정에서 모든 언어가 비슷한 구문을 공유한다는 것을 알게된다.

프로그래밍 언어로 작업하는 것은, 사람이 읽고 쓸수 있는 형태로 명령을 작성하는 것이다. 프로그래밍 언어로 작성하는 명령을 '소스코드' 또는 간단히 '코드'라고 한다.

컴파일이란?

컴파일러 하는 것이 있어서, 프로그래밍 언어로 작성한 코드를, 컴퓨터 CPU에서 실행할 수 있는 다른 형식의 소스코드로 변환한다.

코드를 컴파일 하는 것은, 프로그래밍 언어는 컴퓨터가 사용하는 기계어보다, 사람이 쉽게 파악할 수 있도록 되어 있다.

컴파일러는 사람이 읽을 수 있는 명령을 컴퓨터에서 인식할 수 있는 명령 집합으로 변환한다.

구문이란?

프로그래밍 언어에서, 구문에는, 키워드, 연산자, 세미콜론, 괄호 같은 특수 키보드 문자, 컴파일러에 적용하는 문법규칙 등이 포함된다.

.NET 편집기에 코드를 입력하면, 단어와 기호의 색이 그 성격에 따라 색상이 변경된다.

이는 코드 오류를 쉽게 파악하는데 사용될 수 있다.

코드가 어떻게 작동하는지 알아보자

Console.WriteLine("Hello World!");

C# 에서 코드를 실행하면, Hello World! 메시지가 출력창에 출력된다.

C# 에서 큰 따옴표에 묶은 문자를, 리터럴 문자열 이라고 한다.

각 영문자 단어를 그대로 출력으로 보냈다.

WriteLine() 파트는 메서드라고 한다.

메서드 뒤에는 괄호 집합이 있으므로 항상 메서드를 쉽게 찾을 수 있다.

WriteLine() 메서드는 한 줄의 데이터를 출력창에 쓰는 것이다.

괄호안에 데이터는, 입력 매개 변수로 전송된다.

일부 메서드는 입력 매개 변수가 필요하지만 그렇지 않은 메서드도 있다. 그러나 메서드를 호출하려면 항상 메서드 이름 뒤에 괄호를 사용해야 한다. 괄호를 '메서드 호출 연산자' 라고 한다.

Console 파트는 클래스 라고 한다.

메서드는 클래스의 내부에 있다. 메서드에 접근하려면 클래스를 알아야 한다.

유사한 작업을 하는 모든 메서드를 저장하고 구성하는 방법으로 클래스를 생각하면 된다.

멤버 액세스 연산자

클래스 이름 Console 과 메서드 이름 WriteLine() 을 구분하는 점(마침표)도 있다. 이 마침표를 '멤버 액세스 연산자' 라고 한다.

즉, 을 통해서 클래스에서 해당 메서드 중 하나로 탐색 하는 것이다.

세미콜론

세미콜론은 '문의 끝 연산자' 이다. C# 에서 은 전체 명령인데, 세미콜론은 명령입력을 마쳤음을 컴파일러에게 알린다.

특정 키 명령에 익숙해질 때까지 간편하게 이용할 수 있는 치트 시트를 직접 만들어라.

실행 흐름의 이해

실행할 명령이 더 이상 없을 때까지 코드 명령이 한번에 한줄씩 순서대로 실행된다.

일부 명령은 CPU에서 대기한 후에만 계속 진행할 수 있고, 또 실행 흐름을 변경하는데 사용할 수 있는 명령도 있다.