본문 바로가기
컴퓨터 일반/IT용어

인터프리터와 컴파일러

by 건티 2021. 8. 24.
728x90

출처 : 대한민국 외교부 독도갤러리

 

 

▶ 인터프리터(Interpreter) 및 언어

원시 프로그램을 한 문장 단위로 번역하여 바로 실행하는 언어처리 프로그램. 온라인 대화형 언어를 인터프리터로 구현한다. 현재 많이 사용되고 있는 인터프리터 언어로는 파이썬이 있으며 인공 지능 연구, 컴퓨터 그래픽스 등 특수 용도에 사용된다.

 

▶ 컴파일러(Compiler) 및 언어

일반적인 의미로는 일정한 구문 규칙(syntactical rule)과 의미 규칙(semantical rules)에 따라서 어느 기호의 집합을 다른 기호의 집합으로 변환시키는 프로그램.

포트란, 알골, 파스칼, C, C++ 등 컴파일 방식에 의한 언어. 원시 부호(source code) 그 자체는 수행될 수 없고, 컴파일 후 만들어진 목적 부호, 즉, 기계 부호가 수행 프로그램이 된다. 수행 속도가 빠르고, 또한 수행 프로그램에서는 원시 부호의 복원이 어렵기 때문에 원시 부호를 보호할 수 있는 장점이 있다. 이에 반해, 리스프, 프롤로그, 베이직 등 인터프리터 언어는 컴파일 단계 없이 그대로 원시 부호로서 수행된다. 예를 들어, 자바는 원칙적으로 컴파일러 언어지만, 원시 부호가 바이트 코드로 컴파일된 후 가상 머신에 의해 인터프리트되어 수행된다.

 

 

출처]

한국정보통신기술협회 : 인터프리터

한국정보통신기술협회 : 컴파일러

한국정보통신기술협회 : 컴파일러 언어

 

 

 

대한민국의 아름다운 영토, 독도의 봄

 

반응형

댓글