방프리
20.02.05 C# 프로그래밍 입문 Chapter 1 연습문제 본문
1. 닷넷 프레임워크를 구성하는 네 가지 구성 요소는 무엇인가?
- 기본 클래스 라이브러리(BCL) : 클래스 라이브러리 중 가장 핵심적인 기능을 하는 클래스 모음
- 윈도우 사용자 인터페이스 : 닷넷 언어로 윈도우 프로그램을 만들 때 지원하는 클래스
- ASP.NET : 닷넷 언어로 웹 프로그래밍할 때 지원하는 클래스
- ADO.NET : 데이터베이스를 사용할 때 지원하는 클래스
2. CLR, BCL의 특징과 역할을 각각 설명하시오.
- CLR : 닷넷 언어로 만들어진 코드를읽고 해석한 후, 운영체제에서 해석할 수 있게 컴파일 해주는 일종의 가상머신.하지만 바로 운영체제 언어로 컴파일 되지 않고 중간 언어인 MSIL로 컴파일 된다.
- BCL : 닷넷 언어를 이용해서 쉽게 개발할 수 있도록 기존 마이크로소프트의 다양한 개발 라이브러리를 닷넷에서 사용할 수 있게 통햅해놓은 기본적인 클래스 라이브러리
3. 닷넷 언어를 개발해서 컴파일, 실행하기까지의 과정을 설명하시오.
- 닷넷 언어는 CLR에 있는 JIT(Just-In-Time) 컴파일러를 통해서 MSIL코드를 고유 코드로 변환한 후 실행 가능해진다.
4. C#이 기존 언어와 비교해서 장점이라 할 수 있는것은 무엇인가?
- 보면서 빨리 개발할 수 있다.
- 윈도우 API를 사용할 수 있다.
- COM을 쉽게 사용할 수 있다.
- 닷넷 프레임워크 프로그래밍 모델을 가장 잘 반영한다.
- 발빠른 표준화 작업
- 다른 언어의 장점만을 이식
- C#의 가비지 컬렉터
'C# > C# 프로그래밍 입문' 카테고리의 다른 글
20.02.05 C# 프로그래밍 입문 Chapter 6 연습문제 (0) | 2020.02.05 |
---|---|
20.02.05 C# 프로그래밍 입문 Chapter 5 연습문제 (0) | 2020.02.05 |
20.02.05 C# 프로그래밍 입문 Chapter 4 연습문제 (0) | 2020.02.05 |
20.02.05 C# 프로그래밍 입문 Chapter 3 연습문제 (0) | 2020.02.05 |
20.02.05 C# 프로그래밍 입문 Chapter 2 연습문제 (0) | 2020.02.05 |
Comments