인터프리터 언어, 컴파일 언어

도니·2022년 4월 12일
0

인터프리터 언어 : 소스코드를 한줄 한줄 바로 해석해서 실행하는 언어
컴파일 언어 : 소스코드를 모두 기계어로 변환한 후 기계어 코드로 실행하는 언어

인터프리터 언어

인터프리터(Interpreter)언어는 소스코드를 한줄 씩 바로 컴퓨터 언어로 바꿔주기 때문에 실행이 빠르다. 다만 명령 자체의 속도는 한줄 씩 해석이 되기 때문에 컴파일언어에 비해 느리다. 인터프리터 언어는 즉시 실행 시킬 수 있기 때문에 프로그램의 수정이 간단하다.

  • Python
  • JavaScript
  • Ruby
  • ETC....

컴파일 언어

소스코드 전체를 한번에 로루 레벨 언어로 번역을 하고 해당 파일이 실행되는 언어. 그렇기 때문에 큐모가 큰 소스의 경우 컴파일러의 시간이 오래 거릴 수 있다. 대신 수행 속도의 경우 인터프리터 언어보다 훨씬 빠르게 동작한다.

  • C
  • C++
  • C#
  • Go
  • ETC...
profile
세상만사에 호기심

0개의 댓글