컴파일러

위키백과 ― 우리 모두의 백과사전.

컴파일러(compiler, 순화 용어: 옮김틀, 번역기)는 특정 프로그래밍 언어로 써 있는 프로그램을 컴퓨터가 이해할 수 있는 언어로 번역하는 프로그램을 말한다. 다시말해 고급언어로 쓰여진 프로그램을 저급언어로 번역해 주어야 한다. 즉, 이 번역하는 과정은 컴파일(compile, 순화 용어: 옮김, 번역)이라고 한다.

컴파일을 하려는 프로그램을 소스 코드라고 하며, 컴파일된 프로그램을 목적 코드라고 한다. 일반적으로 목적 코드는 기계어과 같은 저수전 언어로 이루어진 것이 보통이지만, 문서 파일을 만드는 컴파일러도 있다.