C#은 .NET Framework 기반에서 동작하는 프로그램을 개발할 때 사용하는 프로그래밍 언어입니다. C# 언어는 표현력이 뛰어나면서도 단순하고 배우기 쉽게 되어 있습니다. 이미 C나 C++, Java에 익숙한 사용자라면 쉽게 사용할 수 있으며 높은 생산성을 발휘할 것입니다.
C# 언어를 이용하면 .NET Framework 기반에서 동작하는 다양한 범위의 프로그램을 개발할 수 있습니다. 일반적인 Windows 클라이언트 응용 프로그램에서 XML Web Services와 분산 구성 요소, 클라이언트/서버 응용 프로그램이나 데이터베이스 응용 프로그램 등 다양한 형태의 응용 프로그램을 제작할 수 있습니다.
이처럼 C#언어를 사용하면 .NET Framework 기반에서 동작하는 다양한 프로그램을 개발할 때 효과적입니다. 이 책에서는 C#언어에 대해서 다루고 있으며 이를 이용하여 다양한 종류(예: Windows 클라이언트 응용)의 프로그램을 개발하는 방법에 대해서는 다루지 않습니다.