[C#] C#이 뭐죠?

2020. 6. 18. 15:29🧑🏻‍💻/C#

    C#은 C++에 기반하고, 비쥬얼베이직의 편의성을 결합하여 만든 객체 지향 프로그래밍 언어(Objectoriented Language)입니다. 

    C#은 모든 것을 객체로 취급하는 컴포넌트 프로그래밍 언어입니다. 2000년 6월 마이크로소프트가 닷넷(.NET) 플랫폼을 위해 개발하였습니다. C++에 기반한 언어로 비쥬얼베이직이나 자바(Java)와도 유사 합니다. 이 말은 곧 자바와 C++, 비쥬얼베이직등의 장점을 갖고 있다는 뜻이 됩니다. 비쥬얼 언어가 가진 사용자 친화성(UI/UX의 편리성) , C++의 객체 지향성, 자바의 분산 환경처리에 적합한 다중성 등의 장점을 모아 모아 모아서 탄생한 것이 C#이고, 이는 .NET의 플랫폼 안에서 활용됩니다. C#에 대해 이야기 하게 되면 자연스럽게 .NET Framework이 따라와야 할 정도로 C#은 .NET Framework을 이용하여 프로그래밍하는 대표적인 언어입니다. C#은 윈도우 프로그래밍, 웹 프로그래밍, 게임 및 모바일 프로그래밍 등 모든 영역에서 사용되는 범용 프로그래밍 언어입니다. 웹을 통해 정보와 서비스를 교환하고, 개발자들이 이식성(portability) 높은 응용프로그램들을 만들어 낼 수 있게 고안되었습니다. 즉, 이 프로그래밍 언어를 사용하여 대대적인 개정 없이도 하나 이상의 OS(운영체제)에서 사용될 수 있는 응용프로그램들을 만들어낼 수가 있습니다. 따라서 프로그래머가 별도의 코드를 만들지 않고서도 새로운 제품이나 서비스를 빠르고 적은 비용으로 시장에 내놓을 수 있게 됐습니다. 또한 웹을 통해 정보와 서비스의 교환을 촉진하고, 개발자들이 이식성 높은 응용 프로그램을 만들 수 있게 되었습니다.

 

    C#의 개발도구. 

 

    아무래도 MS사에서 만든 것이니 MS사의 프로그램을 쓰는 게 맞다! 싶습니다, 일반적으론 Visual Studio (VS)를 사용합니다. VS는 IDE (Integrated Development Environment)로서 소스 편집기, 컴파일링, 디버깅, 인텔리센스 등 편리한 개발 기능을 제공하는 통합 개발도구이며, C# 이외의 다양한 프로그래밍 언어들을 지원합니다.
Visual Studio는 www.visualstudio.com (MS 웹 사이트) 에서 다운로드할 수 있습니다.

 

    C#은 Unity의 공식언어 ? 

유니티 에서는 런타임용 언어로는 C++
스크립팅 *API 로 C#을 채택하여 사용하고 있습니다.

*API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻합니다.

 

    C#에 대해서 더 알고 싶은 것이 있으시다면 MSDN을 방문해서 정보를 얻어 보시는 것도 좋은 방법입니다!

 

 

C# 둘러보기 - C# 가이드

C#을 처음 사용하시나요? 언어의 기본 사항에 대해 알아봅니다.

docs.microsoft.com

 

 

 

 

 

 

 

 

 

 

 

 

 

출처 및 참고.

더보기