본문 바로가기

프로그래밍/CS

해석기 - 컴파일러 인터프리터 어셈블러

컴파일러 : 고급언어(High Level Language) -> 기계어

  • 전체 번역. 번역 속도는 느리나, 실행 속도가 빠름. 목적 프로그램(Object)으로 번역 후 링킹(Linking) 작업을 통해 실행 프로그램(.exe) 생성.
  • FORTRAN, COBOL, PASCAL, C, C++

인터프리터 : 고급언어(High Level Language) -> 기계어

  • 한 줄씩 읽어서 번역. 번역 속도는 빠르나, 실행 속도가 느림. 목적 프로그램 생성하지 않음.
  • BASIC, SNOBOL, LISP, APL

어셈블러 : 어셈블리어(Low Level Language) -> 기계어

  • 가장 빠름. 어셈블리어를 0, 1의 기계어로 번역할 뿐...