반응형
출처 - 한눈에 보이는 C프로그래밍(무작정 따라하기)
인터프리터(Interpreter)도 컴파일러와 비슷한 역할을 한다.
텍스트로 되어 있는 소스 파일을 CPU가 이해할 수 있는 이진 코드로 변환해준다.
그러나 컴파일러가 소스 파일을 번역하여 이진 파일인 오브젝트 파일을 생성하는 것이 비해, 인터프리터는 소스 파일을 한 줄씩 읽어서
이진 코드로 바꾸어 CPU가 바로 실행할 수 있도록 해준다.
이런 특징은 간단한 프로그램의 경우에는 소스 파일을 실행하는 데 컴파일과 링크 등의 과정이 필요없으므로 편리할 수는 있지만,
실행 파일이 생성되지 않으므로 소스 파일을 실행하기 위해서는 항상 인터프리터가 필요하다.
또한, 소스 파일의 첫 번째 줄부터 한줄씩 실행되므로 프로그램의 실행 속도가 컴파일러에 의해 생성된 실행 파일보다 현저하게 느리다.
반응형
'C > Study' 카테고리의 다른 글
[C] scanf 매개변수(인자)의 형식 (0) | 2024.12.22 |
---|---|
[C] 프로그래밍 방법의 3가지 (0) | 2024.12.21 |
컴파일과 빌드의 차이점 (0) | 2024.12.21 |
[C] 오류와 경고의 차이점 (0) | 2024.12.21 |
[C] 연산자 우선순위 문제 (0) | 2024.12.20 |