윈도우 프로그래밍 과제
- 최초 등록일
- 2012.11.22
- 최종 저작일
- 2012.11
- 3페이지/ MS 워드
- 가격 1,000원
소개글
처음 배우는 부분
목차
1. 탐구문제
2. 연습문제
본문내용
1. .NET 플랫폼의 CLR을 지원하는 BCL에 속한 기본적인 라이브러리들이 무엇인지 조사하고 그 핵심 기능들을 쓰시오.
기본 클래스 라이브러리 (BCL)는 모든 CLI 언어에 사용할 수 있는 공용 언어 인프라 (CLI) 표준 라이브러리이다. CLI는 파일을 읽고, 프로그래머의 작업이 쉽게 그래픽 렌더링, 데이터베이스 상호 작용, 그리고 XML 문서 조작을, 쓰기와 같은 일반적인 기능, 다수를 캡슐화하기 위해 BCL이 포함되어 있다. .NET 프레임워크에서 돌아가는 프로그램을 만들기 위해서는 VB.NET, VC++.NET, C# 등 여러 언어가 있지만, 이 모든 언어들은 반드시 BCL(Base Class Library) 에서 제공해주는 클래스들을 사용한다. .NET Framework class library는 네임스페이스의 계층구조이며 루트로 System 네임스페이스를 가진다. BCL에 속한 기본적인 라이브러리에는 mscorlib.dll, System.dll, System.core.dll, mscoree.dll 등이 있다.
mscoree.dll(런타임 실행 엔진)은 필요에 의해서 어셈블리가 참조될 때, 이를 자동적으로 인식해서 해당 어셈블리를 메모리에 로드 하는 역할을 하고 있다. 하지만, 가장 중요한 어셈블리를 꼽으라면, 열에 아홉은 mscorlib.dll 바이너리를 지목할 것이다. 이 .NET 어셈블리가 프로그램 전체에서 폭넓게 쓰일 핵심적인 타입들을 가지고 있기 때문이다.
2. 컴파일의 의미를 조사해서 쓰시오.
넓은 뜻으로는 원시 언어로 된 프로그램으로부터 그와 동등한 일을 하는 목적 언어로 된 프로그램을 생성하는 작업. 프리 프로세싱, 매크로 처리, 어셈블, 좁은 뜻에서의 컴파일 등 모든 종류의 언어 처리 작업을 총칭한다. 하지만 좁은 뜻으로는 포트란이나 파스칼과 같은 고수준 언어로 작성된 원시 프로그램을 어셈블리 언어나 기계어 등의 저수준 언어로 된 목적 프로그램으로 번역하는 일을 말한다.
참고 자료
없음