레포트샵

fileicon[컴퓨터개론, 프로그래밍] 인터프리터(interpreter)와 컴파일러(compiler)의 비교분석

이전

  • 1컴퓨터개론, 프로그래밍  인터프리터(interpreter)와 컴파일러(compiler)의 비교분석1
  • 2컴퓨터개론, 프로그래밍  인터프리터(interpreter)와 컴파일러(compiler)의 비교분석2
  • 3컴퓨터개론, 프로그래밍  인터프리터(interpreter)와 컴파일러(compiler)의 비교분석3
  • 4컴퓨터개론, 프로그래밍  인터프리터(interpreter)와 컴파일러(compiler)의 비교분석4
  • 5컴퓨터개론, 프로그래밍  인터프리터(interpreter)와 컴파일러(compiler)의 비교분석5
  • 6컴퓨터개론, 프로그래밍  인터프리터(interpreter)와 컴파일러(compiler)의 비교분석6
  • 7컴퓨터개론, 프로그래밍  인터프리터(interpreter)와 컴파일러(compiler)의 비교분석7

다음

  • 최대 100페이지까지 확대보기 서비스를 제공합니다.

> 레포트 > 공학계열 > 자료상세보기 (자료번호:168344)

구매가격
1,500원 할인쿠폰1,350원
등록/수정
2007.06.13 / 2007.06.14
파일형식
fileiconhwp(아래아한글2002) [무료뷰어다운]
페이지수
7페이지
자료평가
평가한 분이 없습니다.
등록자
guideman
  • 다운로드
  • 장바구니 담기

닫기

이전큰이미지 다음큰이미지
  • 트위터
  • 페이스북
신규가입 200원 적립! + 10% 할인쿠폰 3장지급! banner구매자료를 평가하면 현금처럼 3%지급!

소개글

[컴퓨터개론, 프로그래밍] 인터프리터(interpreter)와 컴파일러(compiler)의 비교분석에 대한 자료입니다.

하고 싶은 말

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

목차

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

본문내용

5. 기타. 최근의 동향 최근에 사용되는 프로그래밍 언어 중 비쥬얼베이직은 개발환경은 인터프리터방식이지만 실행환경은 인터프리터/컴파일방식 두 가지를 모두 지원한다. 일반적으로 컴파일방식을 쓴다. 인터프리터는 애초에는 소스를 읽어서 그것을 실행하는 구조였다. gwbasic이 대표적이다. 그러다가 줄단위로 미리 중간컴파일을 해두는 방식으로 바뀌었다가(qb) vb처럼 소스의 바뀐 부분만 재컴파일 하는 방식, 그리고 java에서 처럼 소스 전체를 중간단계로 컴파일 하는 경우가 있다. 이 모든 경우의 공통점은 소스를 기계어로 컴파일 하는 것이 아니라 인터프리터가 해석하기 좋게 컴파일 한다는 점이다. 첫째로는 속도문제이다. 소스의 일부분만 변경했을 때 소스를 인터프리터가 해석하는 방식으로 변형만 하면 되므로 그 부분만 컴파일 하기가 수월하다. 둘째로는 디버깅이 편하기 때문이다. 컴파일언어의 경우 구문상의 오류는 편집기에서 잡아줄 수 있지만 디버깅도중 소스를 수정하지 못한다. 하지만 컴파일 언어는 디버깅 중에 소스를 수정해도 수정된 소스대로 디버깅이 가능하다.
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

태그 인터프리터, 컴파일러, 디버깅

도움말

이 문서는 한글워디안, 한글2002 이상의 버전에서만 확인하실 수 있습니다.

구매에 참고하시기 바랍니다.

자료평가

아직 평가한 내용이 없습니다.

오늘 본 자료

  • 오늘 본 자료가 없습니다.
  • img

    저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하 며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객 센터에 신고해 주시기 바랍니다.