유니티(Unity)로 게임을 만들어 보고 싶다는 마음에 프로그래밍을 시작하는 사람이 많습니다. 그 유니티의 언어가 바로 C#(씨샵)입니다. 마이크로소프트가 만든 언어로, 게임뿐 아니라 윈도우 앱, 웹 서버(ASP.NET)까지 폭넓게 쓰입니다.
균형 잡힌 언어
C#은 자바와 비슷한 객체지향 언어지만, 문법이 더 현대적이고 편의 기능이 풍부합니다. .NET이라는 강력한 플랫폼 위에서 돌아가며, 이제는 윈도우를 넘어 맥과 리눅스에서도 동작합니다.첫 코드
using System;
class Program {
static void Main() {
var name = "C#";
Console.WriteLine($"{name} 세계에 오신 걸 환영합니다!");
}
}var로 타입 추론을 쓰고, $"..." 로 문자열을 조합하는 등 쓰기 편한 문법이 많습니다.
입문자를 위한 팁
- 게임이 목표라면 유니티 + C# 조합이 입문 코스로 훌륭합니다.
- 비주얼 스튜디오라는 강력한 무료 개발 도구가 학습을 크게 돕습니다.
- 웹을 노린다면 ASP.NET Core로 자연스럽게 확장할 수 있습니다.
"한 언어로 게임도, 앱도, 웹도" - 다방면으로 써먹고 싶은 사람에게 안성맞춤입니다.