차례:
정의-통역사는 무엇을 의미합니까?
인터프리터는 많은 고급 프로그래밍 언어 중 하나를 사용하여 작성된 프로그램 명령을 직접 실행하는 데 사용되는 컴퓨터 프로그램입니다. 인터프리터는 고급 프로그램을 중간 언어로 변환 한 다음 실행하거나 고급 소스 코드를 구문 분석 한 후 명령을 직접 수행합니다.
Techopedia는 통역사를 설명합니다
프로그래밍 언어는 해석과 컴파일의 두 가지 방식으로 구현됩니다. 이름에서 알 수 있듯이 인터프리터는 고급 프로그래밍 코드를 기계가 이해할 수있는 코드 (기계 코드) 또는 쉽게 실행할 수있는 중간 언어로 변환하거나 해석합니다. 인터프리터는 각 코드 문장을 읽은 다음 직접 변환하거나 실행합니다. 반대로 어셈블러 또는 컴파일러는 고급 소스 코드를 운영 체제에서 직접 실행할 수있는 네이티브 (컴파일 된) 코드로 변환합니다.
대부분의 경우 컴파일러는 출력을 한 줄씩 해석하는 것보다 훨씬 빠르게 실행되므로 더 유리합니다. 그러나 행 또는 명령문마다 해석이 발생하므로 실행 중에 중지하여 코드 수정 또는 디버깅을 허용 할 수 있습니다. 둘 다 장단점이 있으며 상호 배타적이지 않습니다. 이는 대부분의 통합 개발 환경이 일부 고급 언어에 대해 컴파일 및 번역을 사용하므로 함께 사용할 수 있음을 의미합니다.
인터프리터는 단일 프로세스에서 코드를 읽고 실행하기 때문에 스크립팅 및 기타 소규모 프로그램에 매우 유용합니다. 따라서 일반적으로 많은 실행 스크립트를 실행하는 웹 서버에 설치됩니다.