반응형
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#은 크로스 플랫폼 지원 언어로 단일 언어를 사용 하여
웹 / 모바일 / 클라우드 / 윈도우 / 맥 / 리눅스 등의
다양한 프로그램을 개발 하는데 사용 할 수 있습니다.
반응형
'C#' 카테고리의 다른 글
C# ?. 와 ?[] 와 ?? 그리고 ??= 연산자 로 코드를 간결하게. (0) | 2022.11.16 |
---|---|
C# Flag 속성 사용 | Enum Flag | FlagsAttribute (0) | 2022.09.21 |
C# 메인 클래스 | C# Main Method (0) | 2022.09.04 |
C# 설치 하기 (0) | 2022.08.30 |
C# List<T> Find 함수 사용법 (1) | 2021.04.22 |