이 페이지는 Internet Explorer에서 작동하지 않습니다. 새로운 Microsoft Edge 브라우저를 사용해 보는 것이 좋습니다.
C#를 사용해야 하는 이유
C#은 현대적, 혁신적, 오픈 소스, 크로스 플랫폼 객체 지향 프로그래밍 언어이며 GitHub의 상위 5개 프로그래밍 언어입니다.
JavaScript, Java 또는 C++에 대한 경험이 있나요? C#은 즉시 친숙함을 알게 될 것이며 유형 안전성, 일반, 패턴 일치, 비동기, 레코드 등을 비롯한 발전하는 기능을 사용할 수 있습니다.
첫 키 입력부터 C#과 사랑에 빠지기를 바랍니다.
C#을 사용해 보세요
Console.WriteLine("Hello World");
var names = new[] { "Ana", "Felipe", "Emillia" };
foreach(var name in names)
{
Console.WriteLine($"Hello {name}");
}
var (name, price, perPackage) = ("pizza dough", 1.99m, 3);
var date = DateTime.UtcNow;
Console.WriteLine(
$"On {date.ToLongDateString()} at {date.ToShortTimeString()}, \n"+
$"the price of {name.ToUpper()} \n" +
$"was {price} per {perPackage} packages.");
var names = new[] { "Ana", "Felipe", null, "Emillia" };
names.Where(name => name?.Length > 5)
.OrderBy(name => name)
.ToList()
.ForEach(Console.WriteLine);
public static double ComputeArea(object shape)
=> shape switch
{
Square s => s.Side * s.Side,
Circle c => c.Radius * c.Radius * Math.PI,
Rectangle r => r.Height * r.Length,
_ => throw new ArgumentException(
message: "Unrecognizable shape",
paramName: nameof(shape))
};
Person person = new("Nancy", "Davolio");
Console.WriteLine(person);
// Output: Person { FirstName = Nancy, LastName = Davolio }
public record Person(string FirstName, string LastName);
생산적인 개발자 환경
처음부터 엄밀하고, 정확한 유지 관리 가능한 코드를 작성하는 데 도움이 되는 세계적 수준의 개발자 도구를 사용하여 앱을 더 빠르게 빌드하세요.
Visual Studio Code(고급 코드 편집기), Visual Studio(강력한 IDE), 명령줄 도구 및 기타 인기 있는 도구를 포함하여 모든 플랫폼에서 사용 가능한 개발 스타일에 맞는 다양한 도구를 사용하세요.
개발자에게 사랑받는 기업, 신뢰받는 기업
C#은 GitHub의 프로젝트에서 사용하는 상위 5개 언어 중 하나이며 Stack Overflow의 개발자 설문 조사에서 일관되게 가장 사랑받는 언어 중 하나입니다.
전 세계 수십만 개의 회사에서 C#을 사용하여 미디어, 재무, 의료, 게임 등을 비롯한 다양한 산업에 걸쳐 비즈니스를 지원합니다.
개방적이고 활기찬 커뮤니티
귀하를 위한 5백만 명이 넘는 개발자로 구성된 커뮤니티의 일원이 되어 Stack Overflow, Microsoft Q&A, .NET 라이브 TV YouTube 등에서 지원을 받고 학습하세요.
C#은 GitHub의 오픈 소스입니다. 이미 참여하고 있는 개발자 및 회사에 참여하세요.
C#를 사용하여 모든 항목 빌드
C#은 .NET 개발에서 가장 인기 있는 언어입니다. .NET을 사용하면 모든 플랫폼에서 실행되는 모든 애플리케이션 유형을 대상으로 지정할 수 있습니다. 익숙한 환경에서 기술, 코드 및 즐겨 찾는 라이브러리를 모두 다시 사용할 수 있습니다. 즉, 더 적은 비용으로 앱을 더 빠르게 빌드할 수 있습니다.
iOS 및 Android에서 실행되는 모바일 애플리케이션부터 Windows Server 및 Linux에서 실행되는 엔터프라이즈 서버 애플리케이션 또는 클라우드에서 실행되는 대규모 마이크로 서비스에 이르기까지 .NET은 솔루션을 제공합니다.
개발자와 함께 C# 알아보기
초보자용 C# 비디오 시리즈에서 라이브 코딩 데모를 통해 C# 프로그래밍 언어의 개념과 구문을 살펴보세요.
기본 사항을 배운 후에는 .NET 동영상 페이지에서 C#으로 모든 유형의 앱을 빌드하는 방법을 배울 수 있는 다른 강의를 살펴보세요.
TechEmpower Round 21에서 제공되는 공식 테스트에서 가져온 데이터입니다.
빠른 성능
.NET은 빠릅니다. 정말 빠릅니다! 이는 응용 프로그램에서 더 나은 응답 시간을 제공하며 컴퓨팅 전력이 덜 필요 합니다.
인기 있는 TechEmpower 벤치마크는 웹 애플리케이션 프레임워크를 JSON 직렬화, 데이터베이스 액세스 및 서버 측 템플릿 렌더링과 같은 작업과 비교합니다. .NET는 다른 어떤 인기 있는 프레임워크보다 더 빠르게 수행됩니다.
여기까지 만들었지만 설치할 준비는 되지 않았나요?
브라우저 내 자습서를 통해 오늘 C# 학습을 시작할 수 있습니다. 설치가 필요하지 않습니다.