BF 2024/자료구조
프로그램 실행 과정
jaegomhoji
2022. 1. 26. 15:53
* 컴파일러와 인터프리터
컴파일러 : 컴퓨터는 우리가 작성한 소스 파일을 바로 읽을 수 없어서, 컴파일러가. 소스 전체를 실행파일로 만든 후 기계에서 실행
-> 컴파일 과정을 거치고 통으로 실행하는 언어
-> 번역과도 같다! c/c++, java
소스 파일 -> 컴파일 -> 기계어 -> 기계(pc)에서. 실행
print('Hello') 1101 0011 Hello.
인터프리터 : 컴파일러와 달리 실행 파일을 만들지 않고, 실행이 필요할 때 기계어로 변환을 함 ( 실시간으로 해석하여 번역 )
-> 한 줄 한 줄 쳐서 실행할 수 있는 언어
-> 동시 통역과도 같다! r, python
소스 파일 -> 기계에서 실행
print('Hello') 1101 0011
* xcode에서 c++ 파일을 생성해본다
전체 코드가 컴파일 과정을 겪고(Build Succeeded) Hello, World! 가 출력되고 있음을 알 수 있다
* 반면 인터프리터 언어에서는
컴파일 과정 없이, 한 줄씩 실행을 해서 결과를 확인해 볼 수 있다