거의 알고리즘 일기장

c#관련 기본 용어 & 기본사항 본문

c# 문법

c#관련 기본 용어 & 기본사항

건우권 2020. 4. 21. 20:55

1. .NET Framework 

1) MSIL, IL <- 중간언어 (닷넷 프레임워크가 읽어서 os로 올림)

- 컴파일 한 코드
- .exe, .dll (어셈블리)
- 닷넷 언어인 vb, c# 등의 공통 언어

2) CTS (Common Type System) 와 CLS (Common Language Specification) 

-CTS : 공통 데이터 형과 형식 정의
ex)   int -> System.Int32
       float -> System.Single객체형태임

-CLS : 공통 언어 사양 정의, 닷넷 언어가 지켜야 할 최소 코드 규칙

 

3) 그 외 용어들

BCL (basic class library) : 기본 클래스
ADO.NET : database class library
WINDOW FORN 윈도우 응용 프로그램 제작을 위한 클래스 라이브러리 
ASP.NET : web class library
JIT : .NET Framwork에서 어셈블리어를 네이티브 기계어로 바꿔주는 컴파일러

CLR : 컴파일된 c# 코드를 실행하는 역할 


2. c# 언어

-c# = c++ + java
-c# 사용범위
xml, web, network, 데이터베이스, 게임, iot 등
-c#은 포인터를 사용하지 않는다.
포인터를 사용은 가능하나 안전하지 않은 코드로 명시
new를 이용해서 생성은 가능 
해제는 가비지 컬렉터가 알아서 지워줌 개꿀 ( 스마트포인터 생각하면 될듯 )

-c# 프로그램 실행 과정
소스파일 - > 컴파일러 -> 어셈블러 메타데이터 ->clr -> .net framework ->기계어 -> 운영체제

출처 msdn

반응형

'c# 문법' 카테고리의 다른 글

문자열 위치찾기  (0) 2020.05.12
박싱과 언박싱 예제  (0) 2020.05.11
class를 이용한 간단 예제 2개  (0) 2020.05.11
c#에서의 queue의 push, pop, front  (0) 2020.05.11
기본 입출력  (0) 2020.05.11
Comments