C#은 마이크로소프트에서 개발한 객체지향 프로그래밍 언어입니다. .NET 프레임워크와 함께 사용되며, 윈도우 애플리케이션, 웹 애플리케이션, 모바일 애플리케이션 등을 개발할 때 많이 사용됩니다.
C#의 기본 문법에 대해 간략하게 알아보겠습니다:
변수와 자료형: C#은 강타입 언어로, 변수를 선언할 때 반드시 자료형을 지정해야 합니다.
int a = 10;
string name = "John";
bool isTrue = false;
상수: 상수는 변하지 않는 값을 저장하는 변수입니다. C#에서는 const 키워드를 사용하여 상수를 선언합니다.
const int MAX_VALUE = 100;
배열: 배열은 동일한 자료형의 데이터를 여러 개 저장할 수 있는 구조입니다.
int[] numbers = new int[5];
numbers[0] = 10;
조건문: C#에서는 if-else와 switch를 사용하여 조건문을 작성할 수 있습니다.
int a = 10;
if (a > 5)
{
Console.WriteLine("a is greater than 5");
}
else
{
Console.WriteLine("a is not greater than 5");
}
반복문: C#에서는 for, while, do-while를 사용하여 반복문을 작성할 수 있습니다.
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
함수: 함수는 특정 작업을 수행하는 코드의 블록입니다. C#에서는 void 키워드를 사용하여 반환값이 없는 함수를 선언하고, 자료형을 지정하여 반환값이 있는 함수를 선언할 수 있습니다.
void PrintName()
{
Console.WriteLine("John");
}
int Add(int a, int b)
{
return a + b;
}
클래스와 객체: 클래스는 객체를 생성하기 위한 틀이며, 객체는 클래스의 인스턴스입니다.
class Person
{
public string name;
public int age;
public void SayHello()
{
Console.WriteLine("Hello, " + name);
}
}
Person person = new Person();
person.name = "John";
person.age = 30;
person.SayHello();
접근 제어자: 접근 제어자는 클래스, 변수, 함수 등의 접근 범위를 지정합니다. C#에서는 public, private, protected, internal, protected internal, private protected 등의 접근 제어자를 사용할 수 있습니다.
이러한 기본 문법을 바탕으로 C# 프로그래밍을 시작할 수 있습니다. C#은 매우 강력하고 폭넓은 기능을 제공하는 언어이므로, 이러한 기본 문법 외에도 많은 고급 기능들을 학습하면서 능숙해져야 합니다.