방프리

20.02.05 C# 프로그래밍 입문 Chapter 1 연습문제 본문

C#/C# 프로그래밍 입문

20.02.05 C# 프로그래밍 입문 Chapter 1 연습문제

방프리 2020. 2. 5. 00:56

1. 닷넷 프레임워크를 구성하는 네 가지 구성 요소는 무엇인가?

  • 기본 클래스 라이브러리(BCL) : 클래스 라이브러리 중 가장 핵심적인 기능을 하는 클래스 모음
  • 윈도우 사용자 인터페이스 : 닷넷 언어로 윈도우 프로그램을 만들 때 지원하는 클래스
  • ASP.NET : 닷넷 언어로 웹 프로그래밍할 때 지원하는 클래스
  • ADO.NET : 데이터베이스를 사용할 때 지원하는 클래스

 

2. CLR, BCL의 특징과 역할을 각각 설명하시오.

  • CLR : 닷넷 언어로 만들어진 코드를읽고 해석한 후, 운영체제에서 해석할 수 있게 컴파일 해주는 일종의 가상머신.하지만 바로 운영체제 언어로 컴파일 되지 않고 중간 언어인 MSIL로 컴파일 된다.
  • BCL : 닷넷 언어를 이용해서 쉽게 개발할 수 있도록 기존 마이크로소프트의 다양한 개발 라이브러리를 닷넷에서 사용할 수 있게 통햅해놓은 기본적인 클래스 라이브러리

 

3. 닷넷 언어를 개발해서 컴파일, 실행하기까지의 과정을 설명하시오. 

  • 닷넷 언어는 CLR에 있는 JIT(Just-In-Time) 컴파일러를 통해서 MSIL코드를 고유 코드로 변환한 후 실행 가능해진다.

 

4. C#이 기존 언어와 비교해서 장점이라 할 수 있는것은 무엇인가?

  • 보면서 빨리 개발할 수 있다.
  • 윈도우 API를 사용할 수 있다.
  • COM을 쉽게 사용할 수 있다.
  • 닷넷 프레임워크 프로그래밍 모델을 가장 잘 반영한다.
  • 발빠른 표준화 작업
  • 다른 언어의 장점만을 이식
  • C#의 가비지 컬렉터

 

 

Comments