[CS] 컴파일 언어와 인터프리터 언어

정현서·2022년 5월 30일
0

CS

목록 보기
2/2

프로그래머의 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 방식에 따라 프로그래밍 언어를 컴파일 언어, 인터프리터 언어 두 가지로 분류할 수 있다.

컴파일 언어란?

컴파일 언어는 작성된 모든 소스코드를 기계어로 전환한 뒤 번역된 코드를 실행하는 언어로, 컴파일과 프로그램 실행이 완전히 분리되어 있다는 특징을 가지고 있다.

장단점

  • 규모가 큰 프로그램일수록 컴파일 시간이 오래 걸릴 수 있다.
  • 컴파일 이후 에러가 발생되면 다시 컴파일 해야 하기 때문에 작업에 방해가 될 수 있다.
  • 컴파일을 마친 상태라면 실행만 하면 되기 때문에 실행은 아주 빠르다.

컴파일 언어 종류

[ Java, C, C++, C#, Go ]

인터프리터 언어란?

인터프리터 언어는 모든 소스코드를 전환하는 컴파일 언어와 달리 컴파일을 진행하지 않고 소스코드를 한 줄 한 줄씩 바로 실행한다는 특징을 가진 언어이다.

장단점

  • 프로그램의 규모와 상관없이 바로 실행이 가능하기 때문에 작업할 시에 아주 유용하다.
  • 프로그램을 실행할 때마다 인터프리터가 작동해야 하기 때문에 실행 속도가 느리다.

인터프리터 언어 종류

[ javascript, Python, Ruby, R ]

profile
현서맨

0개의 댓글

관련 채용 정보