거의 알고리즘 일기장
c#관련 기본 용어 & 기본사항 본문
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 ->기계어 -> 운영체제
'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 |