마이크로소프트 비주얼 C 샤프
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 등 여러 자매 언어를 가지고 있다.
| 명칭 | Visual C# |
|---|---|
| 개발 | 마이크로소프트 |
| 최초 버전 | 2002 (v7.0) - 2002년 3월 22일 |
| 최신 버전 | 2015 |
| 최신 버전 발표일 | 2015년 7월 20일 |
| 지원 운영체제 | Microsoft Windows |
| 지원 플랫폼 | x86, x64 (WOW64) |
| 종류 | 통합 개발 환경 |
| 라이선스 | Microsoft EULA (프로프리에터리 소프트웨어) ※무상판 있음 |
| 공식 웹사이트 | Visual C# - MSDN |
-
C 샤프 -
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.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.4. IronPython
IronPython은 Python의 .NET Framework 구현으로, C#으로 작성되었다.
3.5. Windows PowerShell
Windows Script Host의 후속으로 개발된 .NET Framework 대응 대화형 셸 기능을 가진 스크립트 언어이다.