컴파일러 와 인터프리터의 정의와 차이점 비교분석
- 최초 등록일
- 2007.07.12
- 최종 저작일
- 2007.01
- 5페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
컴파일러 와 인터프리터의 정의하고 비교분석한 레포트입니다.
목차
없음
본문내용
사용자가 이해하기 쉬운 프로그래밍 언어로 프로그램을 작성하고, 이것을 기계어로 번역해주는 프로그램 언어 번역 프로그램이라 한다. 어셈블러(Assembler), 컴파일러(Compiler), 인터프리터(Interpreter), 프리프로세서(Preprocessor), 크로스 컴파일러(Dross Compiler)이 이에 속한다.
컴파일러
고급언어로 쓰여진 프로그램이 컴퓨터에서 수행되기 위해서는 컴퓨터가 직접 이해할 수 있는 언어로 바꾸어 주어야 한다. 이러한 일을 하는 프로그램을 컴파일러라고 한다. 예를 들어 원시언어가 파스칼(Pascal)이나 코볼(Cobol)과 같은 고급언어이고 목적 언어가 어셈블리 언어나 기계어일 경우, 이를 번역해 주는 프로그램을 컴파일러라 한다.
컴파일을 하기 위하여 입력되는 프로그램을 원시 프로그램이라 하고 이 프로그램을 기술한 언어를 원시언어(source language)라 한다. 또 번역되어 출력되는 프로그램을 목적 프로그램이라 하고 이 프로그램을 기술한 언어를 목적언어(object language 또는 target language)라 한다. 한 프로그램을 컴파일하여 목적 프로그램으로 바꾸어 놓으면, 원시 프로그램을 수정하지 않는 한 계속 반복해서 수행할 수 있다.
크로스 컴파일러(cross-compiler)라는 것은 원시 프로그램을 컴파일러가 수행되고 있는 컴퓨터의 기계어로 번역하는 것이 아니라, 다른 기종에 맞는 기계어로 번역하는 컴파일러를 말한다. 이 밖에 다른 번역기를 살펴보면 어셈블러(assembler), 인터프리터(interpreter), 그리고 프리프로세서(preprocessor) 등을 들 수 있다.
참고 자료
없음