본문 바로가기

프로그램 실행 과정 본문

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! 가 출력되고 있음을 알 수 있다 

 

 

* 반면 인터프리터 언어에서는

컴파일 과정 없이, 한 줄씩 실행을 해서 결과를 확인해 볼 수 있다 

'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