전키의 방황일지
article thumbnail

 

인터프리터 언어

인터프리터 언어는 개발자가 작성한 코드(원시 코드)를 기계어로 변환하는 과정없이 한줄씩 해석하여 명령을 바로 처리하는 프로그래밍 언어를 말합니다. 즉, 번역과 실행이 동시에 이루어집니다. 

인터프리터로 원시코드를 읽어 기계어로 즉시 해석하기 때문에 별도의 빌드 시간이 없습니다.

그러나, 실행 속도는 컴파일 언어에 비해 느린 편입니다.

 

인터프리터 언어의 종류

  • Python
  • MATLAB
  • Javascript
  • SQL
  • Ruby
  • 스크래치

이 외에도 종류가 다양합니다.

 

 


컴파일 언어

컴파일 언어는 작성된 원시 코드를 통째로 기계어로 변환하여 실행하는 프로그래밍 언어를 말합니다.

한 번에 모든 코드를 변환하기 때문에 런타임이 상당히 길고, 실행이 되고나서 실행 속도는 굉장히 빠른 편입니다.

컴파일 언어를 기계어로 변환하는 과정을 빌드 과정이라고 하는데, 빌드 과정은 대략 다음과 같습니다.

 

고급 언어(컴파일 언어) ──변환──▶저급 언어(기계어)

 

컴파일 언어의 종류 

  • C/ C++
  • C# (바이트 코드로 변환)
  • Objective C/ 스위프트
  • Java (바이트 코드로 변환)
  • Go
  • 파스칼

이 외에도 종류가 다양합니다.

 

 

 


👀Reference

컴파일 언어  ::  위키백과

인터프리터 언어  ::  나무위키

인터프리터 언어와 컴파일 언어의 차이  ::  jhkang-dev님 블로그

 

 

 

 

 

 

 

'CS' 카테고리의 다른 글

[Bluetooth] 블루투스란 무엇인가?  (0) 2021.12.21
profile

전키의 방황일지

@전키

인테리어와 운동에 관심이 많은 개발자입니다 :)