반응형

인터프리터 언어(Interpreter Language) :

컴파일 할 필요 없다.

한줄한줄 읽어가며 명령을 바로 처리하는 프로그램(언어)

번역과 실행이 동시에 이루어진다.

인터프리터(interpreter, 문화어: 해석기)는 프로그래밍 언어 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 원시 코드를 기계어로 번역하는 컴파일러와 대비된다. 인터프리터는 다음의 과정 가운데 적어도 한 가지 기능을 가진 프로그램이다.

  1. 소스 코드를 직접 실행한다.
  2. 소스 코드를 효율적인 다른 중간 코드로 변환하고, 변환한 것을 바로 실행한다.
  3. 인터프리터 시스템의 일부인 컴파일러가 만든, 미리 컴파일된 저장 코드의 실행을 호출한다.

python, javascript, ruby 등

고급 프로그램

 

컴파일 언어(Compiled Language):

컴파일 언어(compiled language)는 구현체들이 일반적으로 컴파일러(소스 코드로부터 기계어를 생성해내는 변환기)이면서 인터프리터(런타임 전 변환 과정을 거치지 않는, 소스 코드의 단계별 실행기)가 아닌 프로그래밍 언어이다.

예시: C, C++, C# 등

 

인터프리터 언어(Interpreter Language)  컴파일 언어(Compiled Language)
한 줄씩 읽어 들이면서 바로 실행 소스코드를 한꺼번에 다른 목적 코드로 번역한 후, 한 번에 실행하는 프로그램(언어) -> 컴파일이 필요하다
한 줄 씩 명령을 내리다 보니, 그 명령 자체의 속도는 컴파일러 언어에 비해 느림 인터프리터를 이용해 실행시키는 것보다 훨씬 빠르게 동작 하나
컴파일 과정에서 시간이 오래 걸리고 메모리를 많이 차지함
고급 프로그램 즉시 실행할 수 있음 실행파일을 실시함

 

 

출처 :

https://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0

 

인터프리터 - 위키백과, 우리 모두의 백과사전

인터프리터(interpreter, 문화어: 해석기)는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 원시 코드를 기계어로 번역하는 컴파일러와 대비된다. 인터프리터

ko.wikipedia.org

https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%8C%8C%EC%9D%BC_%EC%96%B8%EC%96%B4

 

컴파일 언어 - 위키백과, 우리 모두의 백과사전

컴파일 언어 위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

 

반응형

'개념 정리' 카테고리의 다른 글

연쇄법칙 chain rule  (0) 2022.02.21
메타인지  (0) 2022.01.20
자연어 처리  (0) 2022.01.20
음성 합성  (0) 2022.01.20
음성인식  (0) 2022.01.20

+ Recent posts