검색어 입력폼

인터프리터(interpreter)와 컴파일러(compiler)의 비교분석

저작시기 2007.06 |등록일 2007.06.01 한글파일한글 (hwp) | 7페이지 | 가격 2,000원

소개글

2007년도 6월 작성한 컴파일러 언어와 인터프리터 언어의 정의 및 차이점, 장단점 등에 대해 비교한 리포트 입니다. 전체 7페이지 정도로 상세히 도표를 사용해서 정리한 자료입니다. 참고문헌까지 포함되어 있습니다.

목차

1. compiler란 ?
2. Interpreter 란?
3. interpreter와 compiler의 차이점
4.interpreter와 compiler의 장.단점
5. 기타. 최근의 동향

본문내용

5. 기타. 최근의 동향
최근에 사용되는 프로그래밍 언어 중 비쥬얼베이직은 개발환경은 인터프리터방식이지만 실행환경은 인터프리터/컴파일방식 두 가지를 모두 지원한다. 일반적으로 컴파일방식을 쓴다.
인터프리터는 애초에는 소스를 읽어서 그것을 실행하는 구조였다. gwbasic이 대표적이다.
그러다가 줄단위로 미리 중간컴파일을 해두는 방식으로 바뀌었다가(qb) vb처럼 소스의 바뀐 부분만 재컴파일 하는 방식, 그리고 java에서 처럼 소스 전체를 중간단계로 컴파일 하는 경우가 있다. 이 모든 경우의 공통점은 소스를 기계어로 컴파일 하는 것이 아니라 인터프리터가 해석하기 좋게 컴파일 한다는 점이다.

첫째로는 속도문제이다. 소스의 일부분만 변경했을 때 소스를 인터프리터가 해석하는 방식으로 변형만 하면 되므로 그 부분만 컴파일 하기가 수월하다.

둘째로는 디버깅이 편하기 때문이다. 컴파일언어의 경우 구문상의 오류는 편집기에서 잡아줄 수 있지만 디버깅도중 소스를 수정하지 못한다. 하지만 컴파일 언어는 디버깅 중에 소스를 수정해도 수정된 소스대로 디버깅이 가능하다.

참고 자료

1. 9급 문제완성 프로그래밍언어론 (기술직공무원, 2008)
김연수| 서원각| 2007.04.30 | 318p
2. 프로그래밍 언어론
원유헌| 정익사| 2003.09.10 | 534p
3. 컴파일러 입문 (an introduction compiler)
오세만| 정익사| 2006.01.15 | 614p
4. 컴파일러 제작 원리와 실제
Kenneth C. Louden| 김재훈 역| 2005.02.25
다운로드 맨위로