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

BELATED ARTICLES

more