마이크로소프트 비주얼 C 샤프

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

마이크로소프트 비주얼 C 샤프(Visual C#)는 다양한 개발 프로젝트 형식을 지원하는 프로그래밍 언어이다. 콘솔, Windows Forms, WPF, Windows 스토어 앱, ASP.NET 웹 응용 프로그램, Silverlight 응용 프로그램, WCF 서비스 응용 프로그램, Microsoft Office 애드인, Azure 모바일 서비스, Android/iOS용 응용 프로그램 개발을 지원하며, .NET/WinRT 지원 클래스 라이브러리 및 컴포넌트 개발, 단위 테스트 프로젝트 생성도 가능하다. Visual Basic .NET, C++/CLI, F#, IronPython, Windows PowerShell 등 여러 자매 언어를 가지고 있다.

마이크로소프트 비주얼 C 샤프 - [IT 관련 정보]에 관한 문서
일반 정보
명칭Visual C#
개발마이크로소프트
최초 버전2002 (v7.0) - 2002년 3월 22일
최신 버전2015
최신 버전 발표일2015년 7월 20일
지원 운영체제Microsoft Windows
지원 플랫폼x86, x64 (WOW64)
종류통합 개발 환경
라이선스Microsoft EULA (프로프리에터리 소프트웨어) ※무상판 있음
공식 웹사이트Visual C# - MSDN
📚 더 읽어볼만한 페이지
  • C 샤프 -
  • 마이크로소프트 비주얼 스튜디오 - 비주얼 베이직
    비주얼 베이직은 1991년 마이크로소프트에서 출시된 GUI 기반 응용 프로그램 개발에 강점을 가진 프로그래밍 언어이며, 윈도우용 응용 프로그램 및 데이터베이스 조작 프로그램 개발에 주로 사용되었고, 2005년 표준 지원이 중단되었다.
  • 마이크로소프트 비주얼 스튜디오 - J 샤프
    J#은 마이크로소프트에서 개발한 .NET Framework 기반의 프로그래밍 언어로, 자바와 유사한 문법을 가지며 기존 자바 코드의 .NET 플랫폼 이전 및 .NET 언어와의 상호 운용성을 지원했으나 현재는 개발이 중단되었다.
  • 닷넷 프로그래밍 언어 - 파워셸
    파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다.
  • 닷넷 프로그래밍 언어 - 코볼
    코볼은 1959년 CODASYL에 의해 개발된 공통 사무 처리용 프로그래밍 언어이며, 사무 처리 시스템의 표준 언어로 널리 사용되면서 객체 지향 기능과 새로운 기능이 추가된 표준이 발표되었다.

2. 개발 가능한 프로젝트

Visual C#은 다양한 개발 프로젝트 형식을 지원한다. Visual C# 2015에서 지원하는 주요 프로젝트는 다음과 같다.

* 콘솔 응용 프로그램
* 윈도우 폼 응용 프로그램, WPF 응용 프로그램, Windows 스토어 앱
* ASP.NET 웹 응용 프로그램, Silverlight 응용 프로그램, WCF 서비스 응용 프로그램
* Microsoft Office 애드인, Azure 모바일 서비스, Android/iOS용 응용 프로그램

그 외에도, .NET/WinRT 지원 클래스 라이브러리 (DLL) 및 컴포넌트 개발, 그리고 단위 테스트 프로젝트 생성도 지원한다.

2.1. 윈도우 응용 프로그램

Windows Forms 응용 프로그램, WPF 응용 프로그램, Windows 스토어 앱 (Windows 8.1/Windows RT 8.1용 또는 UWP 앱)을 지원한다.

2.2. 웹 응용 프로그램

ASP.NET 웹 응용 프로그램, Silverlight 응용 프로그램, WCF 서비스 응용 프로그램 개발을 지원한다.

2.3. 기타 응용 프로그램

Visual C# 2015는 Microsoft Office 애드인, Azure 모바일 서비스, Android/iOS용 응용 프로그램 개발을 지원한다.

2.4. 라이브러리 및 구성 요소

.NET/WinRT 지원 클래스 라이브러리 (DLL) 및 구성 요소 개발, 단위 테스트 프로젝트 생성도 지원한다.

3. 자매 언어

C#과 함께 .NET Framework에서 사용되는 주요 프로그래밍 언어는 다음과 같다.

* Visual Basic .NET(VB.NET): Visual Basic 6.0의 후속으로 개발된 .NET Framework 대응 언어이다.
* C++/CLI: C++(C++)를 .NET Framework에 대응시킨 언어이다.
* F#: .NET Framework 대응 함수형 언어이다.
* IronPython: Python의 .NET Framework 구현이다.
* Windows PowerShell: Windows Script Host의 후속으로 개발된 .NET Framework 대응 대화형 셸 기능을 가진 스크립트 언어이다.

3.1. Visual Basic .NET (VB.NET)

Visual Basic .NET(VB.NET)은 Visual Basic 6.0의 후속으로 개발된 .NET Framework 대응 언어 및 그 처리계이다.

3.2. C++/CLI

C++(C++)를 .NET 프레임워크에 대응시킨 언어이다. Visual C++(Visual C++)가 처리계로 존재한다.

3.3. F#

Visual F#는 .NET Framework 대응 함수형 언어이다. 처리계로 Visual F#가 존재한다.

3.4. IronPython

IronPython은 Python의 .NET Framework 구현으로, C#으로 작성되었다.

3.5. Windows PowerShell

Windows Script Host의 후속으로 개발된 .NET Framework 대응 대화형 셸 기능을 가진 스크립트 언어이다.