C# 개요
2021. 6. 11. 17:36
728x90
참고 사항 :
*CLR, CTS, CLS -> .NET Framework 안에 이미 내장되어있음
*Class 라이브러리, CLR 에 대해서는 이전 포스트를 참고할 것 (.NET Framework 포스트 참고)
- C# 프로그래밍 = C# 언어 + Class 라이브러리
- C# = C++기반 + java의 장점
-> C#은 C, C++, Java를 베이스로 설계한 언어이므로 연산자, 문장 구조 및 의미는 모두 표준 C언어와 비슷하고 객체지향 특성은 C++, 자바와 유사함. - CLR은 컴파일된 C코드 (.exe, .dll 파일)를 실행시키는 역할을 하는데, 이 코드를 "중간언어 (Intermediate Language, IL)" 라 부른다. .Net Framework가 .exe파일을 읽어서 OS에 맞게끔 다시 컴파일하면 그 코드를 실행시킬 수 있게 됨.
- CTS (Common Type System) : 공통 데이터형 및 형식을 정의함
예를 들어, "int" => "System.Int32", "float" => "System.Single" - CLS (Common Language Specification) : 공통 언어 사양을 정의함. (.NET언어(중간언어)가 지켜야 할 최소한의 코드 규칙)
- C#은 포인터를 거의 사용X. 가비지컬렉터가 메모리 누수 문제를 관리하므로 사용자는 메모리/객체 생성만 관리하면 됨.
728x90
'C# > C# 문법' 카테고리의 다른 글
자료형 (Data Type) (0) | 2021.06.13 |
---|---|
표준 입력 (0) | 2021.06.13 |
박싱/언박싱 (0) | 2021.06.13 |
.Net Framework (0) | 2021.06.11 |
간단한 용어 정리 (0) | 2021.06.10 |