프로그래밍공부/C#기초

C# 프로그램 기초 - 02

Roslyn 2024. 1. 3. 16:42
반응형

C# 프로그램 기초 공부, 그 두번째를 시작하겠습니다.

 

모든 프로그램에는 개발자가 의도한대로 동작할 수 있도록 공통적으로 제공하는 기능이 있습니다.

 

대표적인 것이 IF 문이며, 이러한 명령어를 통해서 프로그램이 자신의 의도대로 동작하도록 구성하는 행위의 총칭이 곧 프로그램의 과정이라고 볼 수 있을 것입니다.

 

다음의 명령어를 살펴봅시다.

 

IF ~ ELSE (이프 엘스)

만약 ~ 이라면, 아니라면~ 이라고 해석할 수 있는 이 명령어는 어떤 조건이 참이냐 거짓이냐에 따라 분기를 하는 명령어 입니다.

프로그램의 모든 흐름은 기본적으로 분기라고 보면 됩니다.

로그인을 했을 경우 하지 않았을 경우가 나뉘어져서, 로그인을 했으면 정보를 보여주고, 로그인을 하지 않았을 경우 정보를 보여주지 않는 식이죠.

 

Example) 

if (100 > 99)
{
    Console.WriteLine("100은 99보다 큽니다.");
}
else
{
    Console.WriteLine("이 부분은 출력되지 않습니다.");
}

 

if 다음에 괄호()를 통해서 조건을 제시하게 됩니다.

해당 조건이 참인 경우 첫번째 { 코드블럭 } 이 수행되고, 거짓인 경우 두번째 { 코드블럭 }이 수행됩니다.

 

통상 { } 사이에 있는 내용을 "코드블럭"이라고 부릅니다.

 

if문과 조건식을 통해 우리는 조건에 따라 수행할 명령어를 "분기"합니다.

분기는 프로그램을 구성하는 아주 중요한 개념입니다.

 

프로그램은 결국 분기의 연속과도 같습니다.  입력 받으면, 입력 받은 값에 따라 분기하고, 분기된 결과물을 출력하게 되는 거죠.

이것이 큰 맥락에서 프로그램의 기본과도 같은 것입니다.

 

그외에도 switch와 같은 분기문이 있고, for, while과 같은 반복문도 있습니다.

이러한 명령어들을 입력하는 행위를 "코딩(Coding)"이라고 합니다.  코드(Code)를 작성하는 행위(~ing) 인 것이죠.

 

이와 같은 명령어는 C#에만 존재하는 것이 아닙니다.

if문, for문 같은 명령어는 Java, Javascript, Python, VisualBasic 등등 거의 모든 프로그램 언어에서 공통적으로 사용되고 있습니다.

이 개념을 익혀두면 다른 프로그램 언어를 다루더라도, 그대로 적용이 가능합니다.

약간에 코딩 스타일과 코딩 방법만 달라질 뿐, 기본적인 개념은 모두 동일하게 적용되니깐요

 

앞으로 이러한 명령어들을 하나씩 익혀 나가고, 그것을 실제 사용해 보면서 프로그램에 대한 개념을 잡고 이해해 나가야 할 것입니다.

 

반응형

'프로그래밍공부 > C#기초' 카테고리의 다른 글

C# 프로그램 기초 - 06  (0) 2024.01.08
C# 프로그램 기초 - 05  (0) 2024.01.05
C# 프로그램 기초 - 04  (2) 2024.01.04
C# 프로그램 기초 - 03  (2) 2024.01.04
C# 프로그램 기초 - 01  (4) 2024.01.03