티스토리 뷰

LANGUAGE/C#

[C#] .NET FRAMEWORK

진심스테이크 2018. 6. 12. 15:33

 

.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
댓글