티스토리 뷰
.NET FRAMEWORK
구성요소
1. Class 라이브러리
- C# 언어 + 클래스 라이브러리 = C# 프로그래밍
- MSDN 참고 (http://msdn.Microsoft.com)
- BCL (Basic Class Library) : 기본 클래스
- Window Form : 윈도우 응용 프로그램 제작을 위한 클래스 라이브러리
- ASP.NET : 웹 클래스 라이브러리
- ADO.NET : 데이터베이스 클래스 라이브러리
2. CLR (Common Language Runtime)
- 역할 : 컴파일된 C# 코드를 실행
- MISL, IL(Intermediate Language)
- 중간언어
- Visual Studio에서 C# 코드를 컴파일한 코드
- *.exe / *.dll
- .NET 언어인 VB, C# 등의 공통 언어
3. CTS (Common Type System)
- 공통 데이터형과 형식 정의
ex) int -> System.Int32
float -> System.Single
4. CLS (Common Language Specification)
- 공통 언어 사양 정의
- .NET 언어가 지켜야 할 최소 코드 규칙
C# : C++ 언어 기반 + JAVA 장점
사용 범위
- XML, Web, Network, 데이터베이스, 게임, IoT 등
포인터
- 거의 사용하지 않음
- 안전하지 않음
- Garbage Collector : 메모리 누수 관리
실행 과정
1. Visual Studio : C# 언어 컴파일
2. MSIL : *.exe 결과물
3. CLR
4. 실행
'LANGUAGE > C#' 카테고리의 다른 글
[C#] 값 형식 / 참조 형식 (0) | 2018.06.12 |
---|---|
[C#] 사용자 지정형 (0) | 2018.06.12 |
[C#] 표준 입력 (0) | 2018.06.12 |
[C#] 변환 (0) | 2018.06.12 |
[C#] 데이터형 (0) | 2018.06.12 |