[컴퓨터개론, 프로그래밍] 인터프리터(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
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
추천자료
  • [컴퓨터공학, 컴퓨터과학]컴파일러 구성 요약
  • [자바, JAVA] 자바(JAVA)와 컴퓨터시스템, 자바(JAVA)의 개념, 자바(JAVA)의 특성, 자바(JAVA)의 장단점, 자바(JAVA)의 문자편집, 자바(JAVA)의 이벤트편집, 자바(JAVA)의 Thread처리 심층 분석
  • 인터넷과정보사회 2022년] 1.컴파일러와 인터프리터의 역할과 두 방식의 기능적 차이점 인터넷과정보사회 2.컴퓨터를 구성하는 입력, 출력, 처리, 기억, 보조기억 장치의 역할 각 장치에 포함되는 대표 기기 1개를 선택하여 기능을 구체적으로 설명 인터넷과정보사회
  • 인터넷과정보사회1공통) 컴파일러와 인터프리터역할과 두방식의기능적 차이점컴퓨터를 구성하는 입력출력처리기억보조기억 장치의역할서술0k
  • [인터넷과 정보사회 1학년] 1 컴파일러와 인터프리터의 역할과 두 방식의 기능적 차이점을 구체적으로 서술, 컴퓨터를 구성하는 입력, 출력, 처리, 기억, 보조기억 장치의 역할을 각각 서술하고 각 장치에 포함되는 대표 기기 1개를 선택하여 기능을 구체적으로 설명하시오
  • [전산] 베이직 컴파일러 인터프리터 분석
  • 2023년1학년1학기_파이썬프로그래밍기초_출석대체과제물
  • 2016년 2학기 컴파일러구성 출석대체시험 핵심체크
  • 2017년 2학기 컴파일러구성 교재전범위 핵심요약노트
  • 2019년 2학기 컴파일러구성 교재전범위 핵심요약노트
  • 소개글
    [컴퓨터개론, 프로그래밍] 인터프리터(interpreter)와 컴파일러(compiler)의 비교분석에 대한 자료입니다.
    목차
    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
    하고 싶은 말
    2007년도 6월 작성한 컴파일러 언어와 인터프리터 언어의 정의 및 차이점, 장단점 등에 대해 비교한 리포트 입니다. 전체 7페이지 정도로 상세히 도표를 사용해서 정리한 자료입니다. 참고문헌까지 포함되어 있습니다.