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