컴파일 언어와 인터프리터 언어 차이

이수연·2022년 12월 13일
0

컴퓨터공학

목록 보기
1/1

인터프리터 언어

인터프리터 언어는 원시코드를 기계어로 변환하는 과정없이 한줄한줄 해석하며 바로 명령어를 실행하는 언어를 말한다.
대표적으로 자바스크립트 파이썬등이 있다.
인터프리터가 직접 한 줄씩 읽고 따로 기계어로 변환하지 않기 때문에 빌드 시간이 없다.
따라서 코드 수정시에 빌드과정없이 바로 실행 가능하다는 장점이 있다.
또한 웹브라우저 내에 컴파일러가 있어서 브라우저내에서 컴파일이 일어남

컴파일 언어

컴파일 언어는 원시코드를 모두 기계어로 변환한후 기계에 넣고 기계어 코드를 실행한다. 소스코드를 기계어로 번역하는 빌드 과정에서는 인터프리터 언어에 비해 시간이 소요됩니다. 하지만 런타임 상황에서는 이미 기계어로 모든 소스코드가 변환되어 있기 때문에 빠르게 실행가능하다. C,C++등이 있다.

빌드과정

고급언어 ----> (변환) ---> 저급언어(기계어) 과정을 거쳐서 실행파일로 생성

0개의 댓글