1. 컴파일러와 인터프리터

2021. 6. 28. 23:14개발 관련 학습정리/컴파일러 만들기 (이론)

반응형

컴파일러

C, C++, Java와 같은 언어들이 해당된다.
Apple.c 라는 코드를 컴파일 하면 Apple.out이라는 중간 목적 파일이 만들어지고,
이 목적 파일이 Apple.exe 실행 파일을 만들어 최종적으로 우리 화면에 보여지게 된다.

프로세스를 정리하면,
소스->이해(분석)->생성(합성)->기계어 순이다.

 

인터프리터

Python과 같은 언어들이 해당된다.
컴파일러와 다르게 인터프리터는 목적 파일이 존재하지 않는다.

번역 단위를 줄마다 하기 때문에 번역 속도는 빠르지만, 실행 속도는 느리다는 단점이 있다.

 

컴파일러와 인터프리터의 비교

반응형