C# - 기본 문법
안녕하세요, 꿈나무 프로그래머 여러분! 오늘 우리는 C# 프로그래밍의 흥미로운 세상으로 접수합니다. 여러분의 친절한 이웃 컴퓨터 선생님으로서 저는 C# 문법의 기본을 안내해드리겠습니다. 아직 코드 한 줄도 작성한 적이 없으신 분들도 걱정 마세요 - 우리는 기초부터 차근차근 지식을 쌓아 나갈 테니까요. 그럼 가상의 코딩 모자를 쓰고, 우리의 모험을 시작해봅시다!
using 키워드
캠핑 여행을 떠나기 직전, 텐트, 침대, 손전등과 같은 필수 아이템을 챙기시죠? C#에서 using
키워드는 코딩 필수 아이템을 챙기는 것과 같습니다. 이 키워드는 프로그램이 코드 작동을 위해 필요한 도구(또는 네임스페이스)를 알려줍니다.
예를 들어:
using System;
이 줄은 "안녕, C#, System 네임스페이스의 기본 기능을 사용할 거야."라고 말하는 것입니다. 이 줄은 일반적으로 C# 파일의 첫 번째 줄입니다.
class 키워드
이제 class
키워드에 대해 이야기해보겠습니다. 클래스는 객체를 만드는 블루프린트라고 생각해보세요. 마치 쿠키 cutter가 쿠키의 모양과 특성을 정의하는 것처럼입니다.
간단한 클래스 선언 예시:
public class MyFirstProgram
{
// 여러분의 코드는 여기에 들어갑니다
}
이 코드는 MyFirstProgram
이라는 이름의 클래스를 생성합니다. public
키워드는 프로그램의 다른 부분에서도 이 클래스를 볼 수 있고 사용할 수 있음을 의미합니다.
C#의 주석
주석은 자신이나 다른 프로그래머에게 남기는 작은 메모입니다. 컴퓨터는 주석을 무시하지만, 인간이 코드를 읽을 때 매우 유용할 수 있습니다.
C#에는 두 가지 유형의 주석이 있습니다:
-
단일 줄 주석:
// 이것은 단일 줄 주석입니다
-
다중 줄 주석:
/* 이것은 다중 줄 주석입니다. 여러 줄을跨을 수 있습니다. */
저는 항상 학생들에게 이렇게 말합니다: "코드를 주석 달아서, 코드를 유지보수할 사람이 당신의 집을 알고 있고, 사나운 정신病患者라는 것을 상상해보세요!" 이는 프로그래밍에서 명확한 소통의 중요성을 기억하는 재미있는 방법입니다.
회원 변수
회원 변수(또는 필드)는 클래스의 특성입니다. 만약 클래스가 사람이라면, 회원 변수는 키, 몸무게, 눈 색 등이 될 수 있습니다.
예시:
public class Person
{
public string name;
public int age;
}
이 Person
클래스에서 우리는 두 개의 회원 변수가 있습니다: name
(문자열)과 age
(정수).
회원 함수
회원 함수(또는 메서드)는 클래스가 수행할 수 있는 동작입니다. 사람에 대한 비유를 계속하면, 메서드는 걷기, 말하기, 먹기와 같은 동작이 될 수 있습니다.
Person
클래스에 메서드를 추가해보겠습니다:
public class Person
{
public string name;
public int age;
public void Introduce()
{
Console.WriteLine($"안녕, 저는 {name}이고 {age}살입니다.");
}
}
Introduce
메서드는 사람의 이름과 나이를 사용하여 소개를 출력하는 간단한 함수입니다.
클래스 인스턴스화
클래스를 인스턴스화하다는 것은 클래스 블루프린트를 기반으로 객체를 생성하는 것입니다. 마치 쿠키 cutter를 사용하여 실제 쿠키를 만드는 것과 같습니다!
Person
객체를 생성하는 예시:
Person john = new Person();
john.name = "John";
john.age = 30;
john.Introduce();
이 코드는 새로운 Person
객체 john
을 생성하고, 그의 이름과 나이를 설정한 후 Introduce
메서드를 호출합니다.
식별자
식별자는 클래스, 변수, 메서드 등에 부여하는 이름입니다. 마치 코드의 다른 부분을 구분 짓는 nametag와 같습니다. 식별자를 생성할 때 다음 규칙을 따르세요:
- 문자, 숫자, 밑줄을 포함할 수 있습니다
- 첫 글자는 문자나 밑줄로 시작해야 합니다
- C# 키워드로는 사용할 수 없습니다
- 대소문자를 구분합니다 (예:
myVariable
과MyVariable
은 다릅니다)
예를 들어, Person
, name
, Introduce
는 이전 예제에서 모두 유효한 식별자입니다.
C# 키워드
키워드는 C#이 자신의 용도로 예약한 특별한 단어입니다. 식별자로 사용할 수 없습니다. 우리가 이미 보았던 몇 가지 일반 키워드는 public
, class
, using
입니다.
다음은 몇 가지 중요한 C# 키워드의 표입니다:
키워드 | 설명 |
---|---|
class | 클래스를 선언합니다 |
public | 요소를 어디서든 접근할 수 있게 합니다 |
private | 요소를 클래스 내에서만 접근할 수 있게 합니다 |
static | 타입 자신에 속한 멤버를 선언합니다 |
void | 메서드가 값을 반환하지 않음을 나타냅니다 |
int | 정수 데이터 타입 |
string | 문자열 데이터 타입 |
bool | 부울 데이터 타입 |
if | 조건 분기에 사용됩니다 |
for | 반복에 사용됩니다 |
while | 반복에 사용됩니다 |
기억하시라, 코딩을 배우는 것은 새로운 언어를 배우는 것과 같습니다. 시간과 연습이 필요하지만, 인내심을 가지고 하면 언제든지 C#을 유창하게 말할 수 있을 것입니다!
C# 문법에 대한 이 소개를 마무리하면서, 제가 한 학생으로부터 들은 말을 떠올립니다: "프로그래밍은 퍼즐을 풀면서 컴퓨터에게 취침 이야기를하는 것과 같다." 이는 프로그래밍의 창의성과 논리성을 잘 나타내는 말입니다.
이 개념들을 실험하고, 자신만의 간단한 프로그램을 작성해보세요. 실수를 두려워 말고, 그것이 우리가 배우고 성장하는 방법입니다. 행복하게 코딩하시고, 다음 강의에서 뵙겠습니다!
Credits: Image by storyset