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#] Delay 함수 (0) | 2020.06.30 |
---|---|
[C#] DataGridView AutoScroll / 자동 줄 넘김[winform] (0) | 2020.06.26 |
[C#] byte array를 string으로 , string을 byte array로 / byteArray To String, String To byteArray (0) | 2020.06.25 |
[C#] string 자르기 / byte 단위로 string 자르기 / 문자열을 byte단위로 자르기 (0) | 2020.06.24 |
[C#] C# .der Parsing (0) | 2020.06.18 |