본문 바로가기

컴퓨터공학

[1일1cs] 컴파일러, 인터프리터

컴파일러 :

1. 전체를 한꺼번에 해석.

2. 기계어 번역과정에서 object파일을 만들고 다시 링킹하는 과정이 있기에, 메모리사용이 더 증가. 하지만 이 실행파일을 만든다면 속도가 빨라짐.

3. 한꺼번에 실행하므로, 오류도 실행전에 파악가능.

4. C, C++, JAVA 등

 

인터프리터 :

1. 한 번에 한 문장 해석.

2. object파일 만들고 링킹하는 과정이 없음. 메모리 효율 좋음.

3. 오류를 실행하고 나서야 파악가능.

4. Python, Javascript 등