C#

C# 소개

DragonTory 2022. 8. 30. 16:32
반응형

C# 이란?

 

C# ( C-Sharp , 씨샵)은 Microsoft에서 개발한 프로그래밍 언어이며

2002년에 C# Ver. 1.0이 릴리스 되어  현재 C# 11까지 버전이 나와 있습니다.

 

C#은 C, C++, Java 및 JavaScript 언어와 비슷한 요소들이 많은 언어이며

작성된 소스코드는 IL(중간언어)로 컴파일 되어

최종적으로 .NET( 닷넷) 프레임워크를 통해 실행이 되는 구조로

다양한 플랫폼에서 실행 가능 합니다.

 

( .Net은 .Net Framework / .Net Core / .Net Standard와 같이

실행 되는 플랫폼에 따라 다른 프레임워크가 필요 했으나

앞으로는 .Net이라는 단일 이름으로 통합하여 개발 된다고 합니다. )

 

C#은 객체 지향 프로그래밍 언으로써 사용 하기 쉬우면서

가비지 컬렉션 기능을 사용 하여

사용 하지 않는 메모리를 자동 회수 하여 

C나 C++에서 포인터 관리 문제로

프로그램이 죽거나 메모리 누수가 발생 하는 등 

신경 써야 할 부분들을 자동 관리 해줍니다. 

 

또한, 기존 C/C++에서는 직접 구현 해야 하거나

Boost 같은 외부 라이브러리를 사용 해서

필요한 기능들을 사용 할 수 있었던 것에 비해

C# 언어는 이미 이러한 기능을 갖추고 있어서 

바로 필요 한 기능을 간단히 호출 하여 사용 할 수 있습니다.

 

C#은 크로스 플랫폼 지원 언어로 단일 언어를 사용 하여

웹 / 모바일 / 클라우드 / 윈도우 / 맥 / 리눅스 등의

다양한 프로그램을 개발 하는데 사용 할 수 있습니다. 

 

 

 

반응형